/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/mcr/svcomp-Reach-32bit-Automizer_Default-noMmResRef-FA-McrAutomaton-WP.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml --cacsl2boogietranslator.check.absence.of.data.races.in.concurrent.programs true --cacsl2boogietranslator.check.unreachability.of.error.function.in.sv-comp.mode false -i ../../../trunk/examples/svcomp/goblint-regression/09-regions_26-alloc_region_rc.i -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.mcr-reduction-c7b2d19 [2022-03-15 20:28:05,728 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-03-15 20:28:05,729 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-03-15 20:28:05,821 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-03-15 20:28:05,821 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-03-15 20:28:05,823 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-03-15 20:28:05,825 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-03-15 20:28:05,827 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-03-15 20:28:05,828 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-03-15 20:28:05,832 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-03-15 20:28:05,832 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-03-15 20:28:05,833 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-03-15 20:28:05,833 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-03-15 20:28:05,834 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-03-15 20:28:05,835 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-03-15 20:28:05,837 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-03-15 20:28:05,838 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-03-15 20:28:05,838 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-03-15 20:28:05,840 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-03-15 20:28:05,843 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-03-15 20:28:05,844 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-03-15 20:28:05,845 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-03-15 20:28:05,846 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-03-15 20:28:05,846 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-03-15 20:28:05,851 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-03-15 20:28:05,851 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-03-15 20:28:05,851 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-03-15 20:28:05,867 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-03-15 20:28:05,868 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-03-15 20:28:05,868 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-03-15 20:28:05,868 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-03-15 20:28:05,869 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-03-15 20:28:05,870 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-03-15 20:28:05,870 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-03-15 20:28:05,871 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-03-15 20:28:05,871 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-03-15 20:28:05,872 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-03-15 20:28:05,872 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-03-15 20:28:05,872 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-03-15 20:28:05,872 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-03-15 20:28:05,873 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-03-15 20:28:05,873 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/mcr/svcomp-Reach-32bit-Automizer_Default-noMmResRef-FA-McrAutomaton-WP.epf [2022-03-15 20:28:05,892 INFO L113 SettingsManager]: Loading preferences was successful [2022-03-15 20:28:05,892 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-03-15 20:28:05,899 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-03-15 20:28:05,899 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-03-15 20:28:05,900 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-03-15 20:28:05,900 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-03-15 20:28:05,900 INFO L138 SettingsManager]: * Use SBE=true [2022-03-15 20:28:05,900 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-03-15 20:28:05,900 INFO L138 SettingsManager]: * sizeof long=4 [2022-03-15 20:28:05,900 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-03-15 20:28:05,901 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-03-15 20:28:05,901 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-03-15 20:28:05,901 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-03-15 20:28:05,901 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-03-15 20:28:05,901 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-03-15 20:28:05,901 INFO L138 SettingsManager]: * sizeof long double=12 [2022-03-15 20:28:05,901 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-03-15 20:28:05,901 INFO L138 SettingsManager]: * Use constant arrays=true [2022-03-15 20:28:05,901 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-03-15 20:28:05,902 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-03-15 20:28:05,902 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-03-15 20:28:05,902 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-03-15 20:28:05,902 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-03-15 20:28:05,902 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-03-15 20:28:05,902 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-03-15 20:28:05,902 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-03-15 20:28:05,902 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-03-15 20:28:05,902 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-03-15 20:28:05,902 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-03-15 20:28:05,902 INFO L138 SettingsManager]: * Override the interpolant automaton setting of the refinement strategy=true [2022-03-15 20:28:05,903 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=VARIABLE_BASED_MOVER_CHECK [2022-03-15 20:28:05,903 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-03-15 20:28:05,903 INFO L138 SettingsManager]: * Interpolant automaton=MCR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check absence of data races in concurrent programs -> true Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of error function in SV-COMP mode -> false [2022-03-15 20:28:06,217 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-03-15 20:28:06,244 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-03-15 20:28:06,246 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-03-15 20:28:06,247 INFO L271 PluginConnector]: Initializing CDTParser... [2022-03-15 20:28:06,254 INFO L275 PluginConnector]: CDTParser initialized [2022-03-15 20:28:06,255 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/09-regions_26-alloc_region_rc.i [2022-03-15 20:28:06,291 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6bc1abceb/6ef17dba6bcc4265af933158ba93cab8/FLAG29eae67a0 [2022-03-15 20:28:06,768 INFO L306 CDTParser]: Found 1 translation units. [2022-03-15 20:28:06,769 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/09-regions_26-alloc_region_rc.i [2022-03-15 20:28:06,798 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6bc1abceb/6ef17dba6bcc4265af933158ba93cab8/FLAG29eae67a0 [2022-03-15 20:28:06,808 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6bc1abceb/6ef17dba6bcc4265af933158ba93cab8 [2022-03-15 20:28:06,810 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-03-15 20:28:06,811 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-03-15 20:28:06,813 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-03-15 20:28:06,814 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-03-15 20:28:06,815 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-03-15 20:28:06,816 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.03 08:28:06" (1/1) ... [2022-03-15 20:28:06,816 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@473c90cf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 08:28:06, skipping insertion in model container [2022-03-15 20:28:06,817 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.03 08:28:06" (1/1) ... [2022-03-15 20:28:06,821 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-03-15 20:28:06,860 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-03-15 20:28:07,220 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-03-15 20:28:07,226 INFO L203 MainTranslator]: Completed pre-run [2022-03-15 20:28:07,256 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-03-15 20:28:07,304 INFO L208 MainTranslator]: Completed translation [2022-03-15 20:28:07,304 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 08:28:07 WrapperNode [2022-03-15 20:28:07,304 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-03-15 20:28:07,305 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-03-15 20:28:07,305 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-03-15 20:28:07,305 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-03-15 20:28:07,310 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 08:28:07" (1/1) ... [2022-03-15 20:28:07,324 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 08:28:07" (1/1) ... [2022-03-15 20:28:07,348 INFO L137 Inliner]: procedures = 370, calls = 51, calls flagged for inlining = 7, calls inlined = 7, statements flattened = 241 [2022-03-15 20:28:07,348 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-03-15 20:28:07,349 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-03-15 20:28:07,349 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-03-15 20:28:07,349 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-03-15 20:28:07,354 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 08:28:07" (1/1) ... [2022-03-15 20:28:07,354 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 08:28:07" (1/1) ... [2022-03-15 20:28:07,358 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 08:28:07" (1/1) ... [2022-03-15 20:28:07,358 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 08:28:07" (1/1) ... [2022-03-15 20:28:07,370 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 08:28:07" (1/1) ... [2022-03-15 20:28:07,372 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 08:28:07" (1/1) ... [2022-03-15 20:28:07,374 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 08:28:07" (1/1) ... [2022-03-15 20:28:07,376 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-03-15 20:28:07,377 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-03-15 20:28:07,377 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-03-15 20:28:07,377 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-03-15 20:28:07,377 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 08:28:07" (1/1) ... [2022-03-15 20:28:07,384 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-03-15 20:28:07,392 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 20:28:07,401 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-03-15 20:28:07,416 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-03-15 20:28:07,432 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-03-15 20:28:07,432 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-03-15 20:28:07,432 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-03-15 20:28:07,432 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-03-15 20:28:07,432 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-03-15 20:28:07,432 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-03-15 20:28:07,432 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2022-03-15 20:28:07,433 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-03-15 20:28:07,433 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-03-15 20:28:07,433 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-03-15 20:28:07,433 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2022-03-15 20:28:07,433 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2022-03-15 20:28:07,433 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-03-15 20:28:07,433 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-03-15 20:28:07,433 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-03-15 20:28:07,434 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-03-15 20:28:07,554 INFO L234 CfgBuilder]: Building ICFG [2022-03-15 20:28:07,555 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-03-15 20:28:07,831 INFO L275 CfgBuilder]: Performing block encoding [2022-03-15 20:28:07,838 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-03-15 20:28:07,838 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-03-15 20:28:07,840 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.03 08:28:07 BoogieIcfgContainer [2022-03-15 20:28:07,840 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-03-15 20:28:07,841 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-03-15 20:28:07,841 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-03-15 20:28:07,846 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-03-15 20:28:07,846 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 15.03 08:28:06" (1/3) ... [2022-03-15 20:28:07,847 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@71935c7a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.03 08:28:07, skipping insertion in model container [2022-03-15 20:28:07,847 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 08:28:07" (2/3) ... [2022-03-15 20:28:07,847 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@71935c7a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.03 08:28:07, skipping insertion in model container [2022-03-15 20:28:07,847 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.03 08:28:07" (3/3) ... [2022-03-15 20:28:07,848 INFO L111 eAbstractionObserver]: Analyzing ICFG 09-regions_26-alloc_region_rc.i [2022-03-15 20:28:07,852 WARN L150 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2022-03-15 20:28:07,852 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-03-15 20:28:07,852 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 20 error locations. [2022-03-15 20:28:07,852 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-03-15 20:28:07,904 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,904 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,904 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,905 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,905 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,905 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,905 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,905 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,905 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~malloc35#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,905 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~malloc35#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,905 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~malloc35#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,906 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~malloc35#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,906 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~malloc35#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,906 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~malloc35#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,906 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,906 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,906 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~malloc35#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,906 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~malloc35#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,906 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,906 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,906 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~malloc35#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,906 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~malloc35#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,907 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~malloc35#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,907 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~malloc35#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,907 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,907 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,907 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#in~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,907 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#in~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,907 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#in~x#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,907 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,907 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,907 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#in~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,907 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#in~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,907 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#in~x#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,908 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#t~nondet31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,908 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~x#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,908 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#t~nondet30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,908 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,908 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,908 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#t~nondet31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,908 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~x#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,908 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#t~nondet30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,908 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,908 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,908 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#in~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,908 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#in~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,908 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,909 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,909 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#in~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,909 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#in~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,909 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,909 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,909 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#in~x#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,909 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~x#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,909 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#in~x#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,909 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~x#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,909 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~x#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,909 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,909 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,910 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~x#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,910 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,910 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,910 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#t~nondet30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,910 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#t~nondet30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,910 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#t~nondet30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,910 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,910 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,910 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#t~nondet30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,910 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,911 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,911 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#t~nondet30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,911 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,911 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,911 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#t~nondet30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,911 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,911 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,911 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#t~nondet30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,911 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,911 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,911 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#t~nondet30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,912 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,912 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,912 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#t~nondet30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,912 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,912 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,912 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#t~nondet30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,912 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,912 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,912 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#t~nondet30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,912 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,912 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,913 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#t~nondet30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,913 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,913 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,913 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#t~nondet30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,913 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,913 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,913 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#t~nondet30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,913 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,913 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,914 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#t~nondet30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,914 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#t~nondet30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,914 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,914 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,914 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,914 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,914 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#t~nondet31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,914 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#t~nondet31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,914 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#t~nondet31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,914 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,915 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,915 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#t~nondet31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,915 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,915 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,915 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#t~nondet31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,915 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,915 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,915 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#t~nondet31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,915 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,915 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,916 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#t~nondet31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,916 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,916 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,916 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#t~nondet31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,916 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,916 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,916 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#t~nondet31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,916 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,916 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,916 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#t~nondet31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,916 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,916 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,917 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#t~nondet31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,917 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,917 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,917 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#t~nondet31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,917 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,917 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,917 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#t~nondet31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,917 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,917 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,918 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#t~nondet31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,918 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,918 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,918 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#t~nondet31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,918 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#t~nondet31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,918 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet36#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,918 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet36#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,918 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet36#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,918 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet36#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,919 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,919 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,919 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#in~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,919 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#in~list#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,922 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#in~list#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,922 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#in~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,922 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,922 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,922 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#in~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,922 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#in~list#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,923 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#in~list#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,923 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#in~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,923 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,923 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,923 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,923 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~mem32#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,923 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~nondet34#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,923 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~mem32#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,923 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,923 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,923 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,923 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,923 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,924 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~mem32#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,924 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~nondet34#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,924 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~mem32#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,924 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,924 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,924 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#in~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,924 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#in~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,924 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,924 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,924 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#in~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,925 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#in~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,925 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,925 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,925 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#in~list#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,925 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#in~list#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,925 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,925 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,925 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#in~list#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,925 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#in~list#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,925 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,925 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,926 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,926 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,926 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~mem32#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,926 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~mem32#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,926 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,926 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,927 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~mem32#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,927 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~mem32#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,927 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,927 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,927 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,927 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,928 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,928 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,928 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,928 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,928 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,928 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,929 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,929 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,929 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,929 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,930 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,930 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,931 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,931 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,931 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,931 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,931 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,932 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,932 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,932 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,932 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,932 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,932 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~mem32#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,932 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~mem32#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,932 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,932 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,932 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~mem32#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,933 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~mem32#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,933 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,933 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,933 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,933 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,933 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,933 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,933 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,933 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,933 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,933 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,934 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,934 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,934 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,934 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,934 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,934 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,934 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,934 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,934 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,934 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,934 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,935 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,935 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,935 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,935 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,935 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,935 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,935 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,935 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,935 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,935 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,935 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,936 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,936 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,936 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,936 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,936 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,936 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,936 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~mem32#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,936 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~mem32#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,936 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~mem32#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,937 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~mem32#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,937 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,937 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,937 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,937 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,937 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,937 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,937 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,937 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,937 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,937 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,937 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~nondet34#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,938 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~nondet34#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,938 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~nondet34#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,938 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,938 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,938 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~nondet34#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,938 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,938 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,938 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~nondet34#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,938 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,938 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,938 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~nondet34#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,939 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,939 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,939 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~nondet34#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,939 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,939 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,939 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~nondet34#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,939 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,939 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,939 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~nondet34#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,939 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,939 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,939 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~nondet34#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,940 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,940 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,940 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~nondet34#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,940 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,940 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,940 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~nondet34#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,940 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,940 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,940 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~nondet34#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,940 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,941 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,941 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~nondet34#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,941 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,941 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,941 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~nondet34#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,941 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~nondet34#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,941 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet37#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,942 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet37#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,942 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet37#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,942 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet37#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,942 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,942 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,942 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~mem38#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,942 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,942 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,942 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~mem38#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,943 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,943 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,943 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,943 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,943 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,943 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,943 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,943 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,944 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,945 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,945 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,945 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,946 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,949 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,949 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,953 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,954 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,954 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,954 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,954 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,954 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,954 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,954 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,954 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,955 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~mem38#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,955 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post39#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,955 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~mem38#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,955 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post39#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,955 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post39#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,955 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,955 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,955 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post39#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,955 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,955 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,956 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet40#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,956 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet40#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,956 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet40#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,956 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,956 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,956 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet40#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,956 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,956 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,956 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet40#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,956 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,956 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,956 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet40#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,956 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,957 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,957 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet40#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,957 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,957 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,957 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet40#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,957 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,957 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,957 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet40#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,957 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,957 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,957 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet40#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,957 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,958 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,958 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet40#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,958 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,958 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,958 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet40#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,958 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,958 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,958 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet40#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,958 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,958 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,959 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet40#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,959 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,959 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,959 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~mem38#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,959 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~mem38#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,959 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post39#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,959 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post39#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,959 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet40#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,959 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet40#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,959 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,960 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,960 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,960 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,962 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet36#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,962 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post39#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,963 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~x#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,963 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~mem32#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,963 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#in~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,963 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#in~x#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,963 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,963 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~mem38#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,973 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet40#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,973 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,973 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~malloc35#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,973 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#in~list#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,973 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#in~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,973 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,973 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~mem32#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,973 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~nondet34#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,973 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,973 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,973 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,974 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~p~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,974 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#in~list#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,974 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#t~nondet30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,974 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~malloc35#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,974 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,974 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#in~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,974 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,974 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~p#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,974 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~nondet37#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,974 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,974 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#in~p#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,974 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,975 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_init_#t~nondet31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,975 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_insert_~list#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:28:07,976 INFO L148 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-03-15 20:28:08,047 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-03-15 20:28:08,051 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=Craig_NestedInterpolation, mInterpolantAutomaton=MCR, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mLazyFiniteAutomaton=false, 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=true, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR, mMcrOptimizeForkJoin=true, mMcrOverapproximateWrwc=true [2022-03-15 20:28:08,051 INFO L340 AbstractCegarLoop]: Starting to check reachability of 28 error locations. [2022-03-15 20:28:08,068 INFO L126 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2022-03-15 20:28:08,077 INFO L133 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 281 places, 279 transitions, 563 flow [2022-03-15 20:28:08,079 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 281 places, 279 transitions, 563 flow [2022-03-15 20:28:08,080 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 281 places, 279 transitions, 563 flow [2022-03-15 20:28:08,184 INFO L129 PetriNetUnfolder]: 2/278 cut-off events. [2022-03-15 20:28:08,184 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-03-15 20:28:08,190 INFO L84 FinitePrefix]: Finished finitePrefix Result has 282 conditions, 278 events. 2/278 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 257 event pairs, 0 based on Foata normal form. 0/256 useless extension candidates. Maximal degree in co-relation 199. Up to 2 conditions per place. [2022-03-15 20:28:08,200 INFO L116 LiptonReduction]: Number of co-enabled transitions 19488 [2022-03-15 20:28:22,142 WARN L228 SmtUtils]: Spent 5.65s on a formula simplification that was a NOOP. DAG size: 174 (called from [L 232] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2022-03-15 20:28:32,264 WARN L228 SmtUtils]: Spent 6.57s on a formula simplification that was a NOOP. DAG size: 174 (called from [L 232] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2022-03-15 20:28:41,491 WARN L228 SmtUtils]: Spent 5.56s on a formula simplification. DAG size of input: 232 DAG size of output: 230 (called from [L 232] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2022-03-15 20:29:01,862 WARN L228 SmtUtils]: Spent 17.53s on a formula simplification. DAG size of input: 232 DAG size of output: 230 (called from [L 232] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2022-03-15 20:29:10,600 WARN L228 SmtUtils]: Spent 8.74s on a formula simplification that was a NOOP. DAG size: 230 (called from [L 269] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2022-03-15 20:29:10,604 INFO L131 LiptonReduction]: Checked pairs total: 146025 [2022-03-15 20:29:10,604 INFO L133 LiptonReduction]: Total number of compositions: 169 [2022-03-15 20:29:10,608 INFO L111 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 135 places, 133 transitions, 271 flow [2022-03-15 20:29:10,686 INFO L133 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result has 3903 states, 3820 states have (on average 2.0371727748691097) internal successors, (7782), 3902 states have internal predecessors, (7782), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:29:10,693 INFO L276 IsEmpty]: Start isEmpty. Operand has 3903 states, 3820 states have (on average 2.0371727748691097) internal successors, (7782), 3902 states have internal predecessors, (7782), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:29:10,696 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2 [2022-03-15 20:29:10,696 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:29:10,696 INFO L514 BasicCegarLoop]: trace histogram [1] [2022-03-15 20:29:10,702 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:29:10,705 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:29:10,706 INFO L85 PathProgramCache]: Analyzing trace with hash 856, now seen corresponding path program 1 times [2022-03-15 20:29:10,717 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:29:10,718 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1367576977] [2022-03-15 20:29:10,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:29:10,718 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:29:10,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:29:10,800 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:29:10,801 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:29:10,801 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1367576977] [2022-03-15 20:29:10,801 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1367576977] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:29:10,801 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:29:10,801 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2022-03-15 20:29:10,802 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [301762953] [2022-03-15 20:29:10,803 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:29:10,804 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:29:10,807 INFO L252 McrAutomatonBuilder]: Finished intersection with 2 states and 1 transitions. [2022-03-15 20:29:10,807 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:29:10,809 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:29:10,810 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-03-15 20:29:10,810 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:29:10,824 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-03-15 20:29:10,824 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-03-15 20:29:10,833 INFO L87 Difference]: Start difference. First operand has 3903 states, 3820 states have (on average 2.0371727748691097) internal successors, (7782), 3902 states have internal predecessors, (7782), 0 states have call successors, (0), 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 2 states, 1 states have (on average 1.0) internal successors, (1), 1 states have internal predecessors, (1), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:29:10,946 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:29:10,947 INFO L93 Difference]: Finished difference Result 3899 states and 7725 transitions. [2022-03-15 20:29:10,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-15 20:29:10,948 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 1 states have (on average 1.0) internal successors, (1), 1 states have internal predecessors, (1), 0 states have call successors, (0), 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 1 [2022-03-15 20:29:10,949 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:29:10,973 INFO L225 Difference]: With dead ends: 3899 [2022-03-15 20:29:10,973 INFO L226 Difference]: Without dead ends: 3899 [2022-03-15 20:29:10,974 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 0 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-03-15 20:29:10,976 INFO L933 BasicCegarLoop]: 89 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 38 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 89 SdHoareTripleChecker+Invalid, 38 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 38 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 20:29:10,980 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 89 Invalid, 38 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 38 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 20:29:11,040 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3899 states. [2022-03-15 20:29:11,142 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3899 to 3899. [2022-03-15 20:29:11,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3899 states, 3820 states have (on average 2.0222513089005236) internal successors, (7725), 3898 states have internal predecessors, (7725), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:29:11,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3899 states to 3899 states and 7725 transitions. [2022-03-15 20:29:11,157 INFO L78 Accepts]: Start accepts. Automaton has 3899 states and 7725 transitions. Word has length 1 [2022-03-15 20:29:11,158 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:29:11,158 INFO L470 AbstractCegarLoop]: Abstraction has 3899 states and 7725 transitions. [2022-03-15 20:29:11,158 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 1 states have (on average 1.0) internal successors, (1), 1 states have internal predecessors, (1), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:29:11,158 INFO L276 IsEmpty]: Start isEmpty. Operand 3899 states and 7725 transitions. [2022-03-15 20:29:11,158 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2022-03-15 20:29:11,158 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:29:11,158 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:29:11,159 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-03-15 20:29:11,159 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:29:11,159 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:29:11,159 INFO L85 PathProgramCache]: Analyzing trace with hash 29898087, now seen corresponding path program 1 times [2022-03-15 20:29:11,161 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:29:11,161 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [597183360] [2022-03-15 20:29:11,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:29:11,161 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:29:11,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:29:11,308 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:29:11,308 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:29:11,309 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [597183360] [2022-03-15 20:29:11,309 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [597183360] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:29:11,309 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:29:11,309 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-03-15 20:29:11,309 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [279179108] [2022-03-15 20:29:11,309 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:29:11,310 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:29:11,311 INFO L252 McrAutomatonBuilder]: Finished intersection with 10 states and 9 transitions. [2022-03-15 20:29:11,311 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:29:11,311 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:29:11,312 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-03-15 20:29:11,312 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:29:11,312 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-03-15 20:29:11,312 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-03-15 20:29:11,312 INFO L87 Difference]: Start difference. First operand 3899 states and 7725 transitions. Second operand has 6 states, 5 states have (on average 1.8) internal successors, (9), 6 states have internal predecessors, (9), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:29:11,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:29:11,891 INFO L93 Difference]: Finished difference Result 4104 states and 8131 transitions. [2022-03-15 20:29:11,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-15 20:29:11,891 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 1.8) internal successors, (9), 6 states have internal predecessors, (9), 0 states have call successors, (0), 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 9 [2022-03-15 20:29:11,891 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:29:11,904 INFO L225 Difference]: With dead ends: 4104 [2022-03-15 20:29:11,904 INFO L226 Difference]: Without dead ends: 4104 [2022-03-15 20:29:11,904 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 [2022-03-15 20:29:11,905 INFO L933 BasicCegarLoop]: 94 mSDtfsCounter, 104 mSDsluCounter, 126 mSDsCounter, 0 mSdLazyCounter, 861 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 104 SdHoareTripleChecker+Valid, 118 SdHoareTripleChecker+Invalid, 866 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 861 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-03-15 20:29:11,906 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [104 Valid, 118 Invalid, 866 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 861 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-03-15 20:29:11,912 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4104 states. [2022-03-15 20:29:12,025 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4104 to 4104. [2022-03-15 20:29:12,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4104 states, 4025 states have (on average 2.0201242236024846) internal successors, (8131), 4103 states have internal predecessors, (8131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:29:12,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4104 states to 4104 states and 8131 transitions. [2022-03-15 20:29:12,047 INFO L78 Accepts]: Start accepts. Automaton has 4104 states and 8131 transitions. Word has length 9 [2022-03-15 20:29:12,047 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:29:12,049 INFO L470 AbstractCegarLoop]: Abstraction has 4104 states and 8131 transitions. [2022-03-15 20:29:12,050 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 1.8) internal successors, (9), 6 states have internal predecessors, (9), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:29:12,051 INFO L276 IsEmpty]: Start isEmpty. Operand 4104 states and 8131 transitions. [2022-03-15 20:29:12,053 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2022-03-15 20:29:12,053 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:29:12,053 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:29:12,053 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-03-15 20:29:12,054 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:29:12,054 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:29:12,054 INFO L85 PathProgramCache]: Analyzing trace with hash 495624988, now seen corresponding path program 1 times [2022-03-15 20:29:12,055 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:29:12,055 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [386930873] [2022-03-15 20:29:12,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:29:12,055 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:29:12,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:29:12,212 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:29:12,213 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:29:12,213 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [386930873] [2022-03-15 20:29:12,213 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [386930873] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:29:12,213 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:29:12,213 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-03-15 20:29:12,213 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1343470344] [2022-03-15 20:29:12,213 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:29:12,214 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:29:12,215 INFO L252 McrAutomatonBuilder]: Finished intersection with 10 states and 9 transitions. [2022-03-15 20:29:12,215 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:29:12,216 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:29:12,216 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-03-15 20:29:12,216 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:29:12,216 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-03-15 20:29:12,216 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-03-15 20:29:12,217 INFO L87 Difference]: Start difference. First operand 4104 states and 8131 transitions. Second operand has 6 states, 5 states have (on average 1.8) internal successors, (9), 6 states have internal predecessors, (9), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:29:12,828 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:29:12,828 INFO L93 Difference]: Finished difference Result 4443 states and 8809 transitions. [2022-03-15 20:29:12,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-15 20:29:12,828 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 1.8) internal successors, (9), 6 states have internal predecessors, (9), 0 states have call successors, (0), 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 9 [2022-03-15 20:29:12,828 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:29:12,844 INFO L225 Difference]: With dead ends: 4443 [2022-03-15 20:29:12,844 INFO L226 Difference]: Without dead ends: 4443 [2022-03-15 20:29:12,844 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 [2022-03-15 20:29:12,847 INFO L933 BasicCegarLoop]: 100 mSDtfsCounter, 142 mSDsluCounter, 114 mSDsCounter, 0 mSdLazyCounter, 963 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 142 SdHoareTripleChecker+Valid, 128 SdHoareTripleChecker+Invalid, 969 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 963 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-03-15 20:29:12,847 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [142 Valid, 128 Invalid, 969 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 963 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-03-15 20:29:12,856 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4443 states. [2022-03-15 20:29:12,921 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4443 to 4372. [2022-03-15 20:29:12,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4372 states, 4293 states have (on average 2.018867924528302) internal successors, (8667), 4371 states have internal predecessors, (8667), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:29:12,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4372 states to 4372 states and 8667 transitions. [2022-03-15 20:29:12,947 INFO L78 Accepts]: Start accepts. Automaton has 4372 states and 8667 transitions. Word has length 9 [2022-03-15 20:29:12,948 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:29:12,948 INFO L470 AbstractCegarLoop]: Abstraction has 4372 states and 8667 transitions. [2022-03-15 20:29:12,948 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 1.8) internal successors, (9), 6 states have internal predecessors, (9), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:29:12,948 INFO L276 IsEmpty]: Start isEmpty. Operand 4372 states and 8667 transitions. [2022-03-15 20:29:12,950 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-03-15 20:29:12,950 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:29:12,950 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:29:12,950 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-03-15 20:29:12,950 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:29:12,950 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:29:12,951 INFO L85 PathProgramCache]: Analyzing trace with hash 1182195021, now seen corresponding path program 1 times [2022-03-15 20:29:12,951 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:29:12,951 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [379944396] [2022-03-15 20:29:12,951 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:29:12,952 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:29:13,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:29:13,157 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:29:13,157 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:29:13,157 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [379944396] [2022-03-15 20:29:13,158 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [379944396] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:29:13,158 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:29:13,158 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:29:13,158 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [222761482] [2022-03-15 20:29:13,158 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:29:13,159 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:29:13,161 INFO L252 McrAutomatonBuilder]: Finished intersection with 17 states and 20 transitions. [2022-03-15 20:29:13,161 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:29:13,203 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:13,204 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:13,207 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:13,208 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:13,269 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:13,270 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:13,273 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:13,274 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:13,360 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:13,361 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:13,363 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:13,364 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:13,422 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:13,422 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:13,441 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:13,441 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:13,462 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [45312#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2)))), 45313#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 45314#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 45311#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))))] [2022-03-15 20:29:13,462 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 20:29:13,462 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:29:13,463 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 20:29:13,463 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2022-03-15 20:29:13,463 INFO L87 Difference]: Start difference. First operand 4372 states and 8667 transitions. Second operand has 15 states, 14 states have (on average 1.4285714285714286) internal successors, (20), 15 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:29:15,055 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:29:15,055 INFO L93 Difference]: Finished difference Result 8656 states and 17161 transitions. [2022-03-15 20:29:15,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 20:29:15,056 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 1.4285714285714286) internal successors, (20), 15 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 12 [2022-03-15 20:29:15,056 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:29:15,081 INFO L225 Difference]: With dead ends: 8656 [2022-03-15 20:29:15,081 INFO L226 Difference]: Without dead ends: 8656 [2022-03-15 20:29:15,082 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 73 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=109, Invalid=353, Unknown=0, NotChecked=0, Total=462 [2022-03-15 20:29:15,082 INFO L933 BasicCegarLoop]: 204 mSDtfsCounter, 484 mSDsluCounter, 1329 mSDsCounter, 0 mSdLazyCounter, 3321 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 484 SdHoareTripleChecker+Valid, 973 SdHoareTripleChecker+Invalid, 3382 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 3321 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-03-15 20:29:15,083 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [484 Valid, 973 Invalid, 3382 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 3321 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-03-15 20:29:15,094 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8656 states. [2022-03-15 20:29:15,163 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8656 to 4444. [2022-03-15 20:29:15,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4444 states, 4365 states have (on average 2.0194730813287514) internal successors, (8815), 4443 states have internal predecessors, (8815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:29:15,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4444 states to 4444 states and 8815 transitions. [2022-03-15 20:29:15,178 INFO L78 Accepts]: Start accepts. Automaton has 4444 states and 8815 transitions. Word has length 12 [2022-03-15 20:29:15,178 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:29:15,179 INFO L470 AbstractCegarLoop]: Abstraction has 4444 states and 8815 transitions. [2022-03-15 20:29:15,179 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 1.4285714285714286) internal successors, (20), 15 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:29:15,179 INFO L276 IsEmpty]: Start isEmpty. Operand 4444 states and 8815 transitions. [2022-03-15 20:29:15,179 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-03-15 20:29:15,180 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:29:15,180 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:29:15,180 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-03-15 20:29:15,180 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:29:15,180 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:29:15,180 INFO L85 PathProgramCache]: Analyzing trace with hash -1989371213, now seen corresponding path program 1 times [2022-03-15 20:29:15,181 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:29:15,181 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1969815511] [2022-03-15 20:29:15,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:29:15,181 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:29:15,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:29:15,322 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:29:15,322 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:29:15,322 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1969815511] [2022-03-15 20:29:15,322 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1969815511] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:29:15,322 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:29:15,322 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:29:15,323 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [233541933] [2022-03-15 20:29:15,323 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:29:15,324 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:29:15,325 INFO L252 McrAutomatonBuilder]: Finished intersection with 13 states and 12 transitions. [2022-03-15 20:29:15,325 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:29:15,325 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:29:15,326 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-03-15 20:29:15,326 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:29:15,326 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-03-15 20:29:15,326 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2022-03-15 20:29:15,326 INFO L87 Difference]: Start difference. First operand 4444 states and 8815 transitions. Second operand has 11 states, 10 states have (on average 1.2) internal successors, (12), 11 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) [2022-03-15 20:29:16,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:29:16,495 INFO L93 Difference]: Finished difference Result 8459 states and 16767 transitions. [2022-03-15 20:29:16,495 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-15 20:29:16,496 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 1.2) internal successors, (12), 11 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 12 [2022-03-15 20:29:16,496 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:29:16,512 INFO L225 Difference]: With dead ends: 8459 [2022-03-15 20:29:16,512 INFO L226 Difference]: Without dead ends: 8459 [2022-03-15 20:29:16,512 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2022-03-15 20:29:16,513 INFO L933 BasicCegarLoop]: 197 mSDtfsCounter, 443 mSDsluCounter, 1124 mSDsCounter, 0 mSdLazyCounter, 2232 mSolverCounterSat, 49 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 443 SdHoareTripleChecker+Valid, 895 SdHoareTripleChecker+Invalid, 2281 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 2232 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-03-15 20:29:16,513 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [443 Valid, 895 Invalid, 2281 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 2232 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-03-15 20:29:16,525 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8459 states. [2022-03-15 20:29:16,592 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8459 to 4458. [2022-03-15 20:29:16,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4458 states, 4379 states have (on average 2.0184973738296415) internal successors, (8839), 4457 states have internal predecessors, (8839), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:29:16,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4458 states to 4458 states and 8839 transitions. [2022-03-15 20:29:16,606 INFO L78 Accepts]: Start accepts. Automaton has 4458 states and 8839 transitions. Word has length 12 [2022-03-15 20:29:16,606 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:29:16,606 INFO L470 AbstractCegarLoop]: Abstraction has 4458 states and 8839 transitions. [2022-03-15 20:29:16,606 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 1.2) internal successors, (12), 11 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) [2022-03-15 20:29:16,606 INFO L276 IsEmpty]: Start isEmpty. Operand 4458 states and 8839 transitions. [2022-03-15 20:29:16,607 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-03-15 20:29:16,626 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:29:16,626 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:29:16,626 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-03-15 20:29:16,626 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:29:16,627 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:29:16,627 INFO L85 PathProgramCache]: Analyzing trace with hash -1494329097, now seen corresponding path program 2 times [2022-03-15 20:29:16,627 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:29:16,627 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1156933488] [2022-03-15 20:29:16,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:29:16,628 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:29:16,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:29:16,746 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:29:16,747 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:29:16,747 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1156933488] [2022-03-15 20:29:16,747 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1156933488] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:29:16,747 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:29:16,747 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:29:16,747 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [760764820] [2022-03-15 20:29:16,747 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:29:16,748 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:29:16,750 INFO L252 McrAutomatonBuilder]: Finished intersection with 14 states and 14 transitions. [2022-03-15 20:29:16,750 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:29:16,774 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [80274#(or (not (= (select |#valid| |ULTIMATE.start_init_~p#1.base|) 0)) (= |ULTIMATE.start_init_~p#1.base| 0))] [2022-03-15 20:29:16,774 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-03-15 20:29:16,774 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:29:16,774 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-03-15 20:29:16,774 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2022-03-15 20:29:16,774 INFO L87 Difference]: Start difference. First operand 4458 states and 8839 transitions. Second operand has 12 states, 11 states have (on average 1.2727272727272727) internal successors, (14), 12 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) [2022-03-15 20:29:18,993 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:29:18,993 INFO L93 Difference]: Finished difference Result 12771 states and 25318 transitions. [2022-03-15 20:29:18,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-03-15 20:29:18,994 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 1.2727272727272727) internal successors, (14), 12 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 12 [2022-03-15 20:29:18,994 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:29:19,046 INFO L225 Difference]: With dead ends: 12771 [2022-03-15 20:29:19,059 INFO L226 Difference]: Without dead ends: 12771 [2022-03-15 20:29:19,059 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 348 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=406, Invalid=1076, Unknown=0, NotChecked=0, Total=1482 [2022-03-15 20:29:19,061 INFO L933 BasicCegarLoop]: 198 mSDtfsCounter, 947 mSDsluCounter, 1233 mSDsCounter, 0 mSdLazyCounter, 3442 mSolverCounterSat, 93 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 947 SdHoareTripleChecker+Valid, 931 SdHoareTripleChecker+Invalid, 3535 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 93 IncrementalHoareTripleChecker+Valid, 3442 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-03-15 20:29:19,061 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [947 Valid, 931 Invalid, 3535 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [93 Valid, 3442 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-03-15 20:29:19,083 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12771 states. [2022-03-15 20:29:19,203 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12771 to 4509. [2022-03-15 20:29:19,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4509 states, 4430 states have (on average 2.0191873589164784) internal successors, (8945), 4508 states have internal predecessors, (8945), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:29:19,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4509 states to 4509 states and 8945 transitions. [2022-03-15 20:29:19,214 INFO L78 Accepts]: Start accepts. Automaton has 4509 states and 8945 transitions. Word has length 12 [2022-03-15 20:29:19,214 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:29:19,214 INFO L470 AbstractCegarLoop]: Abstraction has 4509 states and 8945 transitions. [2022-03-15 20:29:19,214 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 1.2727272727272727) internal successors, (14), 12 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) [2022-03-15 20:29:19,214 INFO L276 IsEmpty]: Start isEmpty. Operand 4509 states and 8945 transitions. [2022-03-15 20:29:19,217 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-03-15 20:29:19,217 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:29:19,217 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:29:19,217 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-03-15 20:29:19,217 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:29:19,217 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:29:19,217 INFO L85 PathProgramCache]: Analyzing trace with hash -370928035, now seen corresponding path program 2 times [2022-03-15 20:29:19,218 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:29:19,218 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1066042610] [2022-03-15 20:29:19,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:29:19,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:29:19,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:29:19,356 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:29:19,356 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:29:19,356 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1066042610] [2022-03-15 20:29:19,356 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1066042610] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:29:19,356 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:29:19,357 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:29:19,357 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1368303564] [2022-03-15 20:29:19,357 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:29:19,358 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:29:19,360 INFO L252 McrAutomatonBuilder]: Finished intersection with 22 states and 30 transitions. [2022-03-15 20:29:19,360 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:29:19,376 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:19,379 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:19,383 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:19,383 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:19,418 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:19,419 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:19,424 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:19,425 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:19,642 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:19,643 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:19,646 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:19,647 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:19,680 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:19,681 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:19,684 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:19,684 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:19,822 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [102131#(and (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_init_#in~p#1.base|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 1 |ULTIMATE.start_init_~p#1.offset|)))), 102129#(and (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_init_#in~p#1.base|)) (= (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 2 |ULTIMATE.start_init_~p#1.offset|)) |ULTIMATE.start_init_#t~nondet30#1|) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 3 |ULTIMATE.start_init_~p#1.offset|))) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 1 |ULTIMATE.start_init_~p#1.offset|)))), 102132#(and (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_init_#in~p#1.base|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|))), 102133#(or (not (= (select |#valid| |ULTIMATE.start_init_~p#1.base|) 0)) (= |ULTIMATE.start_init_~p#1.base| 0)), 102130#(and (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_init_#in~p#1.base|)) (= (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 2 |ULTIMATE.start_init_~p#1.offset|)) |ULTIMATE.start_init_#t~nondet30#1|) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 1 |ULTIMATE.start_init_~p#1.offset|))))] [2022-03-15 20:29:19,822 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 20:29:19,822 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:29:19,822 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 20:29:19,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=189, Unknown=0, NotChecked=0, Total=240 [2022-03-15 20:29:19,823 INFO L87 Difference]: Start difference. First operand 4509 states and 8945 transitions. Second operand has 16 states, 15 states have (on average 1.4666666666666666) internal successors, (22), 16 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) [2022-03-15 20:29:22,254 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:29:22,255 INFO L93 Difference]: Finished difference Result 12639 states and 25054 transitions. [2022-03-15 20:29:22,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-03-15 20:29:22,255 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 1.4666666666666666) internal successors, (22), 16 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 12 [2022-03-15 20:29:22,255 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:29:22,277 INFO L225 Difference]: With dead ends: 12639 [2022-03-15 20:29:22,278 INFO L226 Difference]: Without dead ends: 12639 [2022-03-15 20:29:22,278 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 182 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=217, Invalid=775, Unknown=0, NotChecked=0, Total=992 [2022-03-15 20:29:22,279 INFO L933 BasicCegarLoop]: 198 mSDtfsCounter, 987 mSDsluCounter, 1382 mSDsCounter, 0 mSdLazyCounter, 4594 mSolverCounterSat, 91 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 987 SdHoareTripleChecker+Valid, 935 SdHoareTripleChecker+Invalid, 4685 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 91 IncrementalHoareTripleChecker+Valid, 4594 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-03-15 20:29:22,279 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [987 Valid, 935 Invalid, 4685 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [91 Valid, 4594 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-03-15 20:29:22,293 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12639 states. [2022-03-15 20:29:22,375 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12639 to 4492. [2022-03-15 20:29:22,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4492 states, 4413 states have (on average 2.0192612735100837) internal successors, (8911), 4491 states have internal predecessors, (8911), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:29:22,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4492 states to 4492 states and 8911 transitions. [2022-03-15 20:29:22,387 INFO L78 Accepts]: Start accepts. Automaton has 4492 states and 8911 transitions. Word has length 12 [2022-03-15 20:29:22,387 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:29:22,387 INFO L470 AbstractCegarLoop]: Abstraction has 4492 states and 8911 transitions. [2022-03-15 20:29:22,387 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 1.4666666666666666) internal successors, (22), 16 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) [2022-03-15 20:29:22,387 INFO L276 IsEmpty]: Start isEmpty. Operand 4492 states and 8911 transitions. [2022-03-15 20:29:22,388 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-03-15 20:29:22,388 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:29:22,388 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:29:22,388 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-03-15 20:29:22,388 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:29:22,388 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:29:22,388 INFO L85 PathProgramCache]: Analyzing trace with hash -45245261, now seen corresponding path program 3 times [2022-03-15 20:29:22,389 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:29:22,390 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1537963676] [2022-03-15 20:29:22,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:29:22,390 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:29:22,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:29:22,541 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:29:22,541 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:29:22,541 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1537963676] [2022-03-15 20:29:22,541 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1537963676] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:29:22,542 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:29:22,542 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:29:22,542 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [314608671] [2022-03-15 20:29:22,542 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:29:22,562 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:29:22,564 INFO L252 McrAutomatonBuilder]: Finished intersection with 22 states and 30 transitions. [2022-03-15 20:29:22,564 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:29:22,578 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:22,580 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:22,584 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:22,585 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:22,613 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:22,614 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:22,616 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:22,617 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:22,654 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:22,655 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:22,657 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:22,660 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:22,884 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:22,884 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:22,886 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:22,887 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:22,895 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [123801#(and (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_init_#in~p#1.base|)) (= (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 2 |ULTIMATE.start_init_~p#1.offset|)) |ULTIMATE.start_init_#t~nondet30#1|) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 1 |ULTIMATE.start_init_~p#1.offset|)))), 123805#(not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)), 123802#(and (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_init_#in~p#1.base|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 1 |ULTIMATE.start_init_~p#1.offset|)))), 123800#(and (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_init_#in~p#1.base|)) (= (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 2 |ULTIMATE.start_init_~p#1.offset|)) |ULTIMATE.start_init_#t~nondet30#1|) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 3 |ULTIMATE.start_init_~p#1.offset|))) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 1 |ULTIMATE.start_init_~p#1.offset|)))), 123804#(not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_init_#in~p#1.base|)), 123803#(not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|))] [2022-03-15 20:29:22,895 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 20:29:22,895 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:29:22,896 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 20:29:22,896 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=218, Unknown=0, NotChecked=0, Total=272 [2022-03-15 20:29:22,896 INFO L87 Difference]: Start difference. First operand 4492 states and 8911 transitions. Second operand has 17 states, 16 states have (on average 1.5) internal successors, (24), 17 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) [2022-03-15 20:29:25,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:29:25,526 INFO L93 Difference]: Finished difference Result 12631 states and 25038 transitions. [2022-03-15 20:29:25,526 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-03-15 20:29:25,527 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 1.5) internal successors, (24), 17 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 12 [2022-03-15 20:29:25,527 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:29:25,550 INFO L225 Difference]: With dead ends: 12631 [2022-03-15 20:29:25,550 INFO L226 Difference]: Without dead ends: 12631 [2022-03-15 20:29:25,550 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 211 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=228, Invalid=828, Unknown=0, NotChecked=0, Total=1056 [2022-03-15 20:29:25,551 INFO L933 BasicCegarLoop]: 197 mSDtfsCounter, 1017 mSDsluCounter, 1552 mSDsCounter, 0 mSdLazyCounter, 5623 mSolverCounterSat, 102 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1017 SdHoareTripleChecker+Valid, 975 SdHoareTripleChecker+Invalid, 5725 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 102 IncrementalHoareTripleChecker+Valid, 5623 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-03-15 20:29:25,552 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1017 Valid, 975 Invalid, 5725 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [102 Valid, 5623 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2022-03-15 20:29:25,566 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12631 states. [2022-03-15 20:29:25,638 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12631 to 4486. [2022-03-15 20:29:25,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4486 states, 4407 states have (on average 2.0192874971636035) internal successors, (8899), 4485 states have internal predecessors, (8899), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:29:25,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4486 states to 4486 states and 8899 transitions. [2022-03-15 20:29:25,650 INFO L78 Accepts]: Start accepts. Automaton has 4486 states and 8899 transitions. Word has length 12 [2022-03-15 20:29:25,650 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:29:25,650 INFO L470 AbstractCegarLoop]: Abstraction has 4486 states and 8899 transitions. [2022-03-15 20:29:25,650 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 1.5) internal successors, (24), 17 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) [2022-03-15 20:29:25,650 INFO L276 IsEmpty]: Start isEmpty. Operand 4486 states and 8899 transitions. [2022-03-15 20:29:25,651 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-03-15 20:29:25,651 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:29:25,651 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:29:25,651 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-03-15 20:29:25,651 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:29:25,651 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:29:25,651 INFO L85 PathProgramCache]: Analyzing trace with hash 832306027, now seen corresponding path program 4 times [2022-03-15 20:29:25,652 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:29:25,652 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1345639861] [2022-03-15 20:29:25,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:29:25,652 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:29:25,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:29:25,798 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:29:25,798 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:29:25,798 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1345639861] [2022-03-15 20:29:25,798 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1345639861] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:29:25,798 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:29:25,799 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:29:25,799 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [940080925] [2022-03-15 20:29:25,799 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:29:25,799 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:29:25,801 INFO L252 McrAutomatonBuilder]: Finished intersection with 22 states and 30 transitions. [2022-03-15 20:29:25,801 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:29:25,837 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:25,837 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:25,840 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:25,840 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:25,876 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:25,877 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:25,879 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:25,880 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:25,915 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:25,916 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:25,919 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:25,919 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:26,112 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:26,113 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:26,115 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:26,115 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:26,121 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 7 new interpolants: [145452#(and (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 145456#(and (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_init_#in~p#1.base|)) (= (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 2 |ULTIMATE.start_init_~p#1.offset|)) |ULTIMATE.start_init_#t~nondet30#1|) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 3 |ULTIMATE.start_init_~p#1.offset|))) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 1 |ULTIMATE.start_init_~p#1.offset|)))), 145454#(and (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_init_#in~p#1.base|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|))), 145458#(not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)), 145457#(and (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_init_#in~p#1.base|)) (= (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 2 |ULTIMATE.start_init_~p#1.offset|)) |ULTIMATE.start_init_#t~nondet30#1|) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 1 |ULTIMATE.start_init_~p#1.offset|)))), 145455#(not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_init_#in~p#1.base|)), 145453#(not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|))] [2022-03-15 20:29:26,122 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-03-15 20:29:26,122 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:29:26,122 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-03-15 20:29:26,122 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=248, Unknown=0, NotChecked=0, Total=306 [2022-03-15 20:29:26,122 INFO L87 Difference]: Start difference. First operand 4486 states and 8899 transitions. Second operand has 18 states, 17 states have (on average 1.5294117647058822) internal successors, (26), 18 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) [2022-03-15 20:29:28,231 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:29:28,231 INFO L93 Difference]: Finished difference Result 12599 states and 24974 transitions. [2022-03-15 20:29:28,231 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-03-15 20:29:28,231 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 1.5294117647058822) internal successors, (26), 18 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 12 [2022-03-15 20:29:28,231 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:29:28,250 INFO L225 Difference]: With dead ends: 12599 [2022-03-15 20:29:28,250 INFO L226 Difference]: Without dead ends: 12599 [2022-03-15 20:29:28,250 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 212 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=238, Invalid=884, Unknown=0, NotChecked=0, Total=1122 [2022-03-15 20:29:28,251 INFO L933 BasicCegarLoop]: 197 mSDtfsCounter, 1069 mSDsluCounter, 1627 mSDsCounter, 0 mSdLazyCounter, 5909 mSolverCounterSat, 114 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1069 SdHoareTripleChecker+Valid, 988 SdHoareTripleChecker+Invalid, 6023 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 114 IncrementalHoareTripleChecker+Valid, 5909 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-03-15 20:29:28,251 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1069 Valid, 988 Invalid, 6023 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [114 Valid, 5909 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-03-15 20:29:28,266 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12599 states. [2022-03-15 20:29:28,347 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12599 to 4480. [2022-03-15 20:29:28,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4480 states, 4401 states have (on average 2.0193137923199274) internal successors, (8887), 4479 states have internal predecessors, (8887), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:29:28,359 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4480 states to 4480 states and 8887 transitions. [2022-03-15 20:29:28,360 INFO L78 Accepts]: Start accepts. Automaton has 4480 states and 8887 transitions. Word has length 12 [2022-03-15 20:29:28,360 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:29:28,360 INFO L470 AbstractCegarLoop]: Abstraction has 4480 states and 8887 transitions. [2022-03-15 20:29:28,360 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 1.5294117647058822) internal successors, (26), 18 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) [2022-03-15 20:29:28,360 INFO L276 IsEmpty]: Start isEmpty. Operand 4480 states and 8887 transitions. [2022-03-15 20:29:28,360 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-03-15 20:29:28,360 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:29:28,360 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:29:28,360 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-03-15 20:29:28,361 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:29:28,361 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:29:28,361 INFO L85 PathProgramCache]: Analyzing trace with hash 1909247155, now seen corresponding path program 5 times [2022-03-15 20:29:28,362 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:29:28,362 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [266926457] [2022-03-15 20:29:28,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:29:28,362 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:29:28,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:29:28,528 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:29:28,528 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:29:28,528 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [266926457] [2022-03-15 20:29:28,528 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [266926457] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:29:28,528 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:29:28,528 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:29:28,528 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1220023045] [2022-03-15 20:29:28,528 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:29:28,529 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:29:28,532 INFO L252 McrAutomatonBuilder]: Finished intersection with 22 states and 30 transitions. [2022-03-15 20:29:28,532 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:29:28,564 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:28,564 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:28,566 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:28,566 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:28,615 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:28,616 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:28,617 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:28,617 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:28,662 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:28,662 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:28,664 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:28,665 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:28,772 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:28,775 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:28,777 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:28,777 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:28,786 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 8 new interpolants: [167064#(and (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_init_#in~p#1.base|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|))), 167062#(and (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_init_#in~p#1.base|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 1 |ULTIMATE.start_init_~p#1.offset|)))), 167063#(and (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 167065#(not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|)), 167067#(not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_init_#in~p#1.base|)), 167068#(not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)), 167061#(and (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 1 |ULTIMATE.start_init_~p#1.offset|))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 167066#(and (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_init_#in~p#1.base|)) (= (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 2 |ULTIMATE.start_init_~p#1.offset|)) |ULTIMATE.start_init_#t~nondet30#1|) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 3 |ULTIMATE.start_init_~p#1.offset|))) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 1 |ULTIMATE.start_init_~p#1.offset|))))] [2022-03-15 20:29:28,787 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-03-15 20:29:28,787 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:29:28,787 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-03-15 20:29:28,787 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=279, Unknown=0, NotChecked=0, Total=342 [2022-03-15 20:29:28,787 INFO L87 Difference]: Start difference. First operand 4480 states and 8887 transitions. Second operand has 19 states, 18 states have (on average 1.5555555555555556) internal successors, (28), 19 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) [2022-03-15 20:29:31,048 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:29:31,048 INFO L93 Difference]: Finished difference Result 12537 states and 24850 transitions. [2022-03-15 20:29:31,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-15 20:29:31,049 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 1.5555555555555556) internal successors, (28), 19 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 12 [2022-03-15 20:29:31,049 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:29:31,066 INFO L225 Difference]: With dead ends: 12537 [2022-03-15 20:29:31,066 INFO L226 Difference]: Without dead ends: 12537 [2022-03-15 20:29:31,066 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 220 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=256, Invalid=1004, Unknown=0, NotChecked=0, Total=1260 [2022-03-15 20:29:31,067 INFO L933 BasicCegarLoop]: 197 mSDtfsCounter, 1162 mSDsluCounter, 1535 mSDsCounter, 0 mSdLazyCounter, 5366 mSolverCounterSat, 123 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1162 SdHoareTripleChecker+Valid, 961 SdHoareTripleChecker+Invalid, 5489 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 123 IncrementalHoareTripleChecker+Valid, 5366 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-03-15 20:29:31,068 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1162 Valid, 961 Invalid, 5489 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [123 Valid, 5366 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-03-15 20:29:31,106 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12537 states. [2022-03-15 20:29:31,198 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12537 to 4468. [2022-03-15 20:29:31,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4468 states, 4389 states have (on average 2.0184552289815447) internal successors, (8859), 4467 states have internal predecessors, (8859), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:29:31,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4468 states to 4468 states and 8859 transitions. [2022-03-15 20:29:31,208 INFO L78 Accepts]: Start accepts. Automaton has 4468 states and 8859 transitions. Word has length 12 [2022-03-15 20:29:31,208 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:29:31,208 INFO L470 AbstractCegarLoop]: Abstraction has 4468 states and 8859 transitions. [2022-03-15 20:29:31,208 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 1.5555555555555556) internal successors, (28), 19 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) [2022-03-15 20:29:31,208 INFO L276 IsEmpty]: Start isEmpty. Operand 4468 states and 8859 transitions. [2022-03-15 20:29:31,208 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-03-15 20:29:31,209 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:29:31,209 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:29:31,209 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-03-15 20:29:31,209 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:29:31,210 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:29:31,210 INFO L85 PathProgramCache]: Analyzing trace with hash -953472635, now seen corresponding path program 3 times [2022-03-15 20:29:31,210 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:29:31,210 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1884300170] [2022-03-15 20:29:31,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:29:31,211 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:29:31,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:29:31,321 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:29:31,321 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:29:31,321 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1884300170] [2022-03-15 20:29:31,321 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1884300170] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:29:31,321 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:29:31,322 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:29:31,322 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1902808261] [2022-03-15 20:29:31,322 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:29:31,322 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:29:31,324 INFO L252 McrAutomatonBuilder]: Finished intersection with 22 states and 30 transitions. [2022-03-15 20:29:31,324 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:29:31,333 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:31,334 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:31,342 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:31,342 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:31,378 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:31,378 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:31,381 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:31,382 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:31,554 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:31,554 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:31,557 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:31,557 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:31,595 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:31,596 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:31,597 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:31,598 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:31,709 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:31,709 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:31,712 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:31,713 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:31,721 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [188587#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2)))), 188590#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 188591#(not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)), 188588#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2)))), 188589#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)))] [2022-03-15 20:29:31,722 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 20:29:31,722 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:29:31,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 20:29:31,722 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=189, Unknown=0, NotChecked=0, Total=240 [2022-03-15 20:29:31,722 INFO L87 Difference]: Start difference. First operand 4468 states and 8859 transitions. Second operand has 16 states, 15 states have (on average 1.4666666666666666) internal successors, (22), 16 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) [2022-03-15 20:29:34,248 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:29:34,248 INFO L93 Difference]: Finished difference Result 8945 states and 17686 transitions. [2022-03-15 20:29:34,248 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-03-15 20:29:34,248 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 1.4666666666666666) internal successors, (22), 16 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 12 [2022-03-15 20:29:34,248 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:29:34,259 INFO L225 Difference]: With dead ends: 8945 [2022-03-15 20:29:34,259 INFO L226 Difference]: Without dead ends: 8945 [2022-03-15 20:29:34,259 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 154 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=179, Invalid=633, Unknown=0, NotChecked=0, Total=812 [2022-03-15 20:29:34,260 INFO L933 BasicCegarLoop]: 294 mSDtfsCounter, 680 mSDsluCounter, 2037 mSDsCounter, 0 mSdLazyCounter, 5171 mSolverCounterSat, 72 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 680 SdHoareTripleChecker+Valid, 1481 SdHoareTripleChecker+Invalid, 5243 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 72 IncrementalHoareTripleChecker+Valid, 5171 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-03-15 20:29:34,260 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [680 Valid, 1481 Invalid, 5243 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [72 Valid, 5171 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2022-03-15 20:29:34,268 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8945 states. [2022-03-15 20:29:34,325 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8945 to 4513. [2022-03-15 20:29:34,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4513 states, 4434 states have (on average 2.019170049616599) internal successors, (8953), 4512 states have internal predecessors, (8953), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:29:34,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4513 states to 4513 states and 8953 transitions. [2022-03-15 20:29:34,336 INFO L78 Accepts]: Start accepts. Automaton has 4513 states and 8953 transitions. Word has length 12 [2022-03-15 20:29:34,336 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:29:34,336 INFO L470 AbstractCegarLoop]: Abstraction has 4513 states and 8953 transitions. [2022-03-15 20:29:34,336 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 1.4666666666666666) internal successors, (22), 16 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) [2022-03-15 20:29:34,336 INFO L276 IsEmpty]: Start isEmpty. Operand 4513 states and 8953 transitions. [2022-03-15 20:29:34,336 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-03-15 20:29:34,336 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:29:34,336 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:29:34,336 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-03-15 20:29:34,337 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:29:34,337 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:29:34,337 INFO L85 PathProgramCache]: Analyzing trace with hash 169928427, now seen corresponding path program 6 times [2022-03-15 20:29:34,337 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:29:34,338 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [564422383] [2022-03-15 20:29:34,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:29:34,338 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:29:34,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:29:34,465 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:29:34,465 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:29:34,465 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [564422383] [2022-03-15 20:29:34,465 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [564422383] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:29:34,465 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:29:34,465 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:29:34,465 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [952046434] [2022-03-15 20:29:34,465 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:29:34,466 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:29:34,467 INFO L252 McrAutomatonBuilder]: Finished intersection with 14 states and 14 transitions. [2022-03-15 20:29:34,467 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:29:34,472 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:34,473 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:34,475 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:34,476 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:34,482 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [206600#(not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))] [2022-03-15 20:29:34,483 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-03-15 20:29:34,483 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:29:34,483 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-03-15 20:29:34,483 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2022-03-15 20:29:34,484 INFO L87 Difference]: Start difference. First operand 4513 states and 8953 transitions. Second operand has 12 states, 11 states have (on average 1.2727272727272727) internal successors, (14), 12 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) [2022-03-15 20:29:36,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:29:36,264 INFO L93 Difference]: Finished difference Result 8740 states and 17276 transitions. [2022-03-15 20:29:36,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-03-15 20:29:36,264 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 1.2727272727272727) internal successors, (14), 12 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 12 [2022-03-15 20:29:36,264 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:29:36,276 INFO L225 Difference]: With dead ends: 8740 [2022-03-15 20:29:36,277 INFO L226 Difference]: Without dead ends: 8740 [2022-03-15 20:29:36,277 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 38 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=99, Invalid=281, Unknown=0, NotChecked=0, Total=380 [2022-03-15 20:29:36,279 INFO L933 BasicCegarLoop]: 286 mSDtfsCounter, 614 mSDsluCounter, 1729 mSDsCounter, 0 mSdLazyCounter, 3534 mSolverCounterSat, 40 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 614 SdHoareTripleChecker+Valid, 1354 SdHoareTripleChecker+Invalid, 3574 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 40 IncrementalHoareTripleChecker+Valid, 3534 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-03-15 20:29:36,279 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [614 Valid, 1354 Invalid, 3574 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [40 Valid, 3534 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-03-15 20:29:36,288 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8740 states. [2022-03-15 20:29:36,404 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8740 to 4482. [2022-03-15 20:29:36,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4482 states, 4403 states have (on average 2.0193050193050195) internal successors, (8891), 4481 states have internal predecessors, (8891), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:29:36,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4482 states to 4482 states and 8891 transitions. [2022-03-15 20:29:36,414 INFO L78 Accepts]: Start accepts. Automaton has 4482 states and 8891 transitions. Word has length 12 [2022-03-15 20:29:36,414 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:29:36,414 INFO L470 AbstractCegarLoop]: Abstraction has 4482 states and 8891 transitions. [2022-03-15 20:29:36,415 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 1.2727272727272727) internal successors, (14), 12 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) [2022-03-15 20:29:36,415 INFO L276 IsEmpty]: Start isEmpty. Operand 4482 states and 8891 transitions. [2022-03-15 20:29:36,415 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-03-15 20:29:36,415 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:29:36,415 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:29:36,415 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-03-15 20:29:36,415 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:29:36,416 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:29:36,416 INFO L85 PathProgramCache]: Analyzing trace with hash -1298067563, now seen corresponding path program 4 times [2022-03-15 20:29:36,416 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:29:36,416 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2020454252] [2022-03-15 20:29:36,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:29:36,417 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:29:36,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:29:36,536 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:29:36,536 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:29:36,537 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2020454252] [2022-03-15 20:29:36,537 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2020454252] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:29:36,537 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:29:36,537 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:29:36,537 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1367462664] [2022-03-15 20:29:36,537 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:29:36,537 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:29:36,539 INFO L252 McrAutomatonBuilder]: Finished intersection with 22 states and 30 transitions. [2022-03-15 20:29:36,539 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:29:36,828 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:36,829 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:36,831 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:36,831 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:36,841 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [224335#(not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|)), 224332#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 224333#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 224336#(not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)), 224334#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 224337#(not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))] [2022-03-15 20:29:36,841 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 20:29:36,841 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:29:36,841 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 20:29:36,841 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=218, Unknown=0, NotChecked=0, Total=272 [2022-03-15 20:29:36,842 INFO L87 Difference]: Start difference. First operand 4482 states and 8891 transitions. Second operand has 17 states, 16 states have (on average 1.5) internal successors, (24), 17 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) [2022-03-15 20:29:38,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:29:38,880 INFO L93 Difference]: Finished difference Result 8900 states and 17596 transitions. [2022-03-15 20:29:38,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-03-15 20:29:38,880 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 1.5) internal successors, (24), 17 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 12 [2022-03-15 20:29:38,880 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:29:38,891 INFO L225 Difference]: With dead ends: 8900 [2022-03-15 20:29:38,892 INFO L226 Difference]: Without dead ends: 8900 [2022-03-15 20:29:38,892 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 132 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=206, Invalid=724, Unknown=0, NotChecked=0, Total=930 [2022-03-15 20:29:38,892 INFO L933 BasicCegarLoop]: 298 mSDtfsCounter, 744 mSDsluCounter, 1882 mSDsCounter, 0 mSdLazyCounter, 4646 mSolverCounterSat, 116 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 744 SdHoareTripleChecker+Valid, 1433 SdHoareTripleChecker+Invalid, 4762 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 116 IncrementalHoareTripleChecker+Valid, 4646 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-03-15 20:29:38,893 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [744 Valid, 1433 Invalid, 4762 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [116 Valid, 4646 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-03-15 20:29:38,902 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8900 states. [2022-03-15 20:29:38,991 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8900 to 4476. [2022-03-15 20:29:38,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4476 states, 4397 states have (on average 2.0193313622924722) internal successors, (8879), 4475 states have internal predecessors, (8879), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:29:39,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4476 states to 4476 states and 8879 transitions. [2022-03-15 20:29:39,001 INFO L78 Accepts]: Start accepts. Automaton has 4476 states and 8879 transitions. Word has length 12 [2022-03-15 20:29:39,001 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:29:39,001 INFO L470 AbstractCegarLoop]: Abstraction has 4476 states and 8879 transitions. [2022-03-15 20:29:39,001 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 1.5) internal successors, (24), 17 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) [2022-03-15 20:29:39,001 INFO L276 IsEmpty]: Start isEmpty. Operand 4476 states and 8879 transitions. [2022-03-15 20:29:39,002 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-03-15 20:29:39,002 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:29:39,002 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:29:39,002 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-03-15 20:29:39,002 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:29:39,002 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:29:39,002 INFO L85 PathProgramCache]: Analyzing trace with hash -418975069, now seen corresponding path program 5 times [2022-03-15 20:29:39,004 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:29:39,004 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [859282140] [2022-03-15 20:29:39,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:29:39,004 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:29:39,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:29:39,131 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:29:39,131 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:29:39,131 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [859282140] [2022-03-15 20:29:39,131 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [859282140] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:29:39,131 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:29:39,131 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:29:39,131 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [568295661] [2022-03-15 20:29:39,131 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:29:39,132 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:29:39,134 INFO L252 McrAutomatonBuilder]: Finished intersection with 22 states and 30 transitions. [2022-03-15 20:29:39,134 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:29:39,240 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:39,240 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:39,241 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:39,242 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:39,264 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:39,265 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:39,267 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:39,268 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:39,403 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 7 new interpolants: [242229#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 242233#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 242232#(not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|)), 242231#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 242234#(not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)), 242235#(not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)), 242230#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|)))] [2022-03-15 20:29:39,403 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-03-15 20:29:39,403 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:29:39,404 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-03-15 20:29:39,404 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=248, Unknown=0, NotChecked=0, Total=306 [2022-03-15 20:29:39,404 INFO L87 Difference]: Start difference. First operand 4476 states and 8879 transitions. Second operand has 18 states, 17 states have (on average 1.5294117647058822) internal successors, (26), 18 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) [2022-03-15 20:29:41,593 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:29:41,593 INFO L93 Difference]: Finished difference Result 8868 states and 17532 transitions. [2022-03-15 20:29:41,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-15 20:29:41,593 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 1.5294117647058822) internal successors, (26), 18 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 12 [2022-03-15 20:29:41,593 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:29:41,604 INFO L225 Difference]: With dead ends: 8868 [2022-03-15 20:29:41,604 INFO L226 Difference]: Without dead ends: 8868 [2022-03-15 20:29:41,604 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 146 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=232, Invalid=824, Unknown=0, NotChecked=0, Total=1056 [2022-03-15 20:29:41,606 INFO L933 BasicCegarLoop]: 302 mSDtfsCounter, 777 mSDsluCounter, 2193 mSDsCounter, 0 mSdLazyCounter, 6144 mSolverCounterSat, 119 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 777 SdHoareTripleChecker+Valid, 1535 SdHoareTripleChecker+Invalid, 6263 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 119 IncrementalHoareTripleChecker+Valid, 6144 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-03-15 20:29:41,606 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [777 Valid, 1535 Invalid, 6263 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [119 Valid, 6144 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-03-15 20:29:41,615 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8868 states. [2022-03-15 20:29:41,663 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8868 to 4470. [2022-03-15 20:29:41,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4470 states, 4391 states have (on average 2.019357777271692) internal successors, (8867), 4469 states have internal predecessors, (8867), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:29:41,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4470 states to 4470 states and 8867 transitions. [2022-03-15 20:29:41,697 INFO L78 Accepts]: Start accepts. Automaton has 4470 states and 8867 transitions. Word has length 12 [2022-03-15 20:29:41,697 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:29:41,698 INFO L470 AbstractCegarLoop]: Abstraction has 4470 states and 8867 transitions. [2022-03-15 20:29:41,698 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 1.5294117647058822) internal successors, (26), 18 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) [2022-03-15 20:29:41,698 INFO L276 IsEmpty]: Start isEmpty. Operand 4470 states and 8867 transitions. [2022-03-15 20:29:41,698 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-03-15 20:29:41,698 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:29:41,698 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:29:41,698 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-03-15 20:29:41,698 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:29:41,699 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:29:41,699 INFO L85 PathProgramCache]: Analyzing trace with hash -778553613, now seen corresponding path program 6 times [2022-03-15 20:29:41,699 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:29:41,699 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1332187073] [2022-03-15 20:29:41,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:29:41,699 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:29:41,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:29:41,844 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:29:41,844 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:29:41,844 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1332187073] [2022-03-15 20:29:41,844 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1332187073] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:29:41,844 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:29:41,844 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:29:41,844 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1269783863] [2022-03-15 20:29:41,844 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:29:41,845 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:29:41,847 INFO L252 McrAutomatonBuilder]: Finished intersection with 22 states and 30 transitions. [2022-03-15 20:29:41,847 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:29:41,951 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:41,951 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:41,953 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:41,953 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:41,985 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:41,986 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:41,988 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:41,989 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:42,017 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:42,017 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:42,019 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:42,020 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:42,108 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 8 new interpolants: [260087#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 260089#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 260085#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 260091#(not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)), 260086#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 260090#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 260088#(not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|)), 260092#(not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))] [2022-03-15 20:29:42,108 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-03-15 20:29:42,108 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:29:42,108 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-03-15 20:29:42,108 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=279, Unknown=0, NotChecked=0, Total=342 [2022-03-15 20:29:42,109 INFO L87 Difference]: Start difference. First operand 4470 states and 8867 transitions. Second operand has 19 states, 18 states have (on average 1.5555555555555556) internal successors, (28), 19 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) [2022-03-15 20:29:45,367 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:29:45,367 INFO L93 Difference]: Finished difference Result 8808 states and 17411 transitions. [2022-03-15 20:29:45,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-03-15 20:29:45,368 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 1.5555555555555556) internal successors, (28), 19 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 12 [2022-03-15 20:29:45,368 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:29:45,379 INFO L225 Difference]: With dead ends: 8808 [2022-03-15 20:29:45,380 INFO L226 Difference]: Without dead ends: 8808 [2022-03-15 20:29:45,380 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 157 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=257, Invalid=933, Unknown=0, NotChecked=0, Total=1190 [2022-03-15 20:29:45,380 INFO L933 BasicCegarLoop]: 310 mSDtfsCounter, 770 mSDsluCounter, 2277 mSDsCounter, 0 mSdLazyCounter, 6886 mSolverCounterSat, 118 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 770 SdHoareTripleChecker+Valid, 1573 SdHoareTripleChecker+Invalid, 7004 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 118 IncrementalHoareTripleChecker+Valid, 6886 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-03-15 20:29:45,381 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [770 Valid, 1573 Invalid, 7004 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [118 Valid, 6886 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-03-15 20:29:45,390 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8808 states. [2022-03-15 20:29:45,439 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8808 to 4458. [2022-03-15 20:29:45,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4458 states, 4379 states have (on average 2.0184973738296415) internal successors, (8839), 4457 states have internal predecessors, (8839), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:29:45,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4458 states to 4458 states and 8839 transitions. [2022-03-15 20:29:45,449 INFO L78 Accepts]: Start accepts. Automaton has 4458 states and 8839 transitions. Word has length 12 [2022-03-15 20:29:45,449 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:29:45,449 INFO L470 AbstractCegarLoop]: Abstraction has 4458 states and 8839 transitions. [2022-03-15 20:29:45,449 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 1.5555555555555556) internal successors, (28), 19 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) [2022-03-15 20:29:45,449 INFO L276 IsEmpty]: Start isEmpty. Operand 4458 states and 8839 transitions. [2022-03-15 20:29:45,449 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-03-15 20:29:45,449 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:29:45,449 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:29:45,449 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-03-15 20:29:45,449 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:29:45,450 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:29:45,450 INFO L85 PathProgramCache]: Analyzing trace with hash -945970415, now seen corresponding path program 7 times [2022-03-15 20:29:45,450 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:29:45,450 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [99054516] [2022-03-15 20:29:45,450 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:29:45,450 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:29:45,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:29:45,570 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:29:45,570 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:29:45,570 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [99054516] [2022-03-15 20:29:45,570 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [99054516] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:29:45,570 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:29:45,570 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:29:45,570 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1812200316] [2022-03-15 20:29:45,570 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:29:45,571 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:29:45,572 INFO L252 McrAutomatonBuilder]: Finished intersection with 13 states and 12 transitions. [2022-03-15 20:29:45,572 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:29:45,572 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:29:45,572 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-03-15 20:29:45,572 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:29:45,573 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-03-15 20:29:45,573 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2022-03-15 20:29:45,573 INFO L87 Difference]: Start difference. First operand 4458 states and 8839 transitions. Second operand has 11 states, 10 states have (on average 1.2) internal successors, (12), 11 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) [2022-03-15 20:29:47,366 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:29:47,367 INFO L93 Difference]: Finished difference Result 12719 states and 25161 transitions. [2022-03-15 20:29:47,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-03-15 20:29:47,367 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 1.2) internal successors, (12), 11 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 12 [2022-03-15 20:29:47,367 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:29:47,387 INFO L225 Difference]: With dead ends: 12719 [2022-03-15 20:29:47,387 INFO L226 Difference]: Without dead ends: 12719 [2022-03-15 20:29:47,388 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 140 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=172, Invalid=530, Unknown=0, NotChecked=0, Total=702 [2022-03-15 20:29:47,388 INFO L933 BasicCegarLoop]: 341 mSDtfsCounter, 712 mSDsluCounter, 1496 mSDsCounter, 0 mSdLazyCounter, 3292 mSolverCounterSat, 69 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 712 SdHoareTripleChecker+Valid, 1278 SdHoareTripleChecker+Invalid, 3361 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 69 IncrementalHoareTripleChecker+Valid, 3292 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-03-15 20:29:47,388 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [712 Valid, 1278 Invalid, 3361 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [69 Valid, 3292 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-03-15 20:29:47,402 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12719 states. [2022-03-15 20:29:47,490 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12719 to 4350. [2022-03-15 20:29:47,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4350 states, 4273 states have (on average 2.0180201263749122) internal successors, (8623), 4349 states have internal predecessors, (8623), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:29:47,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4350 states to 4350 states and 8623 transitions. [2022-03-15 20:29:47,499 INFO L78 Accepts]: Start accepts. Automaton has 4350 states and 8623 transitions. Word has length 12 [2022-03-15 20:29:47,499 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:29:47,499 INFO L470 AbstractCegarLoop]: Abstraction has 4350 states and 8623 transitions. [2022-03-15 20:29:47,499 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 1.2) internal successors, (12), 11 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) [2022-03-15 20:29:47,500 INFO L276 IsEmpty]: Start isEmpty. Operand 4350 states and 8623 transitions. [2022-03-15 20:29:47,500 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-03-15 20:29:47,500 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:29:47,500 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:29:47,500 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-03-15 20:29:47,500 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:29:47,501 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:29:47,501 INFO L85 PathProgramCache]: Analyzing trace with hash 177430647, now seen corresponding path program 7 times [2022-03-15 20:29:47,501 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:29:47,501 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2071256846] [2022-03-15 20:29:47,501 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:29:47,502 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:29:47,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:29:47,625 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:29:47,626 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:29:47,626 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2071256846] [2022-03-15 20:29:47,626 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2071256846] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:29:47,626 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:29:47,626 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:29:47,626 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2043782248] [2022-03-15 20:29:47,626 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:29:47,627 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:29:47,628 INFO L252 McrAutomatonBuilder]: Finished intersection with 17 states and 20 transitions. [2022-03-15 20:29:47,628 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:29:47,635 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:47,635 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:47,638 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:47,638 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:47,668 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:47,668 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:47,674 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:47,675 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:47,736 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:47,737 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:47,739 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:47,739 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:47,768 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:47,769 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:47,771 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:47,772 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:47,789 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [299323#(and (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_init_#in~p#1.base|)) (= (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 2 |ULTIMATE.start_init_~p#1.offset|)) |ULTIMATE.start_init_#t~nondet30#1|) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 1 |ULTIMATE.start_init_~p#1.offset|)))), 299325#(and (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_init_#in~p#1.base|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|))), 299324#(and (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_init_#in~p#1.base|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 1 |ULTIMATE.start_init_~p#1.offset|)))), 299322#(and (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_init_#in~p#1.base|)) (= (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 2 |ULTIMATE.start_init_~p#1.offset|)) |ULTIMATE.start_init_#t~nondet30#1|) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 3 |ULTIMATE.start_init_~p#1.offset|))) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 1 |ULTIMATE.start_init_~p#1.offset|))))] [2022-03-15 20:29:47,790 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 20:29:47,790 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:29:47,790 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 20:29:47,790 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2022-03-15 20:29:47,790 INFO L87 Difference]: Start difference. First operand 4350 states and 8623 transitions. Second operand has 15 states, 14 states have (on average 1.4285714285714286) internal successors, (20), 15 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:29:49,924 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:29:49,924 INFO L93 Difference]: Finished difference Result 12515 states and 24753 transitions. [2022-03-15 20:29:49,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 20:29:49,925 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 1.4285714285714286) internal successors, (20), 15 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 12 [2022-03-15 20:29:49,925 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:29:49,941 INFO L225 Difference]: With dead ends: 12515 [2022-03-15 20:29:49,941 INFO L226 Difference]: Without dead ends: 12515 [2022-03-15 20:29:49,941 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 108 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=174, Invalid=528, Unknown=0, NotChecked=0, Total=702 [2022-03-15 20:29:49,942 INFO L933 BasicCegarLoop]: 341 mSDtfsCounter, 728 mSDsluCounter, 1720 mSDsCounter, 0 mSdLazyCounter, 4617 mSolverCounterSat, 81 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 728 SdHoareTripleChecker+Valid, 1303 SdHoareTripleChecker+Invalid, 4698 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 81 IncrementalHoareTripleChecker+Valid, 4617 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-03-15 20:29:49,942 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [728 Valid, 1303 Invalid, 4698 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [81 Valid, 4617 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-03-15 20:29:49,954 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12515 states. [2022-03-15 20:29:50,015 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12515 to 4224. [2022-03-15 20:29:50,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4224 states, 4148 states have (on average 2.0180810028929606) internal successors, (8371), 4223 states have internal predecessors, (8371), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:29:50,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4224 states to 4224 states and 8371 transitions. [2022-03-15 20:29:50,024 INFO L78 Accepts]: Start accepts. Automaton has 4224 states and 8371 transitions. Word has length 12 [2022-03-15 20:29:50,024 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:29:50,024 INFO L470 AbstractCegarLoop]: Abstraction has 4224 states and 8371 transitions. [2022-03-15 20:29:50,024 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 1.4285714285714286) internal successors, (20), 15 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:29:50,024 INFO L276 IsEmpty]: Start isEmpty. Operand 4224 states and 8371 transitions. [2022-03-15 20:29:50,025 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2022-03-15 20:29:50,025 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:29:50,025 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:29:50,025 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-03-15 20:29:50,025 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:29:50,025 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:29:50,025 INFO L85 PathProgramCache]: Analyzing trace with hash -362891075, now seen corresponding path program 1 times [2022-03-15 20:29:50,026 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:29:50,026 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1944368887] [2022-03-15 20:29:50,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:29:50,026 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:29:50,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:29:50,080 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:29:50,080 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:29:50,080 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1944368887] [2022-03-15 20:29:50,080 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1944368887] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:29:50,080 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:29:50,080 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-03-15 20:29:50,080 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1554334139] [2022-03-15 20:29:50,081 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:29:50,082 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:29:50,083 INFO L252 McrAutomatonBuilder]: Finished intersection with 16 states and 15 transitions. [2022-03-15 20:29:50,083 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:29:50,083 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:29:50,083 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-03-15 20:29:50,083 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:29:50,083 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-03-15 20:29:50,083 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-03-15 20:29:50,084 INFO L87 Difference]: Start difference. First operand 4224 states and 8371 transitions. Second operand has 6 states, 5 states have (on average 3.0) internal successors, (15), 6 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) [2022-03-15 20:29:50,854 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:29:50,855 INFO L93 Difference]: Finished difference Result 4425 states and 8769 transitions. [2022-03-15 20:29:50,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-15 20:29:50,855 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 3.0) internal successors, (15), 6 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 15 [2022-03-15 20:29:50,855 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:29:50,860 INFO L225 Difference]: With dead ends: 4425 [2022-03-15 20:29:50,861 INFO L226 Difference]: Without dead ends: 4425 [2022-03-15 20:29:50,861 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 [2022-03-15 20:29:50,861 INFO L933 BasicCegarLoop]: 94 mSDtfsCounter, 100 mSDsluCounter, 180 mSDsCounter, 0 mSdLazyCounter, 1314 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 100 SdHoareTripleChecker+Valid, 130 SdHoareTripleChecker+Invalid, 1317 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 1314 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-03-15 20:29:50,861 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [100 Valid, 130 Invalid, 1317 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 1314 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-03-15 20:29:50,867 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4425 states. [2022-03-15 20:29:50,900 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4425 to 4425. [2022-03-15 20:29:50,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4425 states, 4349 states have (on average 2.0163255920901357) internal successors, (8769), 4424 states have internal predecessors, (8769), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:29:50,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4425 states to 4425 states and 8769 transitions. [2022-03-15 20:29:50,910 INFO L78 Accepts]: Start accepts. Automaton has 4425 states and 8769 transitions. Word has length 15 [2022-03-15 20:29:50,910 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:29:50,910 INFO L470 AbstractCegarLoop]: Abstraction has 4425 states and 8769 transitions. [2022-03-15 20:29:50,910 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 3.0) internal successors, (15), 6 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) [2022-03-15 20:29:50,910 INFO L276 IsEmpty]: Start isEmpty. Operand 4425 states and 8769 transitions. [2022-03-15 20:29:50,910 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2022-03-15 20:29:50,910 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:29:50,910 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:29:50,910 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-03-15 20:29:50,910 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:29:50,911 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:29:50,911 INFO L85 PathProgramCache]: Analyzing trace with hash -1522771985, now seen corresponding path program 1 times [2022-03-15 20:29:50,911 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:29:50,911 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [431967719] [2022-03-15 20:29:50,912 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:29:50,912 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:29:50,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:29:50,967 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:29:50,967 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:29:50,967 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [431967719] [2022-03-15 20:29:50,967 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [431967719] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:29:50,967 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:29:50,967 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-03-15 20:29:50,967 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1258353937] [2022-03-15 20:29:50,967 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:29:50,968 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:29:50,970 INFO L252 McrAutomatonBuilder]: Finished intersection with 16 states and 15 transitions. [2022-03-15 20:29:50,970 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:29:50,970 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:29:50,970 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-03-15 20:29:50,970 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:29:50,970 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-03-15 20:29:50,970 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-03-15 20:29:50,970 INFO L87 Difference]: Start difference. First operand 4425 states and 8769 transitions. Second operand has 6 states, 5 states have (on average 3.0) internal successors, (15), 6 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) [2022-03-15 20:29:51,868 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:29:51,869 INFO L93 Difference]: Finished difference Result 4689 states and 9297 transitions. [2022-03-15 20:29:51,869 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-15 20:29:51,869 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 3.0) internal successors, (15), 6 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 15 [2022-03-15 20:29:51,869 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:29:51,875 INFO L225 Difference]: With dead ends: 4689 [2022-03-15 20:29:51,875 INFO L226 Difference]: Without dead ends: 4689 [2022-03-15 20:29:51,875 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 [2022-03-15 20:29:51,875 INFO L933 BasicCegarLoop]: 102 mSDtfsCounter, 136 mSDsluCounter, 196 mSDsCounter, 0 mSdLazyCounter, 1544 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 136 SdHoareTripleChecker+Valid, 150 SdHoareTripleChecker+Invalid, 1547 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 1544 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-03-15 20:29:51,875 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [136 Valid, 150 Invalid, 1547 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 1544 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-03-15 20:29:51,881 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4689 states. [2022-03-15 20:29:51,915 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4689 to 4689. [2022-03-15 20:29:51,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4689 states, 4613 states have (on average 2.015391285497507) internal successors, (9297), 4688 states have internal predecessors, (9297), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:29:51,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4689 states to 4689 states and 9297 transitions. [2022-03-15 20:29:51,925 INFO L78 Accepts]: Start accepts. Automaton has 4689 states and 9297 transitions. Word has length 15 [2022-03-15 20:29:51,925 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:29:51,925 INFO L470 AbstractCegarLoop]: Abstraction has 4689 states and 9297 transitions. [2022-03-15 20:29:51,925 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 3.0) internal successors, (15), 6 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) [2022-03-15 20:29:51,925 INFO L276 IsEmpty]: Start isEmpty. Operand 4689 states and 9297 transitions. [2022-03-15 20:29:51,926 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 20:29:51,926 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:29:51,926 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:29:51,926 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-03-15 20:29:51,926 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:29:51,926 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:29:51,926 INFO L85 PathProgramCache]: Analyzing trace with hash -1737850804, now seen corresponding path program 1 times [2022-03-15 20:29:51,927 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:29:51,927 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [647054353] [2022-03-15 20:29:51,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:29:51,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:29:51,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:29:52,042 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:29:52,042 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:29:52,043 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [647054353] [2022-03-15 20:29:52,043 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [647054353] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:29:52,043 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:29:52,043 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:29:52,043 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1838155397] [2022-03-15 20:29:52,043 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:29:52,044 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:29:52,047 INFO L252 McrAutomatonBuilder]: Finished intersection with 24 states and 28 transitions. [2022-03-15 20:29:52,047 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:29:52,052 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:52,053 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:52,055 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:52,056 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:52,066 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:52,066 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:52,069 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:52,070 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:52,087 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:29:52,087 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-03-15 20:29:52,087 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:29:52,087 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-03-15 20:29:52,087 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2022-03-15 20:29:52,088 INFO L87 Difference]: Start difference. First operand 4689 states and 9297 transitions. Second operand has 11 states, 10 states have (on average 2.3) internal successors, (23), 11 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) [2022-03-15 20:29:53,654 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:29:53,654 INFO L93 Difference]: Finished difference Result 9259 states and 18359 transitions. [2022-03-15 20:29:53,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-15 20:29:53,654 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 2.3) internal successors, (23), 11 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 18 [2022-03-15 20:29:53,654 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:29:53,666 INFO L225 Difference]: With dead ends: 9259 [2022-03-15 20:29:53,666 INFO L226 Difference]: Without dead ends: 9259 [2022-03-15 20:29:53,666 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2022-03-15 20:29:53,666 INFO L933 BasicCegarLoop]: 201 mSDtfsCounter, 441 mSDsluCounter, 1335 mSDsCounter, 0 mSdLazyCounter, 3440 mSolverCounterSat, 39 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 441 SdHoareTripleChecker+Valid, 966 SdHoareTripleChecker+Invalid, 3479 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 39 IncrementalHoareTripleChecker+Valid, 3440 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-03-15 20:29:53,666 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [441 Valid, 966 Invalid, 3479 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [39 Valid, 3440 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-03-15 20:29:53,677 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9259 states. [2022-03-15 20:29:53,729 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9259 to 4841. [2022-03-15 20:29:53,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4841 states, 4765 states have (on average 2.014900314795383) internal successors, (9601), 4840 states have internal predecessors, (9601), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:29:53,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4841 states to 4841 states and 9601 transitions. [2022-03-15 20:29:53,740 INFO L78 Accepts]: Start accepts. Automaton has 4841 states and 9601 transitions. Word has length 18 [2022-03-15 20:29:53,740 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:29:53,740 INFO L470 AbstractCegarLoop]: Abstraction has 4841 states and 9601 transitions. [2022-03-15 20:29:53,740 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 2.3) internal successors, (23), 11 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) [2022-03-15 20:29:53,740 INFO L276 IsEmpty]: Start isEmpty. Operand 4841 states and 9601 transitions. [2022-03-15 20:29:53,740 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 20:29:53,741 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:29:53,741 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:29:53,741 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-03-15 20:29:53,741 INFO L402 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:29:53,741 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:29:53,741 INFO L85 PathProgramCache]: Analyzing trace with hash -1324006901, now seen corresponding path program 1 times [2022-03-15 20:29:53,743 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:29:53,743 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1934849042] [2022-03-15 20:29:53,743 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:29:53,743 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:29:53,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:29:53,877 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:29:53,877 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:29:53,877 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1934849042] [2022-03-15 20:29:53,877 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1934849042] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:29:53,877 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:29:53,877 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:29:53,877 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1866930971] [2022-03-15 20:29:53,877 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:29:53,879 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:29:53,881 INFO L252 McrAutomatonBuilder]: Finished intersection with 19 states and 18 transitions. [2022-03-15 20:29:53,881 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:29:53,882 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:29:53,882 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-03-15 20:29:53,882 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:29:53,882 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-03-15 20:29:53,882 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2022-03-15 20:29:53,882 INFO L87 Difference]: Start difference. First operand 4841 states and 9601 transitions. Second operand has 11 states, 10 states have (on average 1.8) internal successors, (18), 11 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) [2022-03-15 20:29:55,265 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:29:55,266 INFO L93 Difference]: Finished difference Result 9187 states and 18215 transitions. [2022-03-15 20:29:55,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-15 20:29:55,266 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 1.8) internal successors, (18), 11 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 18 [2022-03-15 20:29:55,266 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:29:55,276 INFO L225 Difference]: With dead ends: 9187 [2022-03-15 20:29:55,276 INFO L226 Difference]: Without dead ends: 9187 [2022-03-15 20:29:55,276 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2022-03-15 20:29:55,277 INFO L933 BasicCegarLoop]: 194 mSDtfsCounter, 410 mSDsluCounter, 1207 mSDsCounter, 0 mSdLazyCounter, 2650 mSolverCounterSat, 40 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 410 SdHoareTripleChecker+Valid, 906 SdHoareTripleChecker+Invalid, 2690 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 40 IncrementalHoareTripleChecker+Valid, 2650 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-03-15 20:29:55,277 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [410 Valid, 906 Invalid, 2690 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [40 Valid, 2650 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2022-03-15 20:29:55,285 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9187 states. [2022-03-15 20:29:55,328 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9187 to 4854. [2022-03-15 20:29:55,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4854 states, 4778 states have (on average 2.0148597739640017) internal successors, (9627), 4853 states have internal predecessors, (9627), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:29:55,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4854 states to 4854 states and 9627 transitions. [2022-03-15 20:29:55,337 INFO L78 Accepts]: Start accepts. Automaton has 4854 states and 9627 transitions. Word has length 18 [2022-03-15 20:29:55,338 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:29:55,338 INFO L470 AbstractCegarLoop]: Abstraction has 4854 states and 9627 transitions. [2022-03-15 20:29:55,338 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 1.8) internal successors, (18), 11 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) [2022-03-15 20:29:55,338 INFO L276 IsEmpty]: Start isEmpty. Operand 4854 states and 9627 transitions. [2022-03-15 20:29:55,338 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 20:29:55,338 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:29:55,338 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:29:55,338 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-03-15 20:29:55,339 INFO L402 AbstractCegarLoop]: === Iteration 22 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:29:55,339 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:29:55,339 INFO L85 PathProgramCache]: Analyzing trace with hash -1897577718, now seen corresponding path program 2 times [2022-03-15 20:29:55,340 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:29:55,340 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1613994848] [2022-03-15 20:29:55,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:29:55,340 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:29:55,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:29:55,482 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:29:55,482 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:29:55,483 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1613994848] [2022-03-15 20:29:55,483 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1613994848] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:29:55,483 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:29:55,483 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:29:55,483 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1755929625] [2022-03-15 20:29:55,483 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:29:55,484 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:29:55,487 INFO L252 McrAutomatonBuilder]: Finished intersection with 23 states and 26 transitions. [2022-03-15 20:29:55,487 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:29:55,588 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [385547#(not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|)), 385544#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 385545#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 385546#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|)))] [2022-03-15 20:29:55,588 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 20:29:55,588 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:29:55,588 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 20:29:55,588 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2022-03-15 20:29:55,589 INFO L87 Difference]: Start difference. First operand 4854 states and 9627 transitions. Second operand has 15 states, 14 states have (on average 1.8571428571428572) internal successors, (26), 15 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) [2022-03-15 20:29:57,822 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:29:57,822 INFO L93 Difference]: Finished difference Result 9106 states and 18053 transitions. [2022-03-15 20:29:57,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-03-15 20:29:57,823 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 1.8571428571428572) internal successors, (26), 15 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 18 [2022-03-15 20:29:57,823 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:29:57,833 INFO L225 Difference]: With dead ends: 9106 [2022-03-15 20:29:57,833 INFO L226 Difference]: Without dead ends: 9106 [2022-03-15 20:29:57,833 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 38 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=104, Invalid=316, Unknown=0, NotChecked=0, Total=420 [2022-03-15 20:29:57,834 INFO L933 BasicCegarLoop]: 203 mSDtfsCounter, 461 mSDsluCounter, 1523 mSDsCounter, 0 mSdLazyCounter, 4456 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 461 SdHoareTripleChecker+Valid, 1027 SdHoareTripleChecker+Invalid, 4518 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 4456 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-03-15 20:29:57,834 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [461 Valid, 1027 Invalid, 4518 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 4456 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-03-15 20:29:57,843 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9106 states. [2022-03-15 20:29:57,898 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9106 to 4822. [2022-03-15 20:29:57,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4822 states, 4746 states have (on average 2.0149599662874) internal successors, (9563), 4821 states have internal predecessors, (9563), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:29:57,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4822 states to 4822 states and 9563 transitions. [2022-03-15 20:29:57,908 INFO L78 Accepts]: Start accepts. Automaton has 4822 states and 9563 transitions. Word has length 18 [2022-03-15 20:29:57,908 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:29:57,908 INFO L470 AbstractCegarLoop]: Abstraction has 4822 states and 9563 transitions. [2022-03-15 20:29:57,908 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 1.8571428571428572) internal successors, (26), 15 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) [2022-03-15 20:29:57,909 INFO L276 IsEmpty]: Start isEmpty. Operand 4822 states and 9563 transitions. [2022-03-15 20:29:57,909 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 20:29:57,909 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:29:57,909 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:29:57,909 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-03-15 20:29:57,909 INFO L402 AbstractCegarLoop]: === Iteration 23 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:29:57,910 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:29:57,910 INFO L85 PathProgramCache]: Analyzing trace with hash 1123882102, now seen corresponding path program 3 times [2022-03-15 20:29:57,910 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:29:57,910 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [882228202] [2022-03-15 20:29:57,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:29:57,911 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:29:57,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:29:58,014 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:29:58,015 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:29:58,015 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [882228202] [2022-03-15 20:29:58,015 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [882228202] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:29:58,015 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:29:58,015 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:29:58,015 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1707983641] [2022-03-15 20:29:58,015 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:29:58,016 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:29:58,019 INFO L252 McrAutomatonBuilder]: Finished intersection with 20 states and 20 transitions. [2022-03-15 20:29:58,019 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:29:58,030 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [404321#(or (not (= (select |#valid| |ULTIMATE.start_init_~p#1.base|) 0)) (= |ULTIMATE.start_init_~p#1.base| 0))] [2022-03-15 20:29:58,031 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-03-15 20:29:58,031 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:29:58,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-03-15 20:29:58,031 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2022-03-15 20:29:58,031 INFO L87 Difference]: Start difference. First operand 4822 states and 9563 transitions. Second operand has 12 states, 11 states have (on average 1.8181818181818181) internal successors, (20), 12 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:29:59,634 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:29:59,634 INFO L93 Difference]: Finished difference Result 13548 states and 26860 transitions. [2022-03-15 20:29:59,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-03-15 20:29:59,635 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 1.8181818181818181) internal successors, (20), 12 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2022-03-15 20:29:59,635 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:29:59,702 INFO L225 Difference]: With dead ends: 13548 [2022-03-15 20:29:59,702 INFO L226 Difference]: Without dead ends: 13548 [2022-03-15 20:29:59,702 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 316 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=397, Invalid=1009, Unknown=0, NotChecked=0, Total=1406 [2022-03-15 20:29:59,703 INFO L933 BasicCegarLoop]: 199 mSDtfsCounter, 894 mSDsluCounter, 1080 mSDsCounter, 0 mSdLazyCounter, 2447 mSolverCounterSat, 92 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 894 SdHoareTripleChecker+Valid, 886 SdHoareTripleChecker+Invalid, 2539 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 92 IncrementalHoareTripleChecker+Valid, 2447 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-03-15 20:29:59,703 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [894 Valid, 886 Invalid, 2539 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [92 Valid, 2447 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2022-03-15 20:29:59,714 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13548 states. [2022-03-15 20:29:59,766 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13548 to 4965. [2022-03-15 20:29:59,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4965 states, 4889 states have (on average 2.014522397218245) internal successors, (9849), 4964 states have internal predecessors, (9849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:29:59,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4965 states to 4965 states and 9849 transitions. [2022-03-15 20:29:59,776 INFO L78 Accepts]: Start accepts. Automaton has 4965 states and 9849 transitions. Word has length 18 [2022-03-15 20:29:59,776 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:29:59,776 INFO L470 AbstractCegarLoop]: Abstraction has 4965 states and 9849 transitions. [2022-03-15 20:29:59,776 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 1.8181818181818181) internal successors, (20), 12 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:29:59,776 INFO L276 IsEmpty]: Start isEmpty. Operand 4965 states and 9849 transitions. [2022-03-15 20:29:59,777 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 20:29:59,777 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:29:59,777 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:29:59,777 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-03-15 20:29:59,777 INFO L402 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:29:59,778 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:29:59,778 INFO L85 PathProgramCache]: Analyzing trace with hash 1537726005, now seen corresponding path program 2 times [2022-03-15 20:29:59,778 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:29:59,778 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [702185799] [2022-03-15 20:29:59,778 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:29:59,778 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:29:59,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:29:59,892 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:29:59,892 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:29:59,892 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [702185799] [2022-03-15 20:29:59,892 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [702185799] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:29:59,892 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:29:59,892 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:29:59,892 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [828637814] [2022-03-15 20:29:59,892 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:29:59,894 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:29:59,897 INFO L252 McrAutomatonBuilder]: Finished intersection with 30 states and 40 transitions. [2022-03-15 20:29:59,898 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:29:59,902 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:59,903 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:59,905 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:59,905 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:59,914 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:59,915 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:29:59,917 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:29:59,918 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:00,031 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [427863#(or (not (= (select |#valid| |ULTIMATE.start_init_~p#1.base|) 0)) (= |ULTIMATE.start_init_~p#1.base| 0))] [2022-03-15 20:30:00,031 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-03-15 20:30:00,031 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:30:00,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-03-15 20:30:00,031 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2022-03-15 20:30:00,031 INFO L87 Difference]: Start difference. First operand 4965 states and 9849 transitions. Second operand has 12 states, 11 states have (on average 2.727272727272727) internal successors, (30), 12 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:01,255 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:30:01,256 INFO L93 Difference]: Finished difference Result 13547 states and 26858 transitions. [2022-03-15 20:30:01,256 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 20:30:01,256 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 2.727272727272727) internal successors, (30), 12 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2022-03-15 20:30:01,256 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:30:01,275 INFO L225 Difference]: With dead ends: 13547 [2022-03-15 20:30:01,275 INFO L226 Difference]: Without dead ends: 13547 [2022-03-15 20:30:01,275 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 85 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=141, Invalid=411, Unknown=0, NotChecked=0, Total=552 [2022-03-15 20:30:01,275 INFO L933 BasicCegarLoop]: 191 mSDtfsCounter, 865 mSDsluCounter, 1035 mSDsCounter, 0 mSdLazyCounter, 2082 mSolverCounterSat, 54 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 865 SdHoareTripleChecker+Valid, 846 SdHoareTripleChecker+Invalid, 2136 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 2082 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-03-15 20:30:01,276 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [865 Valid, 846 Invalid, 2136 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 2082 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-03-15 20:30:01,289 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13547 states. [2022-03-15 20:30:01,387 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13547 to 4865. [2022-03-15 20:30:01,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4865 states, 4789 states have (on average 2.014825642096471) internal successors, (9649), 4864 states have internal predecessors, (9649), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:01,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4865 states to 4865 states and 9649 transitions. [2022-03-15 20:30:01,396 INFO L78 Accepts]: Start accepts. Automaton has 4865 states and 9649 transitions. Word has length 18 [2022-03-15 20:30:01,396 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:30:01,396 INFO L470 AbstractCegarLoop]: Abstraction has 4865 states and 9649 transitions. [2022-03-15 20:30:01,396 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 2.727272727272727) internal successors, (30), 12 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:01,396 INFO L276 IsEmpty]: Start isEmpty. Operand 4865 states and 9649 transitions. [2022-03-15 20:30:01,397 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 20:30:01,397 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:30:01,397 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:30:01,397 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-03-15 20:30:01,397 INFO L402 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:30:01,398 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:30:01,398 INFO L85 PathProgramCache]: Analyzing trace with hash -1643408709, now seen corresponding path program 3 times [2022-03-15 20:30:01,399 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:30:01,399 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1173705847] [2022-03-15 20:30:01,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:30:01,399 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:30:01,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:30:01,551 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:30:01,552 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:30:01,552 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1173705847] [2022-03-15 20:30:01,552 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1173705847] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:30:01,552 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:30:01,552 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:30:01,552 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2100590871] [2022-03-15 20:30:01,552 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:30:01,554 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:30:01,558 INFO L252 McrAutomatonBuilder]: Finished intersection with 34 states and 48 transitions. [2022-03-15 20:30:01,558 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:30:01,584 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:01,584 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:01,587 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:01,587 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:01,626 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:01,626 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:01,629 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:01,630 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:01,815 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:01,815 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:01,819 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:01,820 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:01,958 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:01,959 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:02,049 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [451179#(or (not (= (select |#valid| |ULTIMATE.start_init_~p#1.base|) 0)) (= |ULTIMATE.start_init_~p#1.base| 0)), 451178#(and (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_init_#in~p#1.base|)) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 4 |ULTIMATE.start_init_~p#1.offset|)))), 451177#(and (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_init_#in~p#1.base|)) (= (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 6 |ULTIMATE.start_init_~p#1.offset|)) |ULTIMATE.start_init_#t~nondet31#1|) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 4 |ULTIMATE.start_init_~p#1.offset|)))), 451176#(and (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_init_#in~p#1.base|)) (= (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 6 |ULTIMATE.start_init_~p#1.offset|)) |ULTIMATE.start_init_#t~nondet31#1|) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 7 |ULTIMATE.start_init_~p#1.offset|))) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 4 |ULTIMATE.start_init_~p#1.offset|)))), 451180#(not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|))] [2022-03-15 20:30:02,049 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 20:30:02,049 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:30:02,050 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 20:30:02,050 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=189, Unknown=0, NotChecked=0, Total=240 [2022-03-15 20:30:02,050 INFO L87 Difference]: Start difference. First operand 4865 states and 9649 transitions. Second operand has 16 states, 15 states have (on average 2.2666666666666666) internal successors, (34), 16 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:03,882 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:30:03,882 INFO L93 Difference]: Finished difference Result 13607 states and 26978 transitions. [2022-03-15 20:30:03,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-03-15 20:30:03,883 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 2.2666666666666666) internal successors, (34), 16 states have internal predecessors, (34), 0 states have call successors, (0), 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 18 [2022-03-15 20:30:03,883 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:30:03,900 INFO L225 Difference]: With dead ends: 13607 [2022-03-15 20:30:03,900 INFO L226 Difference]: Without dead ends: 13607 [2022-03-15 20:30:03,900 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 193 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=217, Invalid=775, Unknown=0, NotChecked=0, Total=992 [2022-03-15 20:30:03,900 INFO L933 BasicCegarLoop]: 199 mSDtfsCounter, 962 mSDsluCounter, 1357 mSDsCounter, 0 mSdLazyCounter, 4250 mSolverCounterSat, 96 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 962 SdHoareTripleChecker+Valid, 928 SdHoareTripleChecker+Invalid, 4346 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 96 IncrementalHoareTripleChecker+Valid, 4250 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-03-15 20:30:03,900 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [962 Valid, 928 Invalid, 4346 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [96 Valid, 4250 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-03-15 20:30:03,913 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13607 states. [2022-03-15 20:30:03,978 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13607 to 4869. [2022-03-15 20:30:03,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4869 states, 4793 states have (on average 2.014813269351137) internal successors, (9657), 4868 states have internal predecessors, (9657), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:03,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4869 states to 4869 states and 9657 transitions. [2022-03-15 20:30:03,989 INFO L78 Accepts]: Start accepts. Automaton has 4869 states and 9657 transitions. Word has length 18 [2022-03-15 20:30:03,989 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:30:03,989 INFO L470 AbstractCegarLoop]: Abstraction has 4869 states and 9657 transitions. [2022-03-15 20:30:03,989 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 2.2666666666666666) internal successors, (34), 16 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:03,989 INFO L276 IsEmpty]: Start isEmpty. Operand 4869 states and 9657 transitions. [2022-03-15 20:30:03,990 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 20:30:03,990 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:30:03,990 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:30:03,990 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-03-15 20:30:03,990 INFO L402 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:30:03,990 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:30:03,990 INFO L85 PathProgramCache]: Analyzing trace with hash -26951413, now seen corresponding path program 4 times [2022-03-15 20:30:03,993 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:30:03,993 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [906436136] [2022-03-15 20:30:03,993 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:30:03,993 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:30:04,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:30:04,124 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:30:04,124 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:30:04,125 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [906436136] [2022-03-15 20:30:04,125 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [906436136] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:30:04,125 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:30:04,125 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:30:04,125 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1757290342] [2022-03-15 20:30:04,125 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:30:04,126 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:30:04,130 INFO L252 McrAutomatonBuilder]: Finished intersection with 34 states and 48 transitions. [2022-03-15 20:30:04,130 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:30:04,136 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:04,136 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:04,144 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:04,144 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:04,207 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:04,207 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:04,211 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:04,211 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:04,265 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:04,266 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:04,268 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:04,268 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:04,318 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:04,318 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:04,442 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 8 new interpolants: [474570#(and (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|)) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 4 |ULTIMATE.start_init_~p#1.offset|)))), 474575#(not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_init_#in~p#1.base|)), 474571#(and (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_init_#in~p#1.base|)) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 4 |ULTIMATE.start_init_~p#1.offset|)))), 474572#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|)) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 4 |ULTIMATE.start_init_~p#1.offset|)))), 474574#(not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|)), 474573#(and (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_init_#in~p#1.base|)) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 4 |ULTIMATE.start_init_~p#1.offset|)))), 474569#(and (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_init_#in~p#1.base|)) (= (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 6 |ULTIMATE.start_init_~p#1.offset|)) |ULTIMATE.start_init_#t~nondet31#1|) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 7 |ULTIMATE.start_init_~p#1.offset|))) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 4 |ULTIMATE.start_init_~p#1.offset|)))), 474576#(or (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_init_#in~p#1.base|)) (not (= (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 1 |ULTIMATE.start_init_~p#1.offset|)) (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 3 |ULTIMATE.start_init_~p#1.offset|)))) (not (= (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|) (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 3 |ULTIMATE.start_init_~p#1.offset|)))) (not (= (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 2 |ULTIMATE.start_init_~p#1.offset|)) (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 3 |ULTIMATE.start_init_~p#1.offset|)))))] [2022-03-15 20:30:04,443 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-03-15 20:30:04,443 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:30:04,443 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-03-15 20:30:04,443 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=274, Unknown=0, NotChecked=0, Total=342 [2022-03-15 20:30:04,443 INFO L87 Difference]: Start difference. First operand 4869 states and 9657 transitions. Second operand has 19 states, 18 states have (on average 1.9444444444444444) internal successors, (35), 19 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:07,580 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:30:07,580 INFO L93 Difference]: Finished difference Result 9321 states and 18484 transitions. [2022-03-15 20:30:07,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-03-15 20:30:07,580 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 1.9444444444444444) internal successors, (35), 19 states have internal predecessors, (35), 0 states have call successors, (0), 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 18 [2022-03-15 20:30:07,580 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:30:07,592 INFO L225 Difference]: With dead ends: 9321 [2022-03-15 20:30:07,592 INFO L226 Difference]: Without dead ends: 9321 [2022-03-15 20:30:07,593 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 184 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=251, Invalid=871, Unknown=0, NotChecked=0, Total=1122 [2022-03-15 20:30:07,593 INFO L933 BasicCegarLoop]: 198 mSDtfsCounter, 835 mSDsluCounter, 1458 mSDsCounter, 0 mSdLazyCounter, 6286 mSolverCounterSat, 118 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 835 SdHoareTripleChecker+Valid, 833 SdHoareTripleChecker+Invalid, 6404 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 118 IncrementalHoareTripleChecker+Valid, 6286 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-03-15 20:30:07,593 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [835 Valid, 833 Invalid, 6404 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [118 Valid, 6286 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-03-15 20:30:07,602 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9321 states. [2022-03-15 20:30:07,652 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9321 to 4833. [2022-03-15 20:30:07,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4833 states, 4757 states have (on average 2.014925373134328) internal successors, (9585), 4832 states have internal predecessors, (9585), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:07,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4833 states to 4833 states and 9585 transitions. [2022-03-15 20:30:07,662 INFO L78 Accepts]: Start accepts. Automaton has 4833 states and 9585 transitions. Word has length 18 [2022-03-15 20:30:07,662 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:30:07,662 INFO L470 AbstractCegarLoop]: Abstraction has 4833 states and 9585 transitions. [2022-03-15 20:30:07,662 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 1.9444444444444444) internal successors, (35), 19 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:07,662 INFO L276 IsEmpty]: Start isEmpty. Operand 4833 states and 9585 transitions. [2022-03-15 20:30:07,662 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 20:30:07,662 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:30:07,662 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:30:07,663 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-03-15 20:30:07,663 INFO L402 AbstractCegarLoop]: === Iteration 27 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:30:07,663 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:30:07,663 INFO L85 PathProgramCache]: Analyzing trace with hash -1374502268, now seen corresponding path program 4 times [2022-03-15 20:30:07,664 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:30:07,664 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1829799988] [2022-03-15 20:30:07,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:30:07,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:30:07,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:30:07,775 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:30:07,775 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:30:07,775 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1829799988] [2022-03-15 20:30:07,776 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1829799988] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:30:07,776 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:30:07,776 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:30:07,776 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1789864514] [2022-03-15 20:30:07,776 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:30:07,777 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:30:07,781 INFO L252 McrAutomatonBuilder]: Finished intersection with 30 states and 40 transitions. [2022-03-15 20:30:07,781 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:30:07,784 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:07,785 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:07,788 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:07,789 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:07,797 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:07,797 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:07,801 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:07,802 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:07,900 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:07,900 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:07,903 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:07,904 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:07,913 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [493606#(not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)), 493605#(or (not (= (select |#valid| |t_funThread1of1ForFork0_init_~p#1.base|) 0)) (= |t_funThread1of1ForFork0_init_~p#1.base| 0))] [2022-03-15 20:30:07,913 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-15 20:30:07,913 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:30:07,913 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-15 20:30:07,913 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=121, Unknown=0, NotChecked=0, Total=156 [2022-03-15 20:30:07,913 INFO L87 Difference]: Start difference. First operand 4833 states and 9585 transitions. Second operand has 13 states, 12 states have (on average 2.5833333333333335) internal successors, (31), 13 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:09,714 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:30:09,715 INFO L93 Difference]: Finished difference Result 9491 states and 18771 transitions. [2022-03-15 20:30:09,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 20:30:09,715 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 2.5833333333333335) internal successors, (31), 13 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2022-03-15 20:30:09,715 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:30:09,728 INFO L225 Difference]: With dead ends: 9491 [2022-03-15 20:30:09,728 INFO L226 Difference]: Without dead ends: 9491 [2022-03-15 20:30:09,728 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 44 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=109, Invalid=311, Unknown=0, NotChecked=0, Total=420 [2022-03-15 20:30:09,729 INFO L933 BasicCegarLoop]: 291 mSDtfsCounter, 743 mSDsluCounter, 1700 mSDsCounter, 0 mSdLazyCounter, 3348 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 743 SdHoareTripleChecker+Valid, 1366 SdHoareTripleChecker+Invalid, 3400 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 3348 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-03-15 20:30:09,729 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [743 Valid, 1366 Invalid, 3400 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 3348 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-03-15 20:30:09,739 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9491 states. [2022-03-15 20:30:09,792 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9491 to 4966. [2022-03-15 20:30:09,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4966 states, 4890 states have (on average 2.014519427402863) internal successors, (9851), 4965 states have internal predecessors, (9851), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:09,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4966 states to 4966 states and 9851 transitions. [2022-03-15 20:30:09,802 INFO L78 Accepts]: Start accepts. Automaton has 4966 states and 9851 transitions. Word has length 18 [2022-03-15 20:30:09,802 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:30:09,802 INFO L470 AbstractCegarLoop]: Abstraction has 4966 states and 9851 transitions. [2022-03-15 20:30:09,802 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 2.5833333333333335) internal successors, (31), 13 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:09,802 INFO L276 IsEmpty]: Start isEmpty. Operand 4966 states and 9851 transitions. [2022-03-15 20:30:09,803 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 20:30:09,803 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:30:09,803 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:30:09,803 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-03-15 20:30:09,803 INFO L402 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:30:09,804 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:30:09,804 INFO L85 PathProgramCache]: Analyzing trace with hash -960658365, now seen corresponding path program 5 times [2022-03-15 20:30:09,804 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:30:09,804 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [150942025] [2022-03-15 20:30:09,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:30:09,805 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:30:09,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:30:09,929 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:30:09,930 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:30:09,930 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [150942025] [2022-03-15 20:30:09,930 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [150942025] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:30:09,930 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:30:09,930 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:30:09,930 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [835828942] [2022-03-15 20:30:09,930 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:30:09,931 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:30:09,934 INFO L252 McrAutomatonBuilder]: Finished intersection with 20 states and 20 transitions. [2022-03-15 20:30:09,934 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:30:09,938 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:09,938 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:09,941 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:09,942 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:09,950 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [513057#(not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))] [2022-03-15 20:30:09,950 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-03-15 20:30:09,950 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:30:09,951 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-03-15 20:30:09,951 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2022-03-15 20:30:09,951 INFO L87 Difference]: Start difference. First operand 4966 states and 9851 transitions. Second operand has 12 states, 11 states have (on average 1.8181818181818181) internal successors, (20), 12 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:11,472 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:30:11,472 INFO L93 Difference]: Finished difference Result 9419 states and 18627 transitions. [2022-03-15 20:30:11,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-03-15 20:30:11,473 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 1.8181818181818181) internal successors, (20), 12 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2022-03-15 20:30:11,473 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:30:11,485 INFO L225 Difference]: With dead ends: 9419 [2022-03-15 20:30:11,485 INFO L226 Difference]: Without dead ends: 9419 [2022-03-15 20:30:11,485 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 38 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=99, Invalid=281, Unknown=0, NotChecked=0, Total=380 [2022-03-15 20:30:11,485 INFO L933 BasicCegarLoop]: 284 mSDtfsCounter, 625 mSDsluCounter, 1571 mSDsCounter, 0 mSdLazyCounter, 2650 mSolverCounterSat, 49 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 625 SdHoareTripleChecker+Valid, 1303 SdHoareTripleChecker+Invalid, 2699 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 2650 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-03-15 20:30:11,486 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [625 Valid, 1303 Invalid, 2699 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 2650 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-03-15 20:30:11,496 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9419 states. [2022-03-15 20:30:11,556 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9419 to 4866. [2022-03-15 20:30:11,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4866 states, 4790 states have (on average 2.01482254697286) internal successors, (9651), 4865 states have internal predecessors, (9651), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:11,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4866 states to 4866 states and 9651 transitions. [2022-03-15 20:30:11,566 INFO L78 Accepts]: Start accepts. Automaton has 4866 states and 9651 transitions. Word has length 18 [2022-03-15 20:30:11,566 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:30:11,566 INFO L470 AbstractCegarLoop]: Abstraction has 4866 states and 9651 transitions. [2022-03-15 20:30:11,566 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 1.8181818181818181) internal successors, (20), 12 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:11,566 INFO L276 IsEmpty]: Start isEmpty. Operand 4866 states and 9651 transitions. [2022-03-15 20:30:11,566 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 20:30:11,567 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:30:11,567 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:30:11,567 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-03-15 20:30:11,567 INFO L402 AbstractCegarLoop]: === Iteration 29 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:30:11,567 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:30:11,567 INFO L85 PathProgramCache]: Analyzing trace with hash -1534229182, now seen corresponding path program 5 times [2022-03-15 20:30:11,568 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:30:11,568 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1843501603] [2022-03-15 20:30:11,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:30:11,568 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:30:11,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:30:11,693 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:30:11,693 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:30:11,693 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1843501603] [2022-03-15 20:30:11,693 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1843501603] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:30:11,693 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:30:11,693 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:30:11,693 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1404258568] [2022-03-15 20:30:11,693 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:30:11,695 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:30:11,699 INFO L252 McrAutomatonBuilder]: Finished intersection with 34 states and 48 transitions. [2022-03-15 20:30:11,699 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:30:11,935 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:11,935 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:11,982 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:11,983 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:11,985 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:11,986 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:12,123 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [532241#(not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|)), 532238#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 532239#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 532237#(not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)), 532236#(or (not (= (select |#valid| |t_funThread1of1ForFork0_init_~p#1.base|) 0)) (= |t_funThread1of1ForFork0_init_~p#1.base| 0)), 532240#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|)))] [2022-03-15 20:30:12,123 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 20:30:12,123 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:30:12,123 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 20:30:12,124 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=218, Unknown=0, NotChecked=0, Total=272 [2022-03-15 20:30:12,124 INFO L87 Difference]: Start difference. First operand 4866 states and 9651 transitions. Second operand has 17 states, 16 states have (on average 2.1875) internal successors, (35), 17 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:14,308 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:30:14,308 INFO L93 Difference]: Finished difference Result 9411 states and 18611 transitions. [2022-03-15 20:30:14,308 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-03-15 20:30:14,314 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 2.1875) internal successors, (35), 17 states have internal predecessors, (35), 0 states have call successors, (0), 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 18 [2022-03-15 20:30:14,315 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:30:14,326 INFO L225 Difference]: With dead ends: 9411 [2022-03-15 20:30:14,326 INFO L226 Difference]: Without dead ends: 9411 [2022-03-15 20:30:14,327 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 108 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=185, Invalid=627, Unknown=0, NotChecked=0, Total=812 [2022-03-15 20:30:14,327 INFO L933 BasicCegarLoop]: 292 mSDtfsCounter, 630 mSDsluCounter, 2078 mSDsCounter, 0 mSdLazyCounter, 4421 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 630 SdHoareTripleChecker+Valid, 1578 SdHoareTripleChecker+Invalid, 4484 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 4421 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-03-15 20:30:14,327 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [630 Valid, 1578 Invalid, 4484 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 4421 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-03-15 20:30:14,337 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9411 states. [2022-03-15 20:30:14,404 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9411 to 4859. [2022-03-15 20:30:14,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4859 states, 4783 states have (on average 2.0148442400167257) internal successors, (9637), 4858 states have internal predecessors, (9637), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:14,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4859 states to 4859 states and 9637 transitions. [2022-03-15 20:30:14,414 INFO L78 Accepts]: Start accepts. Automaton has 4859 states and 9637 transitions. Word has length 18 [2022-03-15 20:30:14,414 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:30:14,414 INFO L470 AbstractCegarLoop]: Abstraction has 4859 states and 9637 transitions. [2022-03-15 20:30:14,414 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 2.1875) internal successors, (35), 17 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:14,414 INFO L276 IsEmpty]: Start isEmpty. Operand 4859 states and 9637 transitions. [2022-03-15 20:30:14,415 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 20:30:14,415 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:30:14,415 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:30:14,415 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-03-15 20:30:14,415 INFO L402 AbstractCegarLoop]: === Iteration 30 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:30:14,415 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:30:14,415 INFO L85 PathProgramCache]: Analyzing trace with hash -1198716062, now seen corresponding path program 6 times [2022-03-15 20:30:14,416 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:30:14,416 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1593823399] [2022-03-15 20:30:14,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:30:14,416 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:30:14,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:30:14,547 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:30:14,547 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:30:14,547 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1593823399] [2022-03-15 20:30:14,547 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1593823399] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:30:14,547 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:30:14,547 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:30:14,548 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [769176896] [2022-03-15 20:30:14,548 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:30:14,549 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:30:14,553 INFO L252 McrAutomatonBuilder]: Finished intersection with 34 states and 48 transitions. [2022-03-15 20:30:14,553 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:30:14,651 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:14,652 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:14,654 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:14,654 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:14,697 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:14,698 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:14,872 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 7 new interpolants: [551408#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 551409#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 551411#(not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)), 551407#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 551406#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 551410#(not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|)), 551412#(or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|))) (not (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2)))) (not (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3)))))] [2022-03-15 20:30:14,872 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-03-15 20:30:14,872 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:30:14,872 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-03-15 20:30:14,872 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=243, Unknown=0, NotChecked=0, Total=306 [2022-03-15 20:30:14,873 INFO L87 Difference]: Start difference. First operand 4859 states and 9637 transitions. Second operand has 18 states, 17 states have (on average 1.9411764705882353) internal successors, (33), 18 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:17,913 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:30:17,914 INFO L93 Difference]: Finished difference Result 9437 states and 18663 transitions. [2022-03-15 20:30:17,914 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-03-15 20:30:17,914 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 1.9411764705882353) internal successors, (33), 18 states have internal predecessors, (33), 0 states have call successors, (0), 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 18 [2022-03-15 20:30:17,914 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:30:17,927 INFO L225 Difference]: With dead ends: 9437 [2022-03-15 20:30:17,927 INFO L226 Difference]: Without dead ends: 9437 [2022-03-15 20:30:17,928 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 122 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=216, Invalid=714, Unknown=0, NotChecked=0, Total=930 [2022-03-15 20:30:17,928 INFO L933 BasicCegarLoop]: 300 mSDtfsCounter, 672 mSDsluCounter, 1881 mSDsCounter, 0 mSdLazyCounter, 6035 mSolverCounterSat, 105 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 672 SdHoareTripleChecker+Valid, 1286 SdHoareTripleChecker+Invalid, 6140 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 105 IncrementalHoareTripleChecker+Valid, 6035 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-03-15 20:30:17,928 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [672 Valid, 1286 Invalid, 6140 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [105 Valid, 6035 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2022-03-15 20:30:17,939 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9437 states. [2022-03-15 20:30:17,994 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9437 to 4835. [2022-03-15 20:30:17,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4835 states, 4759 states have (on average 2.0149191006513973) internal successors, (9589), 4834 states have internal predecessors, (9589), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:18,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4835 states to 4835 states and 9589 transitions. [2022-03-15 20:30:18,005 INFO L78 Accepts]: Start accepts. Automaton has 4835 states and 9589 transitions. Word has length 18 [2022-03-15 20:30:18,005 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:30:18,005 INFO L470 AbstractCegarLoop]: Abstraction has 4835 states and 9589 transitions. [2022-03-15 20:30:18,005 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 1.9411764705882353) internal successors, (33), 18 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:18,005 INFO L276 IsEmpty]: Start isEmpty. Operand 4835 states and 9589 transitions. [2022-03-15 20:30:18,006 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 20:30:18,006 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:30:18,006 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:30:18,006 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-03-15 20:30:18,006 INFO L402 AbstractCegarLoop]: === Iteration 31 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:30:18,006 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:30:18,006 INFO L85 PathProgramCache]: Analyzing trace with hash -1308943936, now seen corresponding path program 7 times [2022-03-15 20:30:18,007 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:30:18,007 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1847315984] [2022-03-15 20:30:18,007 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:30:18,007 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:30:18,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:30:18,140 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:30:18,140 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:30:18,140 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1847315984] [2022-03-15 20:30:18,140 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1847315984] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:30:18,140 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:30:18,140 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:30:18,140 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [416302297] [2022-03-15 20:30:18,140 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:30:18,142 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:30:18,146 INFO L252 McrAutomatonBuilder]: Finished intersection with 34 states and 48 transitions. [2022-03-15 20:30:18,146 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:30:18,227 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:18,227 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:18,229 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:18,229 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:18,287 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:18,287 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:18,290 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:18,291 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:18,337 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:18,337 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:18,463 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 8 new interpolants: [570557#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 570559#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 570561#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 570564#(or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|))) (not (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2)))) (not (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))))), 570558#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 570563#(not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)), 570560#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 570562#(not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|))] [2022-03-15 20:30:18,463 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-03-15 20:30:18,463 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:30:18,464 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-03-15 20:30:18,464 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=274, Unknown=0, NotChecked=0, Total=342 [2022-03-15 20:30:18,464 INFO L87 Difference]: Start difference. First operand 4835 states and 9589 transitions. Second operand has 19 states, 18 states have (on average 1.9444444444444444) internal successors, (35), 19 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:22,244 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:30:22,244 INFO L93 Difference]: Finished difference Result 9366 states and 18520 transitions. [2022-03-15 20:30:22,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-15 20:30:22,244 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 1.9444444444444444) internal successors, (35), 19 states have internal predecessors, (35), 0 states have call successors, (0), 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 18 [2022-03-15 20:30:22,244 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:30:22,256 INFO L225 Difference]: With dead ends: 9366 [2022-03-15 20:30:22,256 INFO L226 Difference]: Without dead ends: 9366 [2022-03-15 20:30:22,257 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 141 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=253, Invalid=869, Unknown=0, NotChecked=0, Total=1122 [2022-03-15 20:30:22,257 INFO L933 BasicCegarLoop]: 309 mSDtfsCounter, 745 mSDsluCounter, 1935 mSDsCounter, 0 mSdLazyCounter, 8223 mSolverCounterSat, 101 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 745 SdHoareTripleChecker+Valid, 1173 SdHoareTripleChecker+Invalid, 8324 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 101 IncrementalHoareTripleChecker+Valid, 8223 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2022-03-15 20:30:22,257 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [745 Valid, 1173 Invalid, 8324 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [101 Valid, 8223 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2022-03-15 20:30:22,266 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9366 states. [2022-03-15 20:30:22,316 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9366 to 4822. [2022-03-15 20:30:22,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4822 states, 4746 states have (on average 2.0149599662874) internal successors, (9563), 4821 states have internal predecessors, (9563), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:22,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4822 states to 4822 states and 9563 transitions. [2022-03-15 20:30:22,327 INFO L78 Accepts]: Start accepts. Automaton has 4822 states and 9563 transitions. Word has length 18 [2022-03-15 20:30:22,327 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:30:22,327 INFO L470 AbstractCegarLoop]: Abstraction has 4822 states and 9563 transitions. [2022-03-15 20:30:22,327 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 1.9444444444444444) internal successors, (35), 19 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:22,327 INFO L276 IsEmpty]: Start isEmpty. Operand 4822 states and 9563 transitions. [2022-03-15 20:30:22,327 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 20:30:22,328 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:30:22,328 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:30:22,328 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-03-15 20:30:22,328 INFO L402 AbstractCegarLoop]: === Iteration 32 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:30:22,328 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:30:22,328 INFO L85 PathProgramCache]: Analyzing trace with hash -789650672, now seen corresponding path program 8 times [2022-03-15 20:30:22,329 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:30:22,329 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1439607871] [2022-03-15 20:30:22,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:30:22,329 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:30:22,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:30:22,446 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:30:22,447 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:30:22,447 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1439607871] [2022-03-15 20:30:22,448 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1439607871] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:30:22,448 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:30:22,448 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:30:22,448 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1815259489] [2022-03-15 20:30:22,448 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:30:22,449 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:30:22,452 INFO L252 McrAutomatonBuilder]: Finished intersection with 19 states and 18 transitions. [2022-03-15 20:30:22,452 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:30:22,452 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:30:22,452 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-03-15 20:30:22,452 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:30:22,453 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-03-15 20:30:22,453 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2022-03-15 20:30:22,453 INFO L87 Difference]: Start difference. First operand 4822 states and 9563 transitions. Second operand has 11 states, 10 states have (on average 1.8) internal successors, (18), 11 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) [2022-03-15 20:30:24,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:30:24,487 INFO L93 Difference]: Finished difference Result 13508 states and 26728 transitions. [2022-03-15 20:30:24,487 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 20:30:24,488 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 1.8) internal successors, (18), 11 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 18 [2022-03-15 20:30:24,488 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:30:24,507 INFO L225 Difference]: With dead ends: 13508 [2022-03-15 20:30:24,507 INFO L226 Difference]: Without dead ends: 13508 [2022-03-15 20:30:24,507 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 75 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=145, Invalid=361, Unknown=0, NotChecked=0, Total=506 [2022-03-15 20:30:24,507 INFO L933 BasicCegarLoop]: 338 mSDtfsCounter, 660 mSDsluCounter, 1563 mSDsCounter, 0 mSdLazyCounter, 3685 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 660 SdHoareTripleChecker+Valid, 1284 SdHoareTripleChecker+Invalid, 3741 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 3685 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-03-15 20:30:24,508 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [660 Valid, 1284 Invalid, 3741 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 3685 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-03-15 20:30:24,521 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13508 states. [2022-03-15 20:30:24,588 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13508 to 4738. [2022-03-15 20:30:24,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4738 states, 4663 states have (on average 2.014797340767746) internal successors, (9395), 4737 states have internal predecessors, (9395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:24,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4738 states to 4738 states and 9395 transitions. [2022-03-15 20:30:24,598 INFO L78 Accepts]: Start accepts. Automaton has 4738 states and 9395 transitions. Word has length 18 [2022-03-15 20:30:24,598 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:30:24,598 INFO L470 AbstractCegarLoop]: Abstraction has 4738 states and 9395 transitions. [2022-03-15 20:30:24,598 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 1.8) internal successors, (18), 11 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) [2022-03-15 20:30:24,598 INFO L276 IsEmpty]: Start isEmpty. Operand 4738 states and 9395 transitions. [2022-03-15 20:30:24,598 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 20:30:24,598 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:30:24,598 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:30:24,599 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-03-15 20:30:24,599 INFO L402 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:30:24,599 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:30:24,599 INFO L85 PathProgramCache]: Analyzing trace with hash -375806769, now seen corresponding path program 6 times [2022-03-15 20:30:24,599 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:30:24,600 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [877321350] [2022-03-15 20:30:24,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:30:24,600 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:30:24,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:30:24,720 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:30:24,720 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:30:24,720 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [877321350] [2022-03-15 20:30:24,720 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [877321350] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:30:24,720 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:30:24,720 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:30:24,720 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [715274790] [2022-03-15 20:30:24,721 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:30:24,722 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:30:24,725 INFO L252 McrAutomatonBuilder]: Finished intersection with 24 states and 28 transitions. [2022-03-15 20:30:24,725 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:30:24,729 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:24,729 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:24,730 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:24,731 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:24,737 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:24,738 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:24,740 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:24,740 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:24,752 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:30:24,752 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-03-15 20:30:24,752 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:30:24,752 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-03-15 20:30:24,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2022-03-15 20:30:24,753 INFO L87 Difference]: Start difference. First operand 4738 states and 9395 transitions. Second operand has 11 states, 10 states have (on average 2.3) internal successors, (23), 11 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) [2022-03-15 20:30:26,280 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:30:26,280 INFO L93 Difference]: Finished difference Result 13509 states and 26730 transitions. [2022-03-15 20:30:26,280 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-03-15 20:30:26,280 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 2.3) internal successors, (23), 11 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 18 [2022-03-15 20:30:26,281 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:30:26,300 INFO L225 Difference]: With dead ends: 13509 [2022-03-15 20:30:26,300 INFO L226 Difference]: Without dead ends: 13509 [2022-03-15 20:30:26,300 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 38 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=98, Invalid=244, Unknown=0, NotChecked=0, Total=342 [2022-03-15 20:30:26,300 INFO L933 BasicCegarLoop]: 330 mSDtfsCounter, 616 mSDsluCounter, 1444 mSDsCounter, 0 mSdLazyCounter, 2829 mSolverCounterSat, 48 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 616 SdHoareTripleChecker+Valid, 1228 SdHoareTripleChecker+Invalid, 2877 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 2829 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-03-15 20:30:26,301 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [616 Valid, 1228 Invalid, 2877 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 2829 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-03-15 20:30:26,315 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13509 states. [2022-03-15 20:30:26,384 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13509 to 4632. [2022-03-15 20:30:26,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4632 states, 4557 states have (on average 2.0151415404871624) internal successors, (9183), 4631 states have internal predecessors, (9183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:26,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4632 states to 4632 states and 9183 transitions. [2022-03-15 20:30:26,394 INFO L78 Accepts]: Start accepts. Automaton has 4632 states and 9183 transitions. Word has length 18 [2022-03-15 20:30:26,394 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:30:26,394 INFO L470 AbstractCegarLoop]: Abstraction has 4632 states and 9183 transitions. [2022-03-15 20:30:26,394 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 2.3) internal successors, (23), 11 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) [2022-03-15 20:30:26,394 INFO L276 IsEmpty]: Start isEmpty. Operand 4632 states and 9183 transitions. [2022-03-15 20:30:26,394 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 20:30:26,395 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:30:26,395 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:30:26,395 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-03-15 20:30:26,395 INFO L402 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:30:26,395 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:30:26,395 INFO L85 PathProgramCache]: Analyzing trace with hash 738025813, now seen corresponding path program 7 times [2022-03-15 20:30:26,396 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:30:26,396 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [913101253] [2022-03-15 20:30:26,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:30:26,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:30:26,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:30:26,512 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:30:26,513 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:30:26,513 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [913101253] [2022-03-15 20:30:26,513 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [913101253] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:30:26,513 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:30:26,513 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:30:26,513 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1812173011] [2022-03-15 20:30:26,513 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:30:26,514 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:30:26,517 INFO L252 McrAutomatonBuilder]: Finished intersection with 23 states and 26 transitions. [2022-03-15 20:30:26,517 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:30:26,523 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:26,524 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:26,533 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:26,534 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:26,569 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:26,570 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:26,572 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:26,573 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:26,618 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:26,619 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:26,621 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:26,622 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:26,650 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [635437#(and (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_init_#in~p#1.base|)) (= (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 6 |ULTIMATE.start_init_~p#1.offset|)) |ULTIMATE.start_init_#t~nondet31#1|) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 4 |ULTIMATE.start_init_~p#1.offset|)))), 635435#(and (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_init_#in~p#1.base|)) (= (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 6 |ULTIMATE.start_init_~p#1.offset|)) |ULTIMATE.start_init_#t~nondet31#1|) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 7 |ULTIMATE.start_init_~p#1.offset|))) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 4 |ULTIMATE.start_init_~p#1.offset|)))), 635438#(and (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_init_#in~p#1.base|)) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 4 |ULTIMATE.start_init_~p#1.offset|)))), 635436#(not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|))] [2022-03-15 20:30:26,650 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 20:30:26,650 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:30:26,651 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 20:30:26,651 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2022-03-15 20:30:26,651 INFO L87 Difference]: Start difference. First operand 4632 states and 9183 transitions. Second operand has 15 states, 14 states have (on average 1.8571428571428572) internal successors, (26), 15 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) [2022-03-15 20:30:29,740 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:30:29,740 INFO L93 Difference]: Finished difference Result 13496 states and 26704 transitions. [2022-03-15 20:30:29,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 20:30:29,740 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 1.8571428571428572) internal successors, (26), 15 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 18 [2022-03-15 20:30:29,741 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:30:29,760 INFO L225 Difference]: With dead ends: 13496 [2022-03-15 20:30:29,760 INFO L226 Difference]: Without dead ends: 13496 [2022-03-15 20:30:29,761 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 113 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=174, Invalid=528, Unknown=0, NotChecked=0, Total=702 [2022-03-15 20:30:29,761 INFO L933 BasicCegarLoop]: 339 mSDtfsCounter, 689 mSDsluCounter, 2017 mSDsCounter, 0 mSdLazyCounter, 6296 mSolverCounterSat, 78 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 689 SdHoareTripleChecker+Valid, 1376 SdHoareTripleChecker+Invalid, 6374 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 78 IncrementalHoareTripleChecker+Valid, 6296 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-03-15 20:30:29,761 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [689 Valid, 1376 Invalid, 6374 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [78 Valid, 6296 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-03-15 20:30:29,776 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13496 states. [2022-03-15 20:30:29,847 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13496 to 4551. [2022-03-15 20:30:29,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4551 states, 4476 states have (on average 2.015415549597855) internal successors, (9021), 4550 states have internal predecessors, (9021), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:29,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4551 states to 4551 states and 9021 transitions. [2022-03-15 20:30:29,858 INFO L78 Accepts]: Start accepts. Automaton has 4551 states and 9021 transitions. Word has length 18 [2022-03-15 20:30:29,858 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:30:29,858 INFO L470 AbstractCegarLoop]: Abstraction has 4551 states and 9021 transitions. [2022-03-15 20:30:29,858 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 1.8571428571428572) internal successors, (26), 15 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) [2022-03-15 20:30:29,858 INFO L276 IsEmpty]: Start isEmpty. Operand 4551 states and 9021 transitions. [2022-03-15 20:30:29,859 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 20:30:29,859 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:30:29,859 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:30:29,859 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-03-15 20:30:29,859 INFO L402 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:30:29,859 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:30:29,859 INFO L85 PathProgramCache]: Analyzing trace with hash 2132313964, now seen corresponding path program 1 times [2022-03-15 20:30:29,865 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:30:29,866 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [398163956] [2022-03-15 20:30:29,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:30:29,866 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:30:29,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:30:29,930 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:30:29,930 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:30:29,930 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [398163956] [2022-03-15 20:30:29,930 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [398163956] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:30:29,930 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:30:29,930 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-03-15 20:30:29,930 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1371077152] [2022-03-15 20:30:29,930 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:30:29,932 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:30:29,935 INFO L252 McrAutomatonBuilder]: Finished intersection with 23 states and 22 transitions. [2022-03-15 20:30:29,935 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:30:29,935 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:30:29,936 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-03-15 20:30:29,937 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:30:29,937 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-03-15 20:30:29,937 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-03-15 20:30:29,937 INFO L87 Difference]: Start difference. First operand 4551 states and 9021 transitions. Second operand has 6 states, 5 states have (on average 4.4) internal successors, (22), 6 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) [2022-03-15 20:30:30,354 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:30:30,354 INFO L93 Difference]: Finished difference Result 4870 states and 9653 transitions. [2022-03-15 20:30:30,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-15 20:30:30,355 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 4.4) internal successors, (22), 6 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 22 [2022-03-15 20:30:30,355 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:30:30,360 INFO L225 Difference]: With dead ends: 4870 [2022-03-15 20:30:30,361 INFO L226 Difference]: Without dead ends: 4870 [2022-03-15 20:30:30,361 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 [2022-03-15 20:30:30,361 INFO L933 BasicCegarLoop]: 91 mSDtfsCounter, 110 mSDsluCounter, 74 mSDsCounter, 0 mSdLazyCounter, 581 mSolverCounterSat, 41 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 110 SdHoareTripleChecker+Valid, 105 SdHoareTripleChecker+Invalid, 622 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 41 IncrementalHoareTripleChecker+Valid, 581 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-03-15 20:30:30,362 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [110 Valid, 105 Invalid, 622 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [41 Valid, 581 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-03-15 20:30:30,367 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4870 states. [2022-03-15 20:30:30,403 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4870 to 4754. [2022-03-15 20:30:30,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4754 states, 4679 states have (on average 2.013891857234452) internal successors, (9423), 4753 states have internal predecessors, (9423), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:30,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4754 states to 4754 states and 9423 transitions. [2022-03-15 20:30:30,415 INFO L78 Accepts]: Start accepts. Automaton has 4754 states and 9423 transitions. Word has length 22 [2022-03-15 20:30:30,415 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:30:30,415 INFO L470 AbstractCegarLoop]: Abstraction has 4754 states and 9423 transitions. [2022-03-15 20:30:30,415 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 4.4) internal successors, (22), 6 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) [2022-03-15 20:30:30,415 INFO L276 IsEmpty]: Start isEmpty. Operand 4754 states and 9423 transitions. [2022-03-15 20:30:30,415 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 20:30:30,415 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:30:30,415 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:30:30,416 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2022-03-15 20:30:30,416 INFO L402 AbstractCegarLoop]: === Iteration 36 === Targeting t_funErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:30:30,416 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:30:30,416 INFO L85 PathProgramCache]: Analyzing trace with hash -1403259484, now seen corresponding path program 1 times [2022-03-15 20:30:30,417 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:30:30,417 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1269734693] [2022-03-15 20:30:30,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:30:30,417 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:30:30,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:30:30,472 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:30:30,472 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:30:30,472 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1269734693] [2022-03-15 20:30:30,472 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1269734693] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:30:30,472 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:30:30,472 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-03-15 20:30:30,472 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1097464565] [2022-03-15 20:30:30,472 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:30:30,474 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:30:30,477 INFO L252 McrAutomatonBuilder]: Finished intersection with 23 states and 22 transitions. [2022-03-15 20:30:30,477 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:30:30,477 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:30:30,477 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-03-15 20:30:30,477 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:30:30,477 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-03-15 20:30:30,477 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-03-15 20:30:30,477 INFO L87 Difference]: Start difference. First operand 4754 states and 9423 transitions. Second operand has 6 states, 5 states have (on average 4.4) internal successors, (22), 6 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) [2022-03-15 20:30:31,184 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:30:31,184 INFO L93 Difference]: Finished difference Result 5158 states and 10231 transitions. [2022-03-15 20:30:31,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-15 20:30:31,184 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 4.4) internal successors, (22), 6 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 22 [2022-03-15 20:30:31,184 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:30:31,190 INFO L225 Difference]: With dead ends: 5158 [2022-03-15 20:30:31,190 INFO L226 Difference]: Without dead ends: 5158 [2022-03-15 20:30:31,190 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 [2022-03-15 20:30:31,190 INFO L933 BasicCegarLoop]: 100 mSDtfsCounter, 144 mSDsluCounter, 142 mSDsCounter, 0 mSdLazyCounter, 1067 mSolverCounterSat, 85 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 144 SdHoareTripleChecker+Valid, 134 SdHoareTripleChecker+Invalid, 1152 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 85 IncrementalHoareTripleChecker+Valid, 1067 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-03-15 20:30:31,191 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [144 Valid, 134 Invalid, 1152 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [85 Valid, 1067 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-03-15 20:30:31,196 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5158 states. [2022-03-15 20:30:31,232 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5158 to 5012. [2022-03-15 20:30:31,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5012 states, 4938 states have (on average 2.0127582017010934) internal successors, (9939), 5011 states have internal predecessors, (9939), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:31,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5012 states to 5012 states and 9939 transitions. [2022-03-15 20:30:31,243 INFO L78 Accepts]: Start accepts. Automaton has 5012 states and 9939 transitions. Word has length 22 [2022-03-15 20:30:31,244 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:30:31,244 INFO L470 AbstractCegarLoop]: Abstraction has 5012 states and 9939 transitions. [2022-03-15 20:30:31,244 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 4.4) internal successors, (22), 6 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) [2022-03-15 20:30:31,244 INFO L276 IsEmpty]: Start isEmpty. Operand 5012 states and 9939 transitions. [2022-03-15 20:30:31,244 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 20:30:31,244 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:30:31,244 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:30:31,244 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2022-03-15 20:30:31,245 INFO L402 AbstractCegarLoop]: === Iteration 37 === Targeting t_funErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:30:31,245 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:30:31,245 INFO L85 PathProgramCache]: Analyzing trace with hash 557432019, now seen corresponding path program 1 times [2022-03-15 20:30:31,245 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:30:31,245 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1064912601] [2022-03-15 20:30:31,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:30:31,246 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:30:31,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:30:31,420 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:30:31,420 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:30:31,420 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1064912601] [2022-03-15 20:30:31,420 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1064912601] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:30:31,420 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:30:31,420 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-03-15 20:30:31,420 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [79905991] [2022-03-15 20:30:31,420 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:30:31,423 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:30:31,428 INFO L252 McrAutomatonBuilder]: Finished intersection with 31 states and 35 transitions. [2022-03-15 20:30:31,428 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:30:31,434 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:31,435 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:31,437 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:31,438 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:31,453 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:31,454 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:31,457 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:31,457 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:31,476 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:30:31,476 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-03-15 20:30:31,476 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:30:31,477 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-03-15 20:30:31,477 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2022-03-15 20:30:31,477 INFO L87 Difference]: Start difference. First operand 5012 states and 9939 transitions. Second operand has 11 states, 10 states have (on average 3.0) internal successors, (30), 10 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:33,241 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:30:33,242 INFO L93 Difference]: Finished difference Result 8507 states and 16848 transitions. [2022-03-15 20:30:33,242 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-03-15 20:30:33,242 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 3.0) internal successors, (30), 10 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 25 [2022-03-15 20:30:33,242 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:30:33,254 INFO L225 Difference]: With dead ends: 8507 [2022-03-15 20:30:33,254 INFO L226 Difference]: Without dead ends: 8507 [2022-03-15 20:30:33,254 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 174 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=254, Invalid=616, Unknown=0, NotChecked=0, Total=870 [2022-03-15 20:30:33,255 INFO L933 BasicCegarLoop]: 131 mSDtfsCounter, 720 mSDsluCounter, 588 mSDsCounter, 0 mSdLazyCounter, 2684 mSolverCounterSat, 180 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 720 SdHoareTripleChecker+Valid, 413 SdHoareTripleChecker+Invalid, 2864 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 180 IncrementalHoareTripleChecker+Valid, 2684 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-03-15 20:30:33,255 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [720 Valid, 413 Invalid, 2864 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [180 Valid, 2684 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-03-15 20:30:33,265 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8507 states. [2022-03-15 20:30:33,318 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8507 to 5094. [2022-03-15 20:30:33,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5094 states, 5020 states have (on average 2.0133466135458167) internal successors, (10107), 5093 states have internal predecessors, (10107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:33,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5094 states to 5094 states and 10107 transitions. [2022-03-15 20:30:33,330 INFO L78 Accepts]: Start accepts. Automaton has 5094 states and 10107 transitions. Word has length 25 [2022-03-15 20:30:33,330 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:30:33,330 INFO L470 AbstractCegarLoop]: Abstraction has 5094 states and 10107 transitions. [2022-03-15 20:30:33,330 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 3.0) internal successors, (30), 10 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:33,330 INFO L276 IsEmpty]: Start isEmpty. Operand 5094 states and 10107 transitions. [2022-03-15 20:30:33,330 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 20:30:33,331 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:30:33,331 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:30:33,331 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-03-15 20:30:33,331 INFO L402 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:30:33,331 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:30:33,331 INFO L85 PathProgramCache]: Analyzing trace with hash 694094775, now seen corresponding path program 1 times [2022-03-15 20:30:33,342 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:30:33,343 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1577198181] [2022-03-15 20:30:33,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:30:33,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:30:33,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:30:33,457 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:30:33,457 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:30:33,457 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1577198181] [2022-03-15 20:30:33,457 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1577198181] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:30:33,457 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:30:33,457 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-03-15 20:30:33,457 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1981183491] [2022-03-15 20:30:33,457 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:30:33,460 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:30:33,501 INFO L252 McrAutomatonBuilder]: Finished intersection with 33 states and 39 transitions. [2022-03-15 20:30:33,501 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:30:33,508 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:33,510 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:33,513 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:33,514 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:33,528 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:33,528 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:33,532 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:33,532 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:33,576 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [706388#(and (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (not (= |ULTIMATE.start_init_~p#1.base| |~#A~0.base|)))] [2022-03-15 20:30:33,576 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-03-15 20:30:33,576 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:30:33,577 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-03-15 20:30:33,577 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=101, Unknown=0, NotChecked=0, Total=132 [2022-03-15 20:30:33,577 INFO L87 Difference]: Start difference. First operand 5094 states and 10107 transitions. Second operand has 12 states, 11 states have (on average 3.0) internal successors, (33), 11 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:34,832 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:30:34,833 INFO L93 Difference]: Finished difference Result 8298 states and 16430 transitions. [2022-03-15 20:30:34,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 20:30:34,833 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 3.0) internal successors, (33), 11 states have internal predecessors, (33), 0 states have call successors, (0), 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 25 [2022-03-15 20:30:34,833 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:30:34,844 INFO L225 Difference]: With dead ends: 8298 [2022-03-15 20:30:34,844 INFO L226 Difference]: Without dead ends: 8298 [2022-03-15 20:30:34,845 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 87 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=168, Invalid=432, Unknown=0, NotChecked=0, Total=600 [2022-03-15 20:30:34,845 INFO L933 BasicCegarLoop]: 128 mSDtfsCounter, 777 mSDsluCounter, 512 mSDsCounter, 0 mSdLazyCounter, 1869 mSolverCounterSat, 82 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 777 SdHoareTripleChecker+Valid, 375 SdHoareTripleChecker+Invalid, 1951 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 82 IncrementalHoareTripleChecker+Valid, 1869 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-03-15 20:30:34,845 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [777 Valid, 375 Invalid, 1951 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [82 Valid, 1869 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-03-15 20:30:34,855 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8298 states. [2022-03-15 20:30:34,907 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8298 to 5145. [2022-03-15 20:30:34,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5145 states, 5071 states have (on average 2.0141983829619403) internal successors, (10214), 5144 states have internal predecessors, (10214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:34,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5145 states to 5145 states and 10214 transitions. [2022-03-15 20:30:34,919 INFO L78 Accepts]: Start accepts. Automaton has 5145 states and 10214 transitions. Word has length 25 [2022-03-15 20:30:34,919 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:30:34,919 INFO L470 AbstractCegarLoop]: Abstraction has 5145 states and 10214 transitions. [2022-03-15 20:30:34,919 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 3.0) internal successors, (33), 11 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:34,919 INFO L276 IsEmpty]: Start isEmpty. Operand 5145 states and 10214 transitions. [2022-03-15 20:30:34,920 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 20:30:34,920 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:30:34,920 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:30:34,920 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2022-03-15 20:30:34,920 INFO L402 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:30:34,920 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:30:34,920 INFO L85 PathProgramCache]: Analyzing trace with hash 334735679, now seen corresponding path program 2 times [2022-03-15 20:30:34,921 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:30:34,921 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [148945472] [2022-03-15 20:30:34,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:30:34,921 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:30:34,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:30:35,138 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:30:35,139 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:30:35,139 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [148945472] [2022-03-15 20:30:35,139 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [148945472] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:30:35,139 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:30:35,139 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:30:35,139 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [660151492] [2022-03-15 20:30:35,139 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:30:35,142 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:30:35,148 INFO L252 McrAutomatonBuilder]: Finished intersection with 37 states and 47 transitions. [2022-03-15 20:30:35,149 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:30:35,153 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:35,154 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:35,157 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:35,157 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:35,182 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:35,183 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:35,186 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:35,187 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:35,381 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [725020#(and (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))), 725017#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |~#A~0.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 725018#(and (= (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 2 |ULTIMATE.start_init_~p#1.offset|)) |ULTIMATE.start_init_#t~nondet30#1|) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 1 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))), 725019#(and (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 1 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|)))] [2022-03-15 20:30:35,382 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-03-15 20:30:35,382 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:30:35,382 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-03-15 20:30:35,382 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=256, Unknown=0, NotChecked=0, Total=306 [2022-03-15 20:30:35,382 INFO L87 Difference]: Start difference. First operand 5145 states and 10214 transitions. Second operand has 18 states, 17 states have (on average 2.3529411764705883) internal successors, (40), 17 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:37,184 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:30:37,184 INFO L93 Difference]: Finished difference Result 10199 states and 20245 transitions. [2022-03-15 20:30:37,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 20:30:37,184 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 2.3529411764705883) internal successors, (40), 17 states have internal predecessors, (40), 0 states have call successors, (0), 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 25 [2022-03-15 20:30:37,184 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:30:37,198 INFO L225 Difference]: With dead ends: 10199 [2022-03-15 20:30:37,198 INFO L226 Difference]: Without dead ends: 10199 [2022-03-15 20:30:37,198 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 6 SyntacticMatches, 2 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 107 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=175, Invalid=695, Unknown=0, NotChecked=0, Total=870 [2022-03-15 20:30:37,199 INFO L933 BasicCegarLoop]: 166 mSDtfsCounter, 658 mSDsluCounter, 1064 mSDsCounter, 0 mSdLazyCounter, 2986 mSolverCounterSat, 111 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 658 SdHoareTripleChecker+Valid, 797 SdHoareTripleChecker+Invalid, 3097 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 111 IncrementalHoareTripleChecker+Valid, 2986 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-03-15 20:30:37,199 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [658 Valid, 797 Invalid, 3097 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [111 Valid, 2986 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-03-15 20:30:37,210 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10199 states. [2022-03-15 20:30:37,269 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10199 to 5206. [2022-03-15 20:30:37,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5206 states, 5132 states have (on average 2.0140296180826187) internal successors, (10336), 5205 states have internal predecessors, (10336), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:37,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5206 states to 5206 states and 10336 transitions. [2022-03-15 20:30:37,281 INFO L78 Accepts]: Start accepts. Automaton has 5206 states and 10336 transitions. Word has length 25 [2022-03-15 20:30:37,281 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:30:37,281 INFO L470 AbstractCegarLoop]: Abstraction has 5206 states and 10336 transitions. [2022-03-15 20:30:37,281 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 2.3529411764705883) internal successors, (40), 17 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:37,281 INFO L276 IsEmpty]: Start isEmpty. Operand 5206 states and 10336 transitions. [2022-03-15 20:30:37,282 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 20:30:37,282 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:30:37,282 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:30:37,282 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2022-03-15 20:30:37,282 INFO L402 AbstractCegarLoop]: === Iteration 40 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:30:37,282 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:30:37,282 INFO L85 PathProgramCache]: Analyzing trace with hash -1689631958, now seen corresponding path program 1 times [2022-03-15 20:30:37,283 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:30:37,283 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1950514686] [2022-03-15 20:30:37,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:30:37,283 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:30:37,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:30:37,710 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:30:37,710 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:30:37,710 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1950514686] [2022-03-15 20:30:37,710 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1950514686] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:30:37,710 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:30:37,711 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:30:37,711 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1121640289] [2022-03-15 20:30:37,711 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:30:37,713 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:30:37,720 INFO L252 McrAutomatonBuilder]: Finished intersection with 30 states and 33 transitions. [2022-03-15 20:30:37,720 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:30:37,736 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:37,737 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:37,740 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:37,741 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:37,784 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:37,785 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:37,787 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:37,788 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:37,844 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:37,845 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:37,847 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:37,848 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:37,891 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:37,891 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:37,893 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:37,894 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:37,919 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [745672#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2)))), 745673#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 745674#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 745671#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))))] [2022-03-15 20:30:37,919 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-03-15 20:30:37,919 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:30:37,920 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-03-15 20:30:37,920 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=279, Unknown=0, NotChecked=0, Total=342 [2022-03-15 20:30:37,920 INFO L87 Difference]: Start difference. First operand 5206 states and 10336 transitions. Second operand has 19 states, 18 states have (on average 1.8333333333333333) internal successors, (33), 18 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:40,355 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:30:40,356 INFO L93 Difference]: Finished difference Result 10240 states and 20327 transitions. [2022-03-15 20:30:40,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-03-15 20:30:40,356 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 1.8333333333333333) internal successors, (33), 18 states have internal predecessors, (33), 0 states have call successors, (0), 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 25 [2022-03-15 20:30:40,356 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:30:40,369 INFO L225 Difference]: With dead ends: 10240 [2022-03-15 20:30:40,370 INFO L226 Difference]: Without dead ends: 10240 [2022-03-15 20:30:40,370 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 208 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=216, Invalid=906, Unknown=0, NotChecked=0, Total=1122 [2022-03-15 20:30:40,370 INFO L933 BasicCegarLoop]: 182 mSDtfsCounter, 708 mSDsluCounter, 1374 mSDsCounter, 0 mSdLazyCounter, 4552 mSolverCounterSat, 149 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 708 SdHoareTripleChecker+Valid, 956 SdHoareTripleChecker+Invalid, 4701 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 149 IncrementalHoareTripleChecker+Valid, 4552 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-03-15 20:30:40,370 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [708 Valid, 956 Invalid, 4701 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [149 Valid, 4552 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-03-15 20:30:40,381 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10240 states. [2022-03-15 20:30:40,443 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10240 to 5304. [2022-03-15 20:30:40,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5304 states, 5230 states have (on average 2.0149139579349904) internal successors, (10538), 5303 states have internal predecessors, (10538), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:40,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5304 states to 5304 states and 10538 transitions. [2022-03-15 20:30:40,455 INFO L78 Accepts]: Start accepts. Automaton has 5304 states and 10538 transitions. Word has length 25 [2022-03-15 20:30:40,455 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:30:40,455 INFO L470 AbstractCegarLoop]: Abstraction has 5304 states and 10538 transitions. [2022-03-15 20:30:40,455 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 1.8333333333333333) internal successors, (33), 18 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:40,455 INFO L276 IsEmpty]: Start isEmpty. Operand 5304 states and 10538 transitions. [2022-03-15 20:30:40,456 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 20:30:40,456 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:30:40,456 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:30:40,456 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2022-03-15 20:30:40,456 INFO L402 AbstractCegarLoop]: === Iteration 41 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:30:40,456 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:30:40,457 INFO L85 PathProgramCache]: Analyzing trace with hash -1447402496, now seen corresponding path program 2 times [2022-03-15 20:30:40,457 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:30:40,457 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [988709901] [2022-03-15 20:30:40,457 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:30:40,457 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:30:40,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:30:40,753 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:30:40,753 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:30:40,753 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [988709901] [2022-03-15 20:30:40,753 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [988709901] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:30:40,753 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:30:40,753 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:30:40,753 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1538009925] [2022-03-15 20:30:40,753 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:30:40,756 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:30:40,763 INFO L252 McrAutomatonBuilder]: Finished intersection with 31 states and 35 transitions. [2022-03-15 20:30:40,763 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:30:40,769 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:40,769 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:40,780 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:40,781 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:40,818 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:40,818 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:40,821 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:40,821 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:40,863 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:40,864 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:40,866 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:40,866 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:40,980 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [766568#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2)))), 766572#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2)))), 766571#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2)))), 766569#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 766570#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)))] [2022-03-15 20:30:40,980 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 20:30:40,980 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:30:40,980 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 20:30:40,980 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=322, Unknown=0, NotChecked=0, Total=380 [2022-03-15 20:30:40,980 INFO L87 Difference]: Start difference. First operand 5304 states and 10538 transitions. Second operand has 20 states, 19 states have (on average 1.8421052631578947) internal successors, (35), 19 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:43,309 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:30:43,310 INFO L93 Difference]: Finished difference Result 10238 states and 20323 transitions. [2022-03-15 20:30:43,310 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-03-15 20:30:43,310 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 1.8421052631578947) internal successors, (35), 19 states have internal predecessors, (35), 0 states have call successors, (0), 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 25 [2022-03-15 20:30:43,310 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:30:43,324 INFO L225 Difference]: With dead ends: 10238 [2022-03-15 20:30:43,324 INFO L226 Difference]: Without dead ends: 10238 [2022-03-15 20:30:43,325 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 280 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=259, Invalid=1147, Unknown=0, NotChecked=0, Total=1406 [2022-03-15 20:30:43,325 INFO L933 BasicCegarLoop]: 182 mSDtfsCounter, 727 mSDsluCounter, 1308 mSDsCounter, 0 mSdLazyCounter, 4383 mSolverCounterSat, 174 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 727 SdHoareTripleChecker+Valid, 936 SdHoareTripleChecker+Invalid, 4557 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 174 IncrementalHoareTripleChecker+Valid, 4383 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-03-15 20:30:43,325 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [727 Valid, 936 Invalid, 4557 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [174 Valid, 4383 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-03-15 20:30:43,336 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10238 states. [2022-03-15 20:30:43,400 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10238 to 5313. [2022-03-15 20:30:43,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5313 states, 5239 states have (on average 2.0148883374689825) internal successors, (10556), 5312 states have internal predecessors, (10556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:43,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5313 states to 5313 states and 10556 transitions. [2022-03-15 20:30:43,413 INFO L78 Accepts]: Start accepts. Automaton has 5313 states and 10556 transitions. Word has length 25 [2022-03-15 20:30:43,413 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:30:43,413 INFO L470 AbstractCegarLoop]: Abstraction has 5313 states and 10556 transitions. [2022-03-15 20:30:43,413 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 1.8421052631578947) internal successors, (35), 19 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:43,413 INFO L276 IsEmpty]: Start isEmpty. Operand 5313 states and 10556 transitions. [2022-03-15 20:30:43,414 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 20:30:43,414 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:30:43,414 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:30:43,414 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2022-03-15 20:30:43,414 INFO L402 AbstractCegarLoop]: === Iteration 42 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:30:43,414 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:30:43,414 INFO L85 PathProgramCache]: Analyzing trace with hash -1175837590, now seen corresponding path program 3 times [2022-03-15 20:30:43,422 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:30:43,422 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1313268432] [2022-03-15 20:30:43,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:30:43,422 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:30:43,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:30:43,714 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:30:43,714 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:30:43,714 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1313268432] [2022-03-15 20:30:43,714 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1313268432] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:30:43,714 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:30:43,714 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:30:43,714 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [845330495] [2022-03-15 20:30:43,714 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:30:43,717 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:30:43,723 INFO L252 McrAutomatonBuilder]: Finished intersection with 32 states and 37 transitions. [2022-03-15 20:30:43,724 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:30:43,865 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:43,866 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:43,868 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:43,869 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:43,904 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:43,905 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:43,907 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:43,907 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:43,964 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [787490#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2)))), 787492#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 787491#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 787489#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2)))), 787493#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|))), 787488#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))))] [2022-03-15 20:30:43,964 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-03-15 20:30:43,964 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:30:43,965 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-03-15 20:30:43,965 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=360, Unknown=0, NotChecked=0, Total=420 [2022-03-15 20:30:43,965 INFO L87 Difference]: Start difference. First operand 5313 states and 10556 transitions. Second operand has 21 states, 20 states have (on average 1.85) internal successors, (37), 20 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:46,355 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:30:46,355 INFO L93 Difference]: Finished difference Result 10264 states and 20375 transitions. [2022-03-15 20:30:46,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-03-15 20:30:46,356 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 1.85) internal successors, (37), 20 states have internal predecessors, (37), 0 states have call successors, (0), 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 25 [2022-03-15 20:30:46,356 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:30:46,370 INFO L225 Difference]: With dead ends: 10264 [2022-03-15 20:30:46,370 INFO L226 Difference]: Without dead ends: 10264 [2022-03-15 20:30:46,370 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 350 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=313, Invalid=1409, Unknown=0, NotChecked=0, Total=1722 [2022-03-15 20:30:46,371 INFO L933 BasicCegarLoop]: 182 mSDtfsCounter, 734 mSDsluCounter, 1407 mSDsCounter, 0 mSdLazyCounter, 5156 mSolverCounterSat, 175 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 734 SdHoareTripleChecker+Valid, 974 SdHoareTripleChecker+Invalid, 5331 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 175 IncrementalHoareTripleChecker+Valid, 5156 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-03-15 20:30:46,371 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [734 Valid, 974 Invalid, 5331 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [175 Valid, 5156 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-03-15 20:30:46,382 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10264 states. [2022-03-15 20:30:46,445 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10264 to 5322. [2022-03-15 20:30:46,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5322 states, 5248 states have (on average 2.0148628048780486) internal successors, (10574), 5321 states have internal predecessors, (10574), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:46,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5322 states to 5322 states and 10574 transitions. [2022-03-15 20:30:46,457 INFO L78 Accepts]: Start accepts. Automaton has 5322 states and 10574 transitions. Word has length 25 [2022-03-15 20:30:46,457 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:30:46,457 INFO L470 AbstractCegarLoop]: Abstraction has 5322 states and 10574 transitions. [2022-03-15 20:30:46,457 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 1.85) internal successors, (37), 20 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:46,457 INFO L276 IsEmpty]: Start isEmpty. Operand 5322 states and 10574 transitions. [2022-03-15 20:30:46,458 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 20:30:46,458 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:30:46,458 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:30:46,458 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2022-03-15 20:30:46,458 INFO L402 AbstractCegarLoop]: === Iteration 43 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:30:46,459 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:30:46,459 INFO L85 PathProgramCache]: Analyzing trace with hash 1922005696, now seen corresponding path program 4 times [2022-03-15 20:30:46,463 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:30:46,463 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1930802384] [2022-03-15 20:30:46,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:30:46,464 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:30:46,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:30:46,848 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:30:46,848 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:30:46,848 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1930802384] [2022-03-15 20:30:46,848 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1930802384] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:30:46,848 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:30:46,848 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:30:46,849 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1329518127] [2022-03-15 20:30:46,849 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:30:46,851 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:30:46,858 INFO L252 McrAutomatonBuilder]: Finished intersection with 33 states and 39 transitions. [2022-03-15 20:30:46,858 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:30:47,067 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:47,067 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:47,070 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:30:47,070 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:30:47,201 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 7 new interpolants: [808463#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|))), 808462#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3) |~#A~0.offset|))), 808459#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3) |~#A~0.offset|))), 808465#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3) |~#A~0.offset|))), 808461#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3) |~#A~0.offset|))), 808460#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2)))), 808464#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)))] [2022-03-15 20:30:47,202 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-03-15 20:30:47,202 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:30:47,202 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-03-15 20:30:47,202 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=395, Unknown=0, NotChecked=0, Total=462 [2022-03-15 20:30:47,202 INFO L87 Difference]: Start difference. First operand 5322 states and 10574 transitions. Second operand has 22 states, 21 states have (on average 1.8571428571428572) internal successors, (39), 21 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:49,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:30:49,775 INFO L93 Difference]: Finished difference Result 10290 states and 20427 transitions. [2022-03-15 20:30:49,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-03-15 20:30:49,775 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 1.8571428571428572) internal successors, (39), 21 states have internal predecessors, (39), 0 states have call successors, (0), 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 25 [2022-03-15 20:30:49,776 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:30:49,790 INFO L225 Difference]: With dead ends: 10290 [2022-03-15 20:30:49,790 INFO L226 Difference]: Without dead ends: 10290 [2022-03-15 20:30:49,790 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 421 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=377, Invalid=1693, Unknown=0, NotChecked=0, Total=2070 [2022-03-15 20:30:49,791 INFO L933 BasicCegarLoop]: 182 mSDtfsCounter, 715 mSDsluCounter, 1358 mSDsCounter, 0 mSdLazyCounter, 4786 mSolverCounterSat, 186 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 715 SdHoareTripleChecker+Valid, 963 SdHoareTripleChecker+Invalid, 4972 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 186 IncrementalHoareTripleChecker+Valid, 4786 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-03-15 20:30:49,791 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [715 Valid, 963 Invalid, 4972 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [186 Valid, 4786 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-03-15 20:30:49,803 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10290 states. [2022-03-15 20:30:49,891 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10290 to 5331. [2022-03-15 20:30:49,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5331 states, 5257 states have (on average 2.0148373597108615) internal successors, (10592), 5330 states have internal predecessors, (10592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:49,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5331 states to 5331 states and 10592 transitions. [2022-03-15 20:30:49,904 INFO L78 Accepts]: Start accepts. Automaton has 5331 states and 10592 transitions. Word has length 25 [2022-03-15 20:30:49,904 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:30:49,904 INFO L470 AbstractCegarLoop]: Abstraction has 5331 states and 10592 transitions. [2022-03-15 20:30:49,904 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 1.8571428571428572) internal successors, (39), 21 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:49,904 INFO L276 IsEmpty]: Start isEmpty. Operand 5331 states and 10592 transitions. [2022-03-15 20:30:49,905 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 20:30:49,905 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:30:49,905 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:30:49,905 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2022-03-15 20:30:49,905 INFO L402 AbstractCegarLoop]: === Iteration 44 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:30:49,905 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:30:49,905 INFO L85 PathProgramCache]: Analyzing trace with hash -672610262, now seen corresponding path program 5 times [2022-03-15 20:30:49,906 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:30:49,906 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [243212970] [2022-03-15 20:30:49,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:30:49,906 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:30:49,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:30:50,094 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:30:50,095 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:30:50,095 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [243212970] [2022-03-15 20:30:50,095 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [243212970] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:30:50,095 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:30:50,095 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:30:50,095 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [74221381] [2022-03-15 20:30:50,096 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:30:50,104 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:30:50,111 INFO L252 McrAutomatonBuilder]: Finished intersection with 34 states and 41 transitions. [2022-03-15 20:30:50,111 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:30:50,372 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 8 new interpolants: [829483#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|))), 829482#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2)))), 829479#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2)))), 829485#(not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)), 829478#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2)))), 829480#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|))), 829481#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|))), 829484#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)))] [2022-03-15 20:30:50,372 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 20:30:50,373 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:30:50,373 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 20:30:50,373 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=310, Unknown=0, NotChecked=0, Total=380 [2022-03-15 20:30:50,373 INFO L87 Difference]: Start difference. First operand 5331 states and 10592 transitions. Second operand has 20 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 19 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) [2022-03-15 20:30:53,870 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:30:53,871 INFO L93 Difference]: Finished difference Result 9531 states and 18882 transitions. [2022-03-15 20:30:53,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-03-15 20:30:53,871 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 19 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 25 [2022-03-15 20:30:53,871 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:30:53,884 INFO L225 Difference]: With dead ends: 9531 [2022-03-15 20:30:53,884 INFO L226 Difference]: Without dead ends: 9531 [2022-03-15 20:30:53,884 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 430 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=504, Invalid=1566, Unknown=0, NotChecked=0, Total=2070 [2022-03-15 20:30:53,885 INFO L933 BasicCegarLoop]: 217 mSDtfsCounter, 1389 mSDsluCounter, 1459 mSDsCounter, 0 mSdLazyCounter, 5817 mSolverCounterSat, 248 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1389 SdHoareTripleChecker+Valid, 959 SdHoareTripleChecker+Invalid, 6065 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 248 IncrementalHoareTripleChecker+Valid, 5817 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-03-15 20:30:53,885 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1389 Valid, 959 Invalid, 6065 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [248 Valid, 5817 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-03-15 20:30:53,895 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9531 states. [2022-03-15 20:30:53,953 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9531 to 5316. [2022-03-15 20:30:53,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5316 states, 5242 states have (on average 2.014689049980923) internal successors, (10561), 5315 states have internal predecessors, (10561), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:53,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5316 states to 5316 states and 10561 transitions. [2022-03-15 20:30:53,965 INFO L78 Accepts]: Start accepts. Automaton has 5316 states and 10561 transitions. Word has length 25 [2022-03-15 20:30:53,966 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:30:53,966 INFO L470 AbstractCegarLoop]: Abstraction has 5316 states and 10561 transitions. [2022-03-15 20:30:53,966 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 19 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) [2022-03-15 20:30:53,966 INFO L276 IsEmpty]: Start isEmpty. Operand 5316 states and 10561 transitions. [2022-03-15 20:30:53,967 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 20:30:53,967 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:30:53,967 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:30:53,968 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2022-03-15 20:30:53,968 INFO L402 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:30:53,968 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:30:53,968 INFO L85 PathProgramCache]: Analyzing trace with hash 97341682, now seen corresponding path program 1 times [2022-03-15 20:30:53,969 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:30:53,969 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1004133707] [2022-03-15 20:30:53,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:30:53,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:30:53,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:30:54,119 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:30:54,119 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:30:54,119 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1004133707] [2022-03-15 20:30:54,119 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1004133707] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:30:54,120 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:30:54,120 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-03-15 20:30:54,120 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [157897465] [2022-03-15 20:30:54,120 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:30:54,123 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:30:54,138 INFO L252 McrAutomatonBuilder]: Finished intersection with 26 states and 25 transitions. [2022-03-15 20:30:54,138 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:30:54,138 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:30:54,138 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-15 20:30:54,138 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:30:54,139 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-15 20:30:54,139 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=124, Unknown=0, NotChecked=0, Total=156 [2022-03-15 20:30:54,139 INFO L87 Difference]: Start difference. First operand 5316 states and 10561 transitions. Second operand has 13 states, 12 states have (on average 2.0833333333333335) internal successors, (25), 12 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:55,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:30:55,286 INFO L93 Difference]: Finished difference Result 9206 states and 18222 transitions. [2022-03-15 20:30:55,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-03-15 20:30:55,286 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 2.0833333333333335) internal successors, (25), 12 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 25 [2022-03-15 20:30:55,287 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:30:55,299 INFO L225 Difference]: With dead ends: 9206 [2022-03-15 20:30:55,300 INFO L226 Difference]: Without dead ends: 9206 [2022-03-15 20:30:55,300 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 254 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=335, Invalid=997, Unknown=0, NotChecked=0, Total=1332 [2022-03-15 20:30:55,300 INFO L933 BasicCegarLoop]: 206 mSDtfsCounter, 1361 mSDsluCounter, 1119 mSDsCounter, 0 mSdLazyCounter, 2172 mSolverCounterSat, 168 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1361 SdHoareTripleChecker+Valid, 952 SdHoareTripleChecker+Invalid, 2340 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 168 IncrementalHoareTripleChecker+Valid, 2172 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-03-15 20:30:55,300 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1361 Valid, 952 Invalid, 2340 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [168 Valid, 2172 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-03-15 20:30:55,312 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9206 states. [2022-03-15 20:30:55,372 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9206 to 5374. [2022-03-15 20:30:55,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5374 states, 5300 states have (on average 2.0152830188679247) internal successors, (10681), 5373 states have internal predecessors, (10681), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:55,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5374 states to 5374 states and 10681 transitions. [2022-03-15 20:30:55,381 INFO L78 Accepts]: Start accepts. Automaton has 5374 states and 10681 transitions. Word has length 25 [2022-03-15 20:30:55,381 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:30:55,381 INFO L470 AbstractCegarLoop]: Abstraction has 5374 states and 10681 transitions. [2022-03-15 20:30:55,381 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 2.0833333333333335) internal successors, (25), 12 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:55,382 INFO L276 IsEmpty]: Start isEmpty. Operand 5374 states and 10681 transitions. [2022-03-15 20:30:55,382 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 20:30:55,382 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:30:55,382 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:30:55,383 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2022-03-15 20:30:55,383 INFO L402 AbstractCegarLoop]: === Iteration 46 === Targeting t_funErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:30:55,383 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:30:55,383 INFO L85 PathProgramCache]: Analyzing trace with hash 709361633, now seen corresponding path program 2 times [2022-03-15 20:30:55,388 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:30:55,388 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1870058214] [2022-03-15 20:30:55,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:30:55,388 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:30:55,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:30:55,556 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:30:55,556 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:30:55,556 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1870058214] [2022-03-15 20:30:55,556 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1870058214] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:30:55,556 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:30:55,556 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-03-15 20:30:55,556 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [129610745] [2022-03-15 20:30:55,556 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:30:55,558 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:30:55,564 INFO L252 McrAutomatonBuilder]: Finished intersection with 30 states and 33 transitions. [2022-03-15 20:30:55,564 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:30:55,665 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [869728#(and (= (select (select |#race| |t_funThread1of1ForFork0_insert_~list#1.base|) |t_funThread1of1ForFork0_insert_~list#1.offset|) 0) (= (select (select |#race| |t_funThread1of1ForFork0_insert_~list#1.base|) (+ |t_funThread1of1ForFork0_insert_~list#1.offset| 1)) 0) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))), 869730#(not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|)), 869729#(and (= (select (select |#race| |t_funThread1of1ForFork0_insert_~list#1.base|) |t_funThread1of1ForFork0_insert_~list#1.offset|) 0) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))), 869727#(and (= (select (select |#race| |t_funThread1of1ForFork0_insert_~list#1.base|) (+ |t_funThread1of1ForFork0_insert_~list#1.offset| 2)) 0) (= (select (select |#race| |t_funThread1of1ForFork0_insert_~list#1.base|) |t_funThread1of1ForFork0_insert_~list#1.offset|) 0) (= (select (select |#race| |t_funThread1of1ForFork0_insert_~list#1.base|) (+ |t_funThread1of1ForFork0_insert_~list#1.offset| 1)) 0) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|)))] [2022-03-15 20:30:55,665 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 20:30:55,665 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:30:55,666 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 20:30:55,666 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2022-03-15 20:30:55,666 INFO L87 Difference]: Start difference. First operand 5374 states and 10681 transitions. Second operand has 15 states, 14 states have (on average 2.357142857142857) internal successors, (33), 14 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:57,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:30:57,703 INFO L93 Difference]: Finished difference Result 8905 states and 17661 transitions. [2022-03-15 20:30:57,703 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-03-15 20:30:57,703 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 2.357142857142857) internal successors, (33), 14 states have internal predecessors, (33), 0 states have call successors, (0), 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 25 [2022-03-15 20:30:57,703 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:30:57,716 INFO L225 Difference]: With dead ends: 8905 [2022-03-15 20:30:57,716 INFO L226 Difference]: Without dead ends: 8905 [2022-03-15 20:30:57,716 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 116 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=159, Invalid=597, Unknown=0, NotChecked=0, Total=756 [2022-03-15 20:30:57,716 INFO L933 BasicCegarLoop]: 168 mSDtfsCounter, 559 mSDsluCounter, 1009 mSDsCounter, 0 mSdLazyCounter, 3529 mSolverCounterSat, 202 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 559 SdHoareTripleChecker+Valid, 711 SdHoareTripleChecker+Invalid, 3731 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 202 IncrementalHoareTripleChecker+Valid, 3529 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-03-15 20:30:57,717 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [559 Valid, 711 Invalid, 3731 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [202 Valid, 3529 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-03-15 20:30:57,727 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8905 states. [2022-03-15 20:30:57,790 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8905 to 5396. [2022-03-15 20:30:57,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5396 states, 5322 states have (on average 2.0152198421646) internal successors, (10725), 5395 states have internal predecessors, (10725), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:57,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5396 states to 5396 states and 10725 transitions. [2022-03-15 20:30:57,837 INFO L78 Accepts]: Start accepts. Automaton has 5396 states and 10725 transitions. Word has length 25 [2022-03-15 20:30:57,838 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:30:57,838 INFO L470 AbstractCegarLoop]: Abstraction has 5396 states and 10725 transitions. [2022-03-15 20:30:57,838 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 2.357142857142857) internal successors, (33), 14 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:57,838 INFO L276 IsEmpty]: Start isEmpty. Operand 5396 states and 10725 transitions. [2022-03-15 20:30:57,838 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 20:30:57,839 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:30:57,839 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:30:57,839 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2022-03-15 20:30:57,839 INFO L402 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:30:57,839 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:30:57,839 INFO L85 PathProgramCache]: Analyzing trace with hash 590870537, now seen corresponding path program 3 times [2022-03-15 20:30:57,841 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:30:57,841 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1969727197] [2022-03-15 20:30:57,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:30:57,841 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:30:57,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:30:57,954 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:30:57,954 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:30:57,954 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1969727197] [2022-03-15 20:30:57,954 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1969727197] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:30:57,954 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:30:57,954 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-03-15 20:30:57,954 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [721538168] [2022-03-15 20:30:57,955 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:30:57,957 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:30:57,961 INFO L252 McrAutomatonBuilder]: Finished intersection with 26 states and 25 transitions. [2022-03-15 20:30:57,962 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:30:57,962 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:30:57,962 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-03-15 20:30:57,962 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:30:57,962 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-03-15 20:30:57,962 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2022-03-15 20:30:57,962 INFO L87 Difference]: Start difference. First operand 5396 states and 10725 transitions. Second operand has 11 states, 10 states have (on average 2.5) internal successors, (25), 10 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:59,428 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:30:59,429 INFO L93 Difference]: Finished difference Result 8763 states and 17377 transitions. [2022-03-15 20:30:59,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-03-15 20:30:59,429 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 2.5) internal successors, (25), 10 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 25 [2022-03-15 20:30:59,429 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:30:59,440 INFO L225 Difference]: With dead ends: 8763 [2022-03-15 20:30:59,440 INFO L226 Difference]: Without dead ends: 8763 [2022-03-15 20:30:59,441 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=119, Invalid=343, Unknown=0, NotChecked=0, Total=462 [2022-03-15 20:30:59,441 INFO L933 BasicCegarLoop]: 172 mSDtfsCounter, 478 mSDsluCounter, 895 mSDsCounter, 0 mSdLazyCounter, 2743 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 478 SdHoareTripleChecker+Valid, 671 SdHoareTripleChecker+Invalid, 2806 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 2743 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-03-15 20:30:59,441 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [478 Valid, 671 Invalid, 2806 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 2743 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2022-03-15 20:30:59,450 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8763 states. [2022-03-15 20:30:59,500 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8763 to 5390. [2022-03-15 20:30:59,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5390 states, 5316 states have (on average 2.0154251316779535) internal successors, (10714), 5389 states have internal predecessors, (10714), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:59,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5390 states to 5390 states and 10714 transitions. [2022-03-15 20:30:59,511 INFO L78 Accepts]: Start accepts. Automaton has 5390 states and 10714 transitions. Word has length 25 [2022-03-15 20:30:59,511 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:30:59,511 INFO L470 AbstractCegarLoop]: Abstraction has 5390 states and 10714 transitions. [2022-03-15 20:30:59,511 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 2.5) internal successors, (25), 10 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:30:59,511 INFO L276 IsEmpty]: Start isEmpty. Operand 5390 states and 10714 transitions. [2022-03-15 20:30:59,512 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 20:30:59,512 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:30:59,512 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:30:59,512 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2022-03-15 20:30:59,512 INFO L402 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:30:59,513 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:30:59,513 INFO L85 PathProgramCache]: Analyzing trace with hash -100404779, now seen corresponding path program 4 times [2022-03-15 20:30:59,513 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:30:59,514 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [310881611] [2022-03-15 20:30:59,514 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:30:59,514 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:30:59,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:30:59,699 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:30:59,699 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:30:59,699 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [310881611] [2022-03-15 20:30:59,699 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [310881611] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:30:59,699 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:30:59,699 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:30:59,699 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2003209554] [2022-03-15 20:30:59,699 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:30:59,702 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:30:59,708 INFO L252 McrAutomatonBuilder]: Finished intersection with 33 states and 39 transitions. [2022-03-15 20:30:59,708 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:30:59,889 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [909044#(and (= (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 2 |ULTIMATE.start_init_~p#1.offset|)) |ULTIMATE.start_init_#t~nondet30#1|) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 1 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))), 909045#(and (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 1 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))), 909046#(and (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|)))] [2022-03-15 20:30:59,889 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 20:30:59,889 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:30:59,889 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 20:30:59,889 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=225, Unknown=0, NotChecked=0, Total=272 [2022-03-15 20:30:59,889 INFO L87 Difference]: Start difference. First operand 5390 states and 10714 transitions. Second operand has 17 states, 16 states have (on average 2.125) internal successors, (34), 16 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:31:04,423 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:31:04,423 INFO L93 Difference]: Finished difference Result 14957 states and 29694 transitions. [2022-03-15 20:31:04,423 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-03-15 20:31:04,424 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 2.125) internal successors, (34), 16 states have internal predecessors, (34), 0 states have call successors, (0), 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 25 [2022-03-15 20:31:04,424 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:31:04,442 INFO L225 Difference]: With dead ends: 14957 [2022-03-15 20:31:04,443 INFO L226 Difference]: Without dead ends: 14957 [2022-03-15 20:31:04,443 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 198 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=322, Invalid=1084, Unknown=0, NotChecked=0, Total=1406 [2022-03-15 20:31:04,443 INFO L933 BasicCegarLoop]: 255 mSDtfsCounter, 712 mSDsluCounter, 2136 mSDsCounter, 0 mSdLazyCounter, 9117 mSolverCounterSat, 91 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 712 SdHoareTripleChecker+Valid, 1265 SdHoareTripleChecker+Invalid, 9208 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 91 IncrementalHoareTripleChecker+Valid, 9117 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2022-03-15 20:31:04,443 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [712 Valid, 1265 Invalid, 9208 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [91 Valid, 9117 Invalid, 0 Unknown, 0 Unchecked, 4.1s Time] [2022-03-15 20:31:04,463 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14957 states. [2022-03-15 20:31:04,533 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14957 to 5420. [2022-03-15 20:31:04,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5420 states, 5346 states have (on average 2.0153385708941265) internal successors, (10774), 5419 states have internal predecessors, (10774), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:31:04,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5420 states to 5420 states and 10774 transitions. [2022-03-15 20:31:04,543 INFO L78 Accepts]: Start accepts. Automaton has 5420 states and 10774 transitions. Word has length 25 [2022-03-15 20:31:04,543 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:31:04,543 INFO L470 AbstractCegarLoop]: Abstraction has 5420 states and 10774 transitions. [2022-03-15 20:31:04,544 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 2.125) internal successors, (34), 16 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:31:04,544 INFO L276 IsEmpty]: Start isEmpty. Operand 5420 states and 10774 transitions. [2022-03-15 20:31:04,544 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 20:31:04,544 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:31:04,544 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:31:04,544 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2022-03-15 20:31:04,545 INFO L402 AbstractCegarLoop]: === Iteration 49 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:31:04,545 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:31:04,545 INFO L85 PathProgramCache]: Analyzing trace with hash -2124772416, now seen corresponding path program 6 times [2022-03-15 20:31:04,545 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:31:04,546 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [987598713] [2022-03-15 20:31:04,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:31:04,546 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:31:04,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:31:04,927 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:31:04,927 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:31:04,927 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [987598713] [2022-03-15 20:31:04,927 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [987598713] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:31:04,927 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:31:04,927 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:31:04,927 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [803160578] [2022-03-15 20:31:04,927 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:31:04,930 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:31:04,935 INFO L252 McrAutomatonBuilder]: Finished intersection with 27 states and 27 transitions. [2022-03-15 20:31:04,935 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:31:04,973 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [934901#(and (or (not (= (select |#valid| |ULTIMATE.start_init_~p#1.base|) 0)) (= |ULTIMATE.start_init_~p#1.base| 0) (not (< |ULTIMATE.start_init_~p#1.base| |#StackHeapBarrier|))) (or (not (= (select |#valid| |~#A~0.base|) 0)) (not (< |~#A~0.base| |#StackHeapBarrier|)) (= |~#A~0.base| 0)))] [2022-03-15 20:31:04,973 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 20:31:04,973 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:31:04,974 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 20:31:04,974 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=195, Unknown=0, NotChecked=0, Total=240 [2022-03-15 20:31:04,974 INFO L87 Difference]: Start difference. First operand 5420 states and 10774 transitions. Second operand has 16 states, 15 states have (on average 1.8) internal successors, (27), 15 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) [2022-03-15 20:31:07,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:31:07,871 INFO L93 Difference]: Finished difference Result 15104 states and 29988 transitions. [2022-03-15 20:31:07,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-03-15 20:31:07,871 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 1.8) internal successors, (27), 15 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 25 [2022-03-15 20:31:07,871 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:31:07,892 INFO L225 Difference]: With dead ends: 15104 [2022-03-15 20:31:07,893 INFO L226 Difference]: Without dead ends: 15104 [2022-03-15 20:31:07,893 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 515 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=558, Invalid=1698, Unknown=0, NotChecked=0, Total=2256 [2022-03-15 20:31:07,893 INFO L933 BasicCegarLoop]: 174 mSDtfsCounter, 1225 mSDsluCounter, 1184 mSDsCounter, 0 mSdLazyCounter, 3718 mSolverCounterSat, 166 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1225 SdHoareTripleChecker+Valid, 895 SdHoareTripleChecker+Invalid, 3884 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 166 IncrementalHoareTripleChecker+Valid, 3718 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-03-15 20:31:07,894 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1225 Valid, 895 Invalid, 3884 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [166 Valid, 3718 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-03-15 20:31:07,909 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15104 states. [2022-03-15 20:31:07,983 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15104 to 5476. [2022-03-15 20:31:07,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5476 states, 5402 states have (on average 2.0151795631247684) internal successors, (10886), 5475 states have internal predecessors, (10886), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:31:07,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5476 states to 5476 states and 10886 transitions. [2022-03-15 20:31:07,994 INFO L78 Accepts]: Start accepts. Automaton has 5476 states and 10886 transitions. Word has length 25 [2022-03-15 20:31:07,994 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:31:07,995 INFO L470 AbstractCegarLoop]: Abstraction has 5476 states and 10886 transitions. [2022-03-15 20:31:07,995 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 1.8) internal successors, (27), 15 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) [2022-03-15 20:31:07,995 INFO L276 IsEmpty]: Start isEmpty. Operand 5476 states and 10886 transitions. [2022-03-15 20:31:07,995 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 20:31:07,995 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:31:07,996 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:31:07,996 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2022-03-15 20:31:07,996 INFO L402 AbstractCegarLoop]: === Iteration 50 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:31:07,996 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:31:07,996 INFO L85 PathProgramCache]: Analyzing trace with hash -1882542954, now seen corresponding path program 7 times [2022-03-15 20:31:07,997 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:31:07,997 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [667755831] [2022-03-15 20:31:07,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:31:07,997 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:31:08,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:31:08,410 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:31:08,410 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:31:08,410 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [667755831] [2022-03-15 20:31:08,410 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [667755831] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:31:08,410 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:31:08,410 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:31:08,410 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [920882200] [2022-03-15 20:31:08,410 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:31:08,413 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:31:08,418 INFO L252 McrAutomatonBuilder]: Finished intersection with 29 states and 31 transitions. [2022-03-15 20:31:08,418 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:31:08,568 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [961038#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1) |ULTIMATE.start_insert_~list#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2)))), 961037#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1) |~#A~0.offset|)))] [2022-03-15 20:31:08,569 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 20:31:08,569 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:31:08,569 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 20:31:08,569 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=227, Unknown=0, NotChecked=0, Total=272 [2022-03-15 20:31:08,569 INFO L87 Difference]: Start difference. First operand 5476 states and 10886 transitions. Second operand has 17 states, 16 states have (on average 1.8125) internal successors, (29), 16 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:31:11,628 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:31:11,629 INFO L93 Difference]: Finished difference Result 15079 states and 29938 transitions. [2022-03-15 20:31:11,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-03-15 20:31:11,629 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 1.8125) internal successors, (29), 16 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 25 [2022-03-15 20:31:11,629 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:31:11,672 INFO L225 Difference]: With dead ends: 15079 [2022-03-15 20:31:11,672 INFO L226 Difference]: Without dead ends: 15079 [2022-03-15 20:31:11,673 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 294 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=300, Invalid=1106, Unknown=0, NotChecked=0, Total=1406 [2022-03-15 20:31:11,673 INFO L933 BasicCegarLoop]: 262 mSDtfsCounter, 880 mSDsluCounter, 1570 mSDsCounter, 0 mSdLazyCounter, 4690 mSolverCounterSat, 141 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 880 SdHoareTripleChecker+Valid, 1213 SdHoareTripleChecker+Invalid, 4831 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 141 IncrementalHoareTripleChecker+Valid, 4690 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-03-15 20:31:11,674 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [880 Valid, 1213 Invalid, 4831 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [141 Valid, 4690 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-03-15 20:31:11,689 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15079 states. [2022-03-15 20:31:11,769 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15079 to 5495. [2022-03-15 20:31:11,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5495 states, 5421 states have (on average 2.0151263604501013) internal successors, (10924), 5494 states have internal predecessors, (10924), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:31:11,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5495 states to 5495 states and 10924 transitions. [2022-03-15 20:31:11,781 INFO L78 Accepts]: Start accepts. Automaton has 5495 states and 10924 transitions. Word has length 25 [2022-03-15 20:31:11,781 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:31:11,781 INFO L470 AbstractCegarLoop]: Abstraction has 5495 states and 10924 transitions. [2022-03-15 20:31:11,781 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 1.8125) internal successors, (29), 16 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:31:11,781 INFO L276 IsEmpty]: Start isEmpty. Operand 5495 states and 10924 transitions. [2022-03-15 20:31:11,782 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 20:31:11,782 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:31:11,782 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:31:11,782 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2022-03-15 20:31:11,782 INFO L402 AbstractCegarLoop]: === Iteration 51 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:31:11,782 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:31:11,782 INFO L85 PathProgramCache]: Analyzing trace with hash -1610978048, now seen corresponding path program 8 times [2022-03-15 20:31:11,783 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:31:11,783 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [91628536] [2022-03-15 20:31:11,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:31:11,783 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:31:11,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:31:12,114 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:31:12,114 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:31:12,114 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [91628536] [2022-03-15 20:31:12,114 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [91628536] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:31:12,114 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:31:12,114 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:31:12,114 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [764828663] [2022-03-15 20:31:12,114 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:31:12,117 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:31:12,123 INFO L252 McrAutomatonBuilder]: Finished intersection with 31 states and 35 transitions. [2022-03-15 20:31:12,124 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:31:12,327 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [987165#(and (or (not (= (select |#valid| |ULTIMATE.start_init_~p#1.base|) 0)) (= |ULTIMATE.start_init_~p#1.base| 0)) (or (not (= (select |#valid| |~#A~0.base|) 0)) (= |~#A~0.base| 0))), 987168#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2)))), 987167#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2)))), 987166#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2)))), 987169#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)))] [2022-03-15 20:31:12,327 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 20:31:12,327 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:31:12,327 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 20:31:12,327 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=326, Unknown=0, NotChecked=0, Total=380 [2022-03-15 20:31:12,328 INFO L87 Difference]: Start difference. First operand 5495 states and 10924 transitions. Second operand has 20 states, 19 states have (on average 1.8421052631578947) internal successors, (35), 19 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:31:16,659 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:31:16,659 INFO L93 Difference]: Finished difference Result 15167 states and 30114 transitions. [2022-03-15 20:31:16,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2022-03-15 20:31:16,659 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 1.8421052631578947) internal successors, (35), 19 states have internal predecessors, (35), 0 states have call successors, (0), 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 25 [2022-03-15 20:31:16,659 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:31:16,680 INFO L225 Difference]: With dead ends: 15167 [2022-03-15 20:31:16,680 INFO L226 Difference]: Without dead ends: 15167 [2022-03-15 20:31:16,680 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 909 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=770, Invalid=2770, Unknown=0, NotChecked=0, Total=3540 [2022-03-15 20:31:16,680 INFO L933 BasicCegarLoop]: 174 mSDtfsCounter, 1245 mSDsluCounter, 1487 mSDsCounter, 0 mSdLazyCounter, 6019 mSolverCounterSat, 214 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1245 SdHoareTripleChecker+Valid, 1001 SdHoareTripleChecker+Invalid, 6233 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 214 IncrementalHoareTripleChecker+Valid, 6019 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-03-15 20:31:16,681 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1245 Valid, 1001 Invalid, 6233 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [214 Valid, 6019 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-03-15 20:31:16,695 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15167 states. [2022-03-15 20:31:16,770 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15167 to 5452. [2022-03-15 20:31:16,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5452 states, 5378 states have (on average 2.0152473038304204) internal successors, (10838), 5451 states have internal predecessors, (10838), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:31:16,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5452 states to 5452 states and 10838 transitions. [2022-03-15 20:31:16,782 INFO L78 Accepts]: Start accepts. Automaton has 5452 states and 10838 transitions. Word has length 25 [2022-03-15 20:31:16,782 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:31:16,782 INFO L470 AbstractCegarLoop]: Abstraction has 5452 states and 10838 transitions. [2022-03-15 20:31:16,782 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 1.8421052631578947) internal successors, (35), 19 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:31:16,782 INFO L276 IsEmpty]: Start isEmpty. Operand 5452 states and 10838 transitions. [2022-03-15 20:31:16,783 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 20:31:16,783 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:31:16,783 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:31:16,783 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2022-03-15 20:31:16,783 INFO L402 AbstractCegarLoop]: === Iteration 52 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:31:16,784 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:31:16,784 INFO L85 PathProgramCache]: Analyzing trace with hash 1486865238, now seen corresponding path program 9 times [2022-03-15 20:31:16,784 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:31:16,784 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [539944388] [2022-03-15 20:31:16,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:31:16,785 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:31:16,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:31:17,032 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:31:17,033 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:31:17,033 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [539944388] [2022-03-15 20:31:17,033 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [539944388] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:31:17,033 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:31:17,033 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:31:17,033 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1048185813] [2022-03-15 20:31:17,033 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:31:17,035 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:31:17,042 INFO L252 McrAutomatonBuilder]: Finished intersection with 33 states and 39 transitions. [2022-03-15 20:31:17,042 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:31:17,310 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 7 new interpolants: [1013337#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2)))), 1013336#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2)))), 1013339#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|))), 1013341#(and (or (not (= (select |#valid| |ULTIMATE.start_init_~p#1.base|) 0)) (= |ULTIMATE.start_init_~p#1.base| 0) (not (< |ULTIMATE.start_init_~p#1.base| |#StackHeapBarrier|))) (or (not (= (select |#valid| |~#A~0.base|) 0)) (not (< |~#A~0.base| |#StackHeapBarrier|)) (= |~#A~0.base| 0))), 1013340#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|))), 1013338#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2)))), 1013342#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)))] [2022-03-15 20:31:17,311 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-03-15 20:31:17,311 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:31:17,311 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-03-15 20:31:17,311 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=397, Unknown=0, NotChecked=0, Total=462 [2022-03-15 20:31:17,311 INFO L87 Difference]: Start difference. First operand 5452 states and 10838 transitions. Second operand has 22 states, 21 states have (on average 1.8571428571428572) internal successors, (39), 21 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:31:21,944 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:31:21,945 INFO L93 Difference]: Finished difference Result 15128 states and 30032 transitions. [2022-03-15 20:31:21,945 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-03-15 20:31:21,945 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 1.8571428571428572) internal successors, (39), 21 states have internal predecessors, (39), 0 states have call successors, (0), 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 25 [2022-03-15 20:31:21,945 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:31:21,967 INFO L225 Difference]: With dead ends: 15128 [2022-03-15 20:31:21,967 INFO L226 Difference]: Without dead ends: 15128 [2022-03-15 20:31:21,967 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1126 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=905, Invalid=3385, Unknown=0, NotChecked=0, Total=4290 [2022-03-15 20:31:21,968 INFO L933 BasicCegarLoop]: 174 mSDtfsCounter, 1218 mSDsluCounter, 1520 mSDsCounter, 0 mSdLazyCounter, 6320 mSolverCounterSat, 215 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1218 SdHoareTripleChecker+Valid, 1013 SdHoareTripleChecker+Invalid, 6535 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 215 IncrementalHoareTripleChecker+Valid, 6320 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-03-15 20:31:21,968 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1218 Valid, 1013 Invalid, 6535 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [215 Valid, 6320 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-03-15 20:31:21,984 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15128 states. [2022-03-15 20:31:22,065 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15128 to 5430. [2022-03-15 20:31:22,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5430 states, 5356 states have (on average 2.015309932785661) internal successors, (10794), 5429 states have internal predecessors, (10794), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:31:22,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5430 states to 5430 states and 10794 transitions. [2022-03-15 20:31:22,078 INFO L78 Accepts]: Start accepts. Automaton has 5430 states and 10794 transitions. Word has length 25 [2022-03-15 20:31:22,078 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:31:22,079 INFO L470 AbstractCegarLoop]: Abstraction has 5430 states and 10794 transitions. [2022-03-15 20:31:22,079 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 1.8571428571428572) internal successors, (39), 21 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:31:22,079 INFO L276 IsEmpty]: Start isEmpty. Operand 5430 states and 10794 transitions. [2022-03-15 20:31:22,080 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 20:31:22,080 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:31:22,080 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:31:22,080 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2022-03-15 20:31:22,080 INFO L402 AbstractCegarLoop]: === Iteration 53 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:31:22,080 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:31:22,080 INFO L85 PathProgramCache]: Analyzing trace with hash 337493398, now seen corresponding path program 10 times [2022-03-15 20:31:22,081 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:31:22,081 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1637549966] [2022-03-15 20:31:22,081 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:31:22,081 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:31:22,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:31:22,315 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:31:22,316 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:31:22,316 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1637549966] [2022-03-15 20:31:22,316 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1637549966] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:31:22,316 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:31:22,316 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:31:22,316 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1951955479] [2022-03-15 20:31:22,316 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:31:22,318 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:31:22,329 INFO L252 McrAutomatonBuilder]: Finished intersection with 53 states and 79 transitions. [2022-03-15 20:31:22,329 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:31:23,277 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 9 new interpolants: [1039435#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3) 0)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (= |~#A~0.offset| 0)), 1039431#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3) |ULTIMATE.start_insert_~list#1.offset|))), 1039436#(and (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3) 0)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (= |~#A~0.offset| 0)), 1039433#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3) |ULTIMATE.start_insert_~list#1.offset|))), 1039437#(and (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3) 0)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |~#A~0.offset| 0)), 1039438#(and (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3) 0)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |~#A~0.offset| 0)), 1039434#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3) |ULTIMATE.start_insert_~list#1.offset|))), 1039432#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3) |ULTIMATE.start_insert_~list#1.offset|))), 1039439#(and (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3) 0)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |~#A~0.offset| 0))] [2022-03-15 20:31:23,277 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-03-15 20:31:23,277 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:31:23,277 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-03-15 20:31:23,277 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=348, Unknown=0, NotChecked=0, Total=420 [2022-03-15 20:31:23,277 INFO L87 Difference]: Start difference. First operand 5430 states and 10794 transitions. Second operand has 21 states, 20 states have (on average 2.15) internal successors, (43), 20 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) [2022-03-15 20:31:27,101 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:31:27,101 INFO L93 Difference]: Finished difference Result 13314 states and 26390 transitions. [2022-03-15 20:31:27,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-03-15 20:31:27,101 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 2.15) internal successors, (43), 20 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 25 [2022-03-15 20:31:27,102 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:31:27,121 INFO L225 Difference]: With dead ends: 13314 [2022-03-15 20:31:27,122 INFO L226 Difference]: Without dead ends: 13314 [2022-03-15 20:31:27,122 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 652 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=683, Invalid=2179, Unknown=0, NotChecked=0, Total=2862 [2022-03-15 20:31:27,122 INFO L933 BasicCegarLoop]: 217 mSDtfsCounter, 2077 mSDsluCounter, 1859 mSDsCounter, 0 mSdLazyCounter, 7068 mSolverCounterSat, 296 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2077 SdHoareTripleChecker+Valid, 1170 SdHoareTripleChecker+Invalid, 7364 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 296 IncrementalHoareTripleChecker+Valid, 7068 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-03-15 20:31:27,122 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2077 Valid, 1170 Invalid, 7364 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [296 Valid, 7068 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2022-03-15 20:31:27,137 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13314 states. [2022-03-15 20:31:27,212 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13314 to 5473. [2022-03-15 20:31:27,217 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5473 states, 5399 states have (on average 2.015187997777366) internal successors, (10880), 5472 states have internal predecessors, (10880), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:31:27,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5473 states to 5473 states and 10880 transitions. [2022-03-15 20:31:27,225 INFO L78 Accepts]: Start accepts. Automaton has 5473 states and 10880 transitions. Word has length 25 [2022-03-15 20:31:27,225 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:31:27,225 INFO L470 AbstractCegarLoop]: Abstraction has 5473 states and 10880 transitions. [2022-03-15 20:31:27,226 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 2.15) internal successors, (43), 20 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) [2022-03-15 20:31:27,226 INFO L276 IsEmpty]: Start isEmpty. Operand 5473 states and 10880 transitions. [2022-03-15 20:31:27,226 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 20:31:27,227 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:31:27,227 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:31:27,227 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2022-03-15 20:31:27,227 INFO L402 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:31:27,227 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:31:27,227 INFO L85 PathProgramCache]: Analyzing trace with hash 1107445342, now seen corresponding path program 2 times [2022-03-15 20:31:27,228 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:31:27,228 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1365209519] [2022-03-15 20:31:27,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:31:27,228 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:31:27,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:31:27,380 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:31:27,380 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:31:27,380 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1365209519] [2022-03-15 20:31:27,380 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1365209519] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:31:27,380 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:31:27,380 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-03-15 20:31:27,380 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [875358007] [2022-03-15 20:31:27,380 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:31:27,382 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:31:27,391 INFO L252 McrAutomatonBuilder]: Finished intersection with 45 states and 63 transitions. [2022-03-15 20:31:27,391 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:31:27,564 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:31:27,565 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:31:27,716 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [1063779#(or (= |ULTIMATE.start_insert_#in~list#1.base| 0) (not (= (select |#valid| |ULTIMATE.start_insert_#in~list#1.base|) 0)) (not (< |ULTIMATE.start_insert_#in~list#1.base| |#StackHeapBarrier|))), 1063781#(not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)), 1063780#(or (not (= (select |#valid| |~#A~0.base|) 0)) (not (< |~#A~0.base| |#StackHeapBarrier|)) (= |~#A~0.base| 0))] [2022-03-15 20:31:27,716 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 20:31:27,717 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:31:27,717 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 20:31:27,717 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=200, Unknown=0, NotChecked=0, Total=240 [2022-03-15 20:31:27,717 INFO L87 Difference]: Start difference. First operand 5473 states and 10880 transitions. Second operand has 16 states, 15 states have (on average 2.8) internal successors, (42), 15 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:31:29,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:31:29,335 INFO L93 Difference]: Finished difference Result 9369 states and 18559 transitions. [2022-03-15 20:31:29,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-03-15 20:31:29,335 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 2.8) internal successors, (42), 15 states have internal predecessors, (42), 0 states have call successors, (0), 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 25 [2022-03-15 20:31:29,335 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:31:29,348 INFO L225 Difference]: With dead ends: 9369 [2022-03-15 20:31:29,348 INFO L226 Difference]: Without dead ends: 9369 [2022-03-15 20:31:29,348 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 8 SyntacticMatches, 8 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 387 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=473, Invalid=1333, Unknown=0, NotChecked=0, Total=1806 [2022-03-15 20:31:29,348 INFO L933 BasicCegarLoop]: 235 mSDtfsCounter, 1619 mSDsluCounter, 1472 mSDsCounter, 0 mSdLazyCounter, 2332 mSolverCounterSat, 180 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1619 SdHoareTripleChecker+Valid, 1268 SdHoareTripleChecker+Invalid, 2512 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 180 IncrementalHoareTripleChecker+Valid, 2332 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-03-15 20:31:29,348 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1619 Valid, 1268 Invalid, 2512 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [180 Valid, 2332 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2022-03-15 20:31:29,359 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9369 states. [2022-03-15 20:31:29,419 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9369 to 5439. [2022-03-15 20:31:29,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5439 states, 5365 states have (on average 2.0152842497670083) internal successors, (10812), 5438 states have internal predecessors, (10812), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:31:29,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5439 states to 5439 states and 10812 transitions. [2022-03-15 20:31:29,432 INFO L78 Accepts]: Start accepts. Automaton has 5439 states and 10812 transitions. Word has length 25 [2022-03-15 20:31:29,432 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:31:29,432 INFO L470 AbstractCegarLoop]: Abstraction has 5439 states and 10812 transitions. [2022-03-15 20:31:29,432 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 2.8) internal successors, (42), 15 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:31:29,432 INFO L276 IsEmpty]: Start isEmpty. Operand 5439 states and 10812 transitions. [2022-03-15 20:31:29,433 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 20:31:29,433 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:31:29,433 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:31:29,433 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2022-03-15 20:31:29,433 INFO L402 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:31:29,433 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:31:29,433 INFO L85 PathProgramCache]: Analyzing trace with hash 2091790178, now seen corresponding path program 3 times [2022-03-15 20:31:29,447 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:31:29,447 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [800878337] [2022-03-15 20:31:29,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:31:29,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:31:29,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:31:29,571 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:31:29,572 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:31:29,572 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [800878337] [2022-03-15 20:31:29,572 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [800878337] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:31:29,572 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:31:29,572 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:31:29,572 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2034256337] [2022-03-15 20:31:29,572 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:31:29,574 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:31:29,582 INFO L252 McrAutomatonBuilder]: Finished intersection with 42 states and 57 transitions. [2022-03-15 20:31:29,582 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:31:29,586 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:31:29,587 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:31:29,591 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:31:29,592 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:31:29,842 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:31:29,843 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:31:29,961 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [1084096#(or (not (= (select |#valid| |ULTIMATE.start_insert_~list#1.base|) 0)) (= |ULTIMATE.start_insert_~list#1.base| 0) (not (< |ULTIMATE.start_insert_~list#1.base| |#StackHeapBarrier|))), 1084097#(or (= |ULTIMATE.start_insert_#in~list#1.base| 0) (not (= (select |#valid| |ULTIMATE.start_insert_#in~list#1.base|) 0)) (not (< |ULTIMATE.start_insert_#in~list#1.base| |#StackHeapBarrier|))), 1084098#(or (not (= (select |#valid| |~#A~0.base|) 0)) (not (< |~#A~0.base| |#StackHeapBarrier|)) (= |~#A~0.base| 0)), 1084095#(and (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= (select (select |#race| |ULTIMATE.start_insert_~list#1.base|) |ULTIMATE.start_insert_~list#1.offset|) 0))] [2022-03-15 20:31:29,961 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 20:31:29,961 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:31:29,961 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 20:31:29,961 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=200, Unknown=0, NotChecked=0, Total=240 [2022-03-15 20:31:29,962 INFO L87 Difference]: Start difference. First operand 5439 states and 10812 transitions. Second operand has 16 states, 15 states have (on average 2.933333333333333) internal successors, (44), 15 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:31:32,460 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:31:32,460 INFO L93 Difference]: Finished difference Result 9240 states and 18297 transitions. [2022-03-15 20:31:32,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-03-15 20:31:32,460 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 2.933333333333333) internal successors, (44), 15 states have internal predecessors, (44), 0 states have call successors, (0), 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 25 [2022-03-15 20:31:32,460 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:31:32,473 INFO L225 Difference]: With dead ends: 9240 [2022-03-15 20:31:32,473 INFO L226 Difference]: Without dead ends: 9240 [2022-03-15 20:31:32,473 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 3 SyntacticMatches, 9 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 226 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=363, Invalid=897, Unknown=0, NotChecked=0, Total=1260 [2022-03-15 20:31:32,473 INFO L933 BasicCegarLoop]: 244 mSDtfsCounter, 1265 mSDsluCounter, 1349 mSDsCounter, 0 mSdLazyCounter, 3227 mSolverCounterSat, 154 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1265 SdHoareTripleChecker+Valid, 1095 SdHoareTripleChecker+Invalid, 3381 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 154 IncrementalHoareTripleChecker+Valid, 3227 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-03-15 20:31:32,474 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1265 Valid, 1095 Invalid, 3381 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [154 Valid, 3227 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-03-15 20:31:32,484 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9240 states. [2022-03-15 20:31:32,543 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9240 to 5246. [2022-03-15 20:31:32,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5246 states, 5174 states have (on average 2.014302280633939) internal successors, (10422), 5245 states have internal predecessors, (10422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:31:32,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5246 states to 5246 states and 10422 transitions. [2022-03-15 20:31:32,556 INFO L78 Accepts]: Start accepts. Automaton has 5246 states and 10422 transitions. Word has length 25 [2022-03-15 20:31:32,556 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:31:32,556 INFO L470 AbstractCegarLoop]: Abstraction has 5246 states and 10422 transitions. [2022-03-15 20:31:32,556 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 2.933333333333333) internal successors, (44), 15 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:31:32,556 INFO L276 IsEmpty]: Start isEmpty. Operand 5246 states and 10422 transitions. [2022-03-15 20:31:32,557 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 20:31:32,557 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:31:32,557 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:31:32,557 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2022-03-15 20:31:32,557 INFO L402 AbstractCegarLoop]: === Iteration 56 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:31:32,557 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:31:32,557 INFO L85 PathProgramCache]: Analyzing trace with hash -866338524, now seen corresponding path program 11 times [2022-03-15 20:31:32,558 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:31:32,558 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1451969902] [2022-03-15 20:31:32,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:31:32,558 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:31:32,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:31:32,698 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:31:32,699 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:31:32,699 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1451969902] [2022-03-15 20:31:32,699 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1451969902] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:31:32,699 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:31:32,699 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-03-15 20:31:32,699 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [800670011] [2022-03-15 20:31:32,699 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:31:32,701 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:31:32,709 INFO L252 McrAutomatonBuilder]: Finished intersection with 40 states and 53 transitions. [2022-03-15 20:31:32,709 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:31:32,904 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:31:32,905 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:31:33,023 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [1103886#(or (not (= (select |#valid| |~#A~0.base|) 0)) (not (< |~#A~0.base| |#StackHeapBarrier|)) (= |~#A~0.base| 0)), 1103885#(or (= |ULTIMATE.start_insert_#in~list#1.base| 0) (not (= (select |#valid| |ULTIMATE.start_insert_#in~list#1.base|) 0)) (not (< |ULTIMATE.start_insert_#in~list#1.base| |#StackHeapBarrier|))), 1103884#(or (not (= (select |#valid| |ULTIMATE.start_insert_~list#1.base|) 0)) (= |ULTIMATE.start_insert_~list#1.base| 0) (not (< |ULTIMATE.start_insert_~list#1.base| |#StackHeapBarrier|)))] [2022-03-15 20:31:33,023 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 20:31:33,024 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:31:33,024 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 20:31:33,024 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=200, Unknown=0, NotChecked=0, Total=240 [2022-03-15 20:31:33,024 INFO L87 Difference]: Start difference. First operand 5246 states and 10422 transitions. Second operand has 16 states, 15 states have (on average 2.8) internal successors, (42), 15 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:31:35,668 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:31:35,668 INFO L93 Difference]: Finished difference Result 9259 states and 18339 transitions. [2022-03-15 20:31:35,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-03-15 20:31:35,669 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 2.8) internal successors, (42), 15 states have internal predecessors, (42), 0 states have call successors, (0), 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 25 [2022-03-15 20:31:35,669 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:31:35,681 INFO L225 Difference]: With dead ends: 9259 [2022-03-15 20:31:35,681 INFO L226 Difference]: Without dead ends: 9259 [2022-03-15 20:31:35,681 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 3 SyntacticMatches, 8 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 679 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=630, Invalid=2126, Unknown=0, NotChecked=0, Total=2756 [2022-03-15 20:31:35,681 INFO L933 BasicCegarLoop]: 250 mSDtfsCounter, 1363 mSDsluCounter, 1640 mSDsCounter, 0 mSdLazyCounter, 3480 mSolverCounterSat, 129 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1363 SdHoareTripleChecker+Valid, 1352 SdHoareTripleChecker+Invalid, 3609 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 129 IncrementalHoareTripleChecker+Valid, 3480 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-03-15 20:31:35,682 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1363 Valid, 1352 Invalid, 3609 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [129 Valid, 3480 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-03-15 20:31:35,692 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9259 states. [2022-03-15 20:31:35,749 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9259 to 5306. [2022-03-15 20:31:35,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5306 states, 5234 states have (on average 2.015857852502866) internal successors, (10551), 5305 states have internal predecessors, (10551), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:31:35,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5306 states to 5306 states and 10551 transitions. [2022-03-15 20:31:35,761 INFO L78 Accepts]: Start accepts. Automaton has 5306 states and 10551 transitions. Word has length 25 [2022-03-15 20:31:35,762 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:31:35,762 INFO L470 AbstractCegarLoop]: Abstraction has 5306 states and 10551 transitions. [2022-03-15 20:31:35,762 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 2.8) internal successors, (42), 15 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:31:35,762 INFO L276 IsEmpty]: Start isEmpty. Operand 5306 states and 10551 transitions. [2022-03-15 20:31:35,763 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 20:31:35,763 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:31:35,763 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:31:35,763 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2022-03-15 20:31:35,763 INFO L402 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:31:35,763 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:31:35,763 INFO L85 PathProgramCache]: Analyzing trace with hash -297162873, now seen corresponding path program 5 times [2022-03-15 20:31:35,764 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:31:35,764 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [771609952] [2022-03-15 20:31:35,764 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:31:35,764 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:31:35,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:31:35,950 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:31:35,951 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:31:35,951 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [771609952] [2022-03-15 20:31:35,951 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [771609952] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:31:35,951 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:31:35,951 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:31:35,951 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [477079259] [2022-03-15 20:31:35,951 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:31:35,953 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:31:35,959 INFO L252 McrAutomatonBuilder]: Finished intersection with 33 states and 39 transitions. [2022-03-15 20:31:35,959 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:31:36,034 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:31:36,034 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:31:36,036 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:31:36,037 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:31:36,127 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [1123848#(and (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |~#A~0.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 1123846#(and (= (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 2 |ULTIMATE.start_init_~p#1.offset|)) |ULTIMATE.start_init_#t~nondet30#1|) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 1 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))), 1123849#(and (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))), 1123847#(and (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 1 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|)))] [2022-03-15 20:31:36,127 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-03-15 20:31:36,128 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:31:36,128 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-03-15 20:31:36,128 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=257, Unknown=0, NotChecked=0, Total=306 [2022-03-15 20:31:36,128 INFO L87 Difference]: Start difference. First operand 5306 states and 10551 transitions. Second operand has 18 states, 17 states have (on average 2.1176470588235294) internal successors, (36), 17 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) [2022-03-15 20:31:40,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:31:40,498 INFO L93 Difference]: Finished difference Result 14826 states and 29437 transitions. [2022-03-15 20:31:40,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-03-15 20:31:40,498 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 2.1176470588235294) internal successors, (36), 17 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 25 [2022-03-15 20:31:40,498 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:31:40,520 INFO L225 Difference]: With dead ends: 14826 [2022-03-15 20:31:40,521 INFO L226 Difference]: Without dead ends: 14826 [2022-03-15 20:31:40,521 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 454 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=563, Invalid=1987, Unknown=0, NotChecked=0, Total=2550 [2022-03-15 20:31:40,521 INFO L933 BasicCegarLoop]: 178 mSDtfsCounter, 1191 mSDsluCounter, 1676 mSDsCounter, 0 mSdLazyCounter, 7278 mSolverCounterSat, 148 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1191 SdHoareTripleChecker+Valid, 996 SdHoareTripleChecker+Invalid, 7426 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 148 IncrementalHoareTripleChecker+Valid, 7278 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2022-03-15 20:31:40,521 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1191 Valid, 996 Invalid, 7426 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [148 Valid, 7278 Invalid, 0 Unknown, 0 Unchecked, 3.6s Time] [2022-03-15 20:31:40,537 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14826 states. [2022-03-15 20:31:40,631 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14826 to 5276. [2022-03-15 20:31:40,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5276 states, 5204 states have (on average 2.0159492697924675) internal successors, (10491), 5275 states have internal predecessors, (10491), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:31:40,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5276 states to 5276 states and 10491 transitions. [2022-03-15 20:31:40,641 INFO L78 Accepts]: Start accepts. Automaton has 5276 states and 10491 transitions. Word has length 25 [2022-03-15 20:31:40,641 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:31:40,641 INFO L470 AbstractCegarLoop]: Abstraction has 5276 states and 10491 transitions. [2022-03-15 20:31:40,641 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 2.1176470588235294) internal successors, (36), 17 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) [2022-03-15 20:31:40,641 INFO L276 IsEmpty]: Start isEmpty. Operand 5276 states and 10491 transitions. [2022-03-15 20:31:40,642 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 20:31:40,642 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:31:40,642 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:31:40,642 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2022-03-15 20:31:40,642 INFO L402 AbstractCegarLoop]: === Iteration 58 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:31:40,643 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:31:40,643 INFO L85 PathProgramCache]: Analyzing trace with hash -1786624206, now seen corresponding path program 12 times [2022-03-15 20:31:40,643 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:31:40,643 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [372811591] [2022-03-15 20:31:40,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:31:40,644 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:31:40,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:31:40,796 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:31:40,796 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:31:40,796 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [372811591] [2022-03-15 20:31:40,796 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [372811591] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:31:40,796 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:31:40,796 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:31:40,796 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [806354687] [2022-03-15 20:31:40,797 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:31:40,799 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:31:40,809 INFO L252 McrAutomatonBuilder]: Finished intersection with 53 states and 79 transitions. [2022-03-15 20:31:40,809 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:31:40,967 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:31:40,968 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:31:40,970 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:31:40,970 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:31:41,141 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 10 new interpolants: [1149310#(not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)), 1149314#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|))), 1149311#(not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |~#A~0.base|)), 1149308#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|))), 1149315#(not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)), 1149309#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|))), 1149307#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2)))), 1149306#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2)))), 1149313#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|))), 1149312#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))))] [2022-03-15 20:31:41,142 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-03-15 20:31:41,142 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:31:41,142 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-03-15 20:31:41,142 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=388, Unknown=0, NotChecked=0, Total=462 [2022-03-15 20:31:41,142 INFO L87 Difference]: Start difference. First operand 5276 states and 10491 transitions. Second operand has 22 states, 21 states have (on average 2.142857142857143) internal successors, (45), 21 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:31:44,121 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:31:44,121 INFO L93 Difference]: Finished difference Result 9215 states and 18251 transitions. [2022-03-15 20:31:44,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-03-15 20:31:44,121 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 2.142857142857143) internal successors, (45), 21 states have internal predecessors, (45), 0 states have call successors, (0), 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 25 [2022-03-15 20:31:44,122 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:31:44,133 INFO L225 Difference]: With dead ends: 9215 [2022-03-15 20:31:44,133 INFO L226 Difference]: Without dead ends: 9215 [2022-03-15 20:31:44,133 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 16 SyntacticMatches, 1 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 480 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=595, Invalid=1955, Unknown=0, NotChecked=0, Total=2550 [2022-03-15 20:31:44,134 INFO L933 BasicCegarLoop]: 217 mSDtfsCounter, 1866 mSDsluCounter, 1431 mSDsCounter, 0 mSdLazyCounter, 4538 mSolverCounterSat, 284 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1866 SdHoareTripleChecker+Valid, 1038 SdHoareTripleChecker+Invalid, 4822 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 284 IncrementalHoareTripleChecker+Valid, 4538 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-03-15 20:31:44,134 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1866 Valid, 1038 Invalid, 4822 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [284 Valid, 4538 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2022-03-15 20:31:44,144 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9215 states. [2022-03-15 20:31:44,202 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9215 to 5222. [2022-03-15 20:31:44,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5222 states, 5150 states have (on average 2.015145631067961) internal successors, (10378), 5221 states have internal predecessors, (10378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:31:44,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5222 states to 5222 states and 10378 transitions. [2022-03-15 20:31:44,214 INFO L78 Accepts]: Start accepts. Automaton has 5222 states and 10378 transitions. Word has length 25 [2022-03-15 20:31:44,214 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:31:44,214 INFO L470 AbstractCegarLoop]: Abstraction has 5222 states and 10378 transitions. [2022-03-15 20:31:44,215 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 2.142857142857143) internal successors, (45), 21 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:31:44,215 INFO L276 IsEmpty]: Start isEmpty. Operand 5222 states and 10378 transitions. [2022-03-15 20:31:44,215 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 20:31:44,215 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:31:44,215 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:31:44,216 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2022-03-15 20:31:44,216 INFO L402 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:31:44,216 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:31:44,216 INFO L85 PathProgramCache]: Analyzing trace with hash -1742800889, now seen corresponding path program 6 times [2022-03-15 20:31:44,217 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:31:44,217 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2056756554] [2022-03-15 20:31:44,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:31:44,217 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:31:44,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:31:44,424 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:31:44,424 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:31:44,424 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2056756554] [2022-03-15 20:31:44,424 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2056756554] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:31:44,424 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:31:44,424 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:31:44,424 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [287723109] [2022-03-15 20:31:44,424 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:31:44,426 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:31:44,435 INFO L252 McrAutomatonBuilder]: Finished intersection with 43 states and 59 transitions. [2022-03-15 20:31:44,435 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:31:44,440 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:31:44,440 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:31:44,443 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:31:44,443 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:31:44,476 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:31:44,477 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:31:44,480 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:31:44,481 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:31:44,729 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:31:44,729 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:31:44,736 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:31:44,736 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:31:44,863 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [1169050#(and (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 1 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))), 1169052#(and (not (= |t_funThread1of1ForFork0_~p~0#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (= |t_funThread1of1ForFork0_init_#in~p#1.base| |t_funThread1of1ForFork0_~p~0#1.base|) (not (= 2 |ULTIMATE.start_main_#t~malloc46#1.base|)) (= 2 |~#A~0.base|)), 1169049#(and (= (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 2 |ULTIMATE.start_init_~p#1.offset|)) |ULTIMATE.start_init_#t~nondet30#1|) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 1 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))), 1169051#(and (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))), 1169047#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |~#A~0.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 1169048#(and (or (not (< |t_funThread1of1ForFork0_init_~p#1.base| |#StackHeapBarrier|)) (not (= (select |#valid| |t_funThread1of1ForFork0_init_~p#1.base|) 0)) (= |t_funThread1of1ForFork0_init_~p#1.base| 0)) (or (not (= (select |#valid| |~#A~0.base|) 0)) (not (< |~#A~0.base| |#StackHeapBarrier|)) (= |~#A~0.base| 0)))] [2022-03-15 20:31:44,864 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 20:31:44,864 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:31:44,864 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 20:31:44,864 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=323, Unknown=0, NotChecked=0, Total=380 [2022-03-15 20:31:44,864 INFO L87 Difference]: Start difference. First operand 5222 states and 10378 transitions. Second operand has 20 states, 19 states have (on average 2.526315789473684) internal successors, (48), 19 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:31:47,293 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:31:47,293 INFO L93 Difference]: Finished difference Result 9998 states and 19840 transitions. [2022-03-15 20:31:47,293 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-03-15 20:31:47,293 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 2.526315789473684) internal successors, (48), 19 states have internal predecessors, (48), 0 states have call successors, (0), 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 25 [2022-03-15 20:31:47,293 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:31:47,305 INFO L225 Difference]: With dead ends: 9998 [2022-03-15 20:31:47,305 INFO L226 Difference]: Without dead ends: 9998 [2022-03-15 20:31:47,305 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 10 SyntacticMatches, 2 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 156 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=221, Invalid=771, Unknown=0, NotChecked=0, Total=992 [2022-03-15 20:31:47,306 INFO L933 BasicCegarLoop]: 215 mSDtfsCounter, 740 mSDsluCounter, 1981 mSDsCounter, 0 mSdLazyCounter, 5945 mSolverCounterSat, 134 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 740 SdHoareTripleChecker+Valid, 1375 SdHoareTripleChecker+Invalid, 6079 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 134 IncrementalHoareTripleChecker+Valid, 5945 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-03-15 20:31:47,306 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [740 Valid, 1375 Invalid, 6079 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [134 Valid, 5945 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2022-03-15 20:31:47,315 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9998 states. [2022-03-15 20:31:47,364 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9998 to 5374. [2022-03-15 20:31:47,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5374 states, 5302 states have (on average 2.017351942663146) internal successors, (10696), 5373 states have internal predecessors, (10696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:31:47,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5374 states to 5374 states and 10696 transitions. [2022-03-15 20:31:47,374 INFO L78 Accepts]: Start accepts. Automaton has 5374 states and 10696 transitions. Word has length 25 [2022-03-15 20:31:47,374 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:31:47,374 INFO L470 AbstractCegarLoop]: Abstraction has 5374 states and 10696 transitions. [2022-03-15 20:31:47,374 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 2.526315789473684) internal successors, (48), 19 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:31:47,374 INFO L276 IsEmpty]: Start isEmpty. Operand 5374 states and 10696 transitions. [2022-03-15 20:31:47,375 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 20:31:47,375 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:31:47,375 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:31:47,375 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2022-03-15 20:31:47,375 INFO L402 AbstractCegarLoop]: === Iteration 60 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:31:47,375 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:31:47,375 INFO L85 PathProgramCache]: Analyzing trace with hash 527798770, now seen corresponding path program 13 times [2022-03-15 20:31:47,376 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:31:47,376 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [339452887] [2022-03-15 20:31:47,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:31:47,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:31:47,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:31:47,614 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:31:47,614 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:31:47,614 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [339452887] [2022-03-15 20:31:47,614 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [339452887] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:31:47,614 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:31:47,614 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:31:47,614 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1605423675] [2022-03-15 20:31:47,614 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:31:47,643 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:31:47,651 INFO L252 McrAutomatonBuilder]: Finished intersection with 35 states and 43 transitions. [2022-03-15 20:31:47,651 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:31:47,665 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:31:47,666 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:31:47,669 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:31:47,669 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:31:47,709 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:31:47,709 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:31:47,712 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:31:47,713 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:31:47,766 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:31:47,767 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:31:47,769 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:31:47,770 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:31:47,813 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:31:47,814 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:31:47,816 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:31:47,816 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:31:48,114 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:31:48,115 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:31:48,117 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:31:48,117 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:31:48,133 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [1189840#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 1189838#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2)))), 1189842#(and (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |~#A~0.base|))), 1189841#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 1189839#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))))] [2022-03-15 20:31:48,134 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 20:31:48,134 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:31:48,134 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 20:31:48,134 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=316, Unknown=0, NotChecked=0, Total=380 [2022-03-15 20:31:48,134 INFO L87 Difference]: Start difference. First operand 5374 states and 10696 transitions. Second operand has 20 states, 19 states have (on average 1.8421052631578947) internal successors, (35), 19 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:31:51,630 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:31:51,631 INFO L93 Difference]: Finished difference Result 10137 states and 20125 transitions. [2022-03-15 20:31:51,631 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-03-15 20:31:51,631 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 1.8421052631578947) internal successors, (35), 19 states have internal predecessors, (35), 0 states have call successors, (0), 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 25 [2022-03-15 20:31:51,632 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:31:51,645 INFO L225 Difference]: With dead ends: 10137 [2022-03-15 20:31:51,645 INFO L226 Difference]: Without dead ends: 10137 [2022-03-15 20:31:51,645 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 244 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=296, Invalid=1110, Unknown=0, NotChecked=0, Total=1406 [2022-03-15 20:31:51,645 INFO L933 BasicCegarLoop]: 257 mSDtfsCounter, 804 mSDsluCounter, 2106 mSDsCounter, 0 mSdLazyCounter, 7065 mSolverCounterSat, 124 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 804 SdHoareTripleChecker+Valid, 1419 SdHoareTripleChecker+Invalid, 7189 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 124 IncrementalHoareTripleChecker+Valid, 7065 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-03-15 20:31:51,645 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [804 Valid, 1419 Invalid, 7189 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [124 Valid, 7065 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2022-03-15 20:31:51,657 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10137 states. [2022-03-15 20:31:51,715 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10137 to 5420. [2022-03-15 20:31:51,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5420 states, 5348 states have (on average 2.0172026925953626) internal successors, (10788), 5419 states have internal predecessors, (10788), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:31:51,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5420 states to 5420 states and 10788 transitions. [2022-03-15 20:31:51,727 INFO L78 Accepts]: Start accepts. Automaton has 5420 states and 10788 transitions. Word has length 25 [2022-03-15 20:31:51,727 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:31:51,727 INFO L470 AbstractCegarLoop]: Abstraction has 5420 states and 10788 transitions. [2022-03-15 20:31:51,727 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 1.8421052631578947) internal successors, (35), 19 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:31:51,727 INFO L276 IsEmpty]: Start isEmpty. Operand 5420 states and 10788 transitions. [2022-03-15 20:31:51,728 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 20:31:51,728 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:31:51,728 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:31:51,728 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59 [2022-03-15 20:31:51,728 INFO L402 AbstractCegarLoop]: === Iteration 61 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:31:51,729 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:31:51,729 INFO L85 PathProgramCache]: Analyzing trace with hash 770028232, now seen corresponding path program 14 times [2022-03-15 20:31:51,730 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:31:51,730 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1553926795] [2022-03-15 20:31:51,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:31:51,731 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:31:51,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:31:52,028 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:31:52,028 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:31:52,028 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1553926795] [2022-03-15 20:31:52,028 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1553926795] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:31:52,029 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:31:52,029 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:31:52,029 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [367204345] [2022-03-15 20:31:52,029 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:31:52,031 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:31:52,037 INFO L252 McrAutomatonBuilder]: Finished intersection with 35 states and 43 transitions. [2022-03-15 20:31:52,038 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:31:52,050 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:31:52,050 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:31:52,053 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:31:52,054 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:31:52,086 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:31:52,086 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:31:52,089 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:31:52,089 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:31:52,137 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:31:52,138 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:31:52,139 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:31:52,140 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:31:52,390 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:31:52,390 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:31:52,392 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:31:52,392 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:31:52,440 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [1210876#(and (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |~#A~0.base|))), 1210873#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 1210871#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2)))), 1210875#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2)))), 1210872#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 1210874#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))))] [2022-03-15 20:31:52,441 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-03-15 20:31:52,441 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:31:52,441 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-03-15 20:31:52,441 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=361, Unknown=0, NotChecked=0, Total=420 [2022-03-15 20:31:52,441 INFO L87 Difference]: Start difference. First operand 5420 states and 10788 transitions. Second operand has 21 states, 20 states have (on average 1.85) internal successors, (37), 20 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:31:55,366 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:31:55,366 INFO L93 Difference]: Finished difference Result 10151 states and 20153 transitions. [2022-03-15 20:31:55,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-03-15 20:31:55,366 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 1.85) internal successors, (37), 20 states have internal predecessors, (37), 0 states have call successors, (0), 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 25 [2022-03-15 20:31:55,366 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:31:55,380 INFO L225 Difference]: With dead ends: 10151 [2022-03-15 20:31:55,380 INFO L226 Difference]: Without dead ends: 10151 [2022-03-15 20:31:55,380 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 314 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=353, Invalid=1369, Unknown=0, NotChecked=0, Total=1722 [2022-03-15 20:31:55,381 INFO L933 BasicCegarLoop]: 257 mSDtfsCounter, 912 mSDsluCounter, 2048 mSDsCounter, 0 mSdLazyCounter, 6881 mSolverCounterSat, 179 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 912 SdHoareTripleChecker+Valid, 1404 SdHoareTripleChecker+Invalid, 7060 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 179 IncrementalHoareTripleChecker+Valid, 6881 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-03-15 20:31:55,381 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [912 Valid, 1404 Invalid, 7060 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [179 Valid, 6881 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-03-15 20:31:55,392 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10151 states. [2022-03-15 20:31:55,458 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10151 to 5409. [2022-03-15 20:31:55,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5409 states, 5337 states have (on average 2.017238148772719) internal successors, (10766), 5408 states have internal predecessors, (10766), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:31:55,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5409 states to 5409 states and 10766 transitions. [2022-03-15 20:31:55,471 INFO L78 Accepts]: Start accepts. Automaton has 5409 states and 10766 transitions. Word has length 25 [2022-03-15 20:31:55,471 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:31:55,471 INFO L470 AbstractCegarLoop]: Abstraction has 5409 states and 10766 transitions. [2022-03-15 20:31:55,471 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 1.85) internal successors, (37), 20 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:31:55,471 INFO L276 IsEmpty]: Start isEmpty. Operand 5409 states and 10766 transitions. [2022-03-15 20:31:55,472 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 20:31:55,472 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:31:55,472 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:31:55,472 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60 [2022-03-15 20:31:55,472 INFO L402 AbstractCegarLoop]: === Iteration 62 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:31:55,472 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:31:55,472 INFO L85 PathProgramCache]: Analyzing trace with hash 1041593138, now seen corresponding path program 15 times [2022-03-15 20:31:55,473 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:31:55,473 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1532888096] [2022-03-15 20:31:55,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:31:55,474 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:31:55,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:31:55,634 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:31:55,634 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:31:55,634 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1532888096] [2022-03-15 20:31:55,634 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1532888096] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:31:55,634 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:31:55,634 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:31:55,634 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1858426530] [2022-03-15 20:31:55,634 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:31:55,636 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:31:55,643 INFO L252 McrAutomatonBuilder]: Finished intersection with 35 states and 43 transitions. [2022-03-15 20:31:55,643 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:31:55,647 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:31:55,648 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:31:55,649 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:31:55,650 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:31:55,669 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:31:55,669 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:31:55,671 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:31:55,673 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:31:55,918 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:31:55,922 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:31:55,926 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:31:55,926 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:31:55,936 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 7 new interpolants: [1231905#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2)))), 1231903#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 1231904#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 1231907#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2)))), 1231908#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|))), 1231906#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2)))), 1231909#(and (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |~#A~0.base|)))] [2022-03-15 20:31:55,936 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-03-15 20:31:55,936 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:31:55,936 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-03-15 20:31:55,936 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=401, Unknown=0, NotChecked=0, Total=462 [2022-03-15 20:31:55,938 INFO L87 Difference]: Start difference. First operand 5409 states and 10766 transitions. Second operand has 22 states, 21 states have (on average 1.8571428571428572) internal successors, (39), 21 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:31:58,904 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:31:58,904 INFO L93 Difference]: Finished difference Result 10165 states and 20181 transitions. [2022-03-15 20:31:58,904 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-03-15 20:31:58,904 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 1.8571428571428572) internal successors, (39), 21 states have internal predecessors, (39), 0 states have call successors, (0), 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 25 [2022-03-15 20:31:58,904 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:31:58,918 INFO L225 Difference]: With dead ends: 10165 [2022-03-15 20:31:58,918 INFO L226 Difference]: Without dead ends: 10165 [2022-03-15 20:31:58,919 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 385 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=421, Invalid=1649, Unknown=0, NotChecked=0, Total=2070 [2022-03-15 20:31:58,919 INFO L933 BasicCegarLoop]: 257 mSDtfsCounter, 920 mSDsluCounter, 2077 mSDsCounter, 0 mSdLazyCounter, 7205 mSolverCounterSat, 197 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 920 SdHoareTripleChecker+Valid, 1416 SdHoareTripleChecker+Invalid, 7402 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 197 IncrementalHoareTripleChecker+Valid, 7205 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-03-15 20:31:58,919 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [920 Valid, 1416 Invalid, 7402 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [197 Valid, 7205 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-03-15 20:31:58,930 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10165 states. [2022-03-15 20:31:58,988 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10165 to 5398. [2022-03-15 20:31:58,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5398 states, 5326 states have (on average 2.017273751408186) internal successors, (10744), 5397 states have internal predecessors, (10744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:31:59,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5398 states to 5398 states and 10744 transitions. [2022-03-15 20:31:59,000 INFO L78 Accepts]: Start accepts. Automaton has 5398 states and 10744 transitions. Word has length 25 [2022-03-15 20:31:59,001 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:31:59,001 INFO L470 AbstractCegarLoop]: Abstraction has 5398 states and 10744 transitions. [2022-03-15 20:31:59,001 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 1.8571428571428572) internal successors, (39), 21 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:31:59,001 INFO L276 IsEmpty]: Start isEmpty. Operand 5398 states and 10744 transitions. [2022-03-15 20:31:59,002 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 20:31:59,002 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:31:59,002 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:31:59,002 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2022-03-15 20:31:59,002 INFO L402 AbstractCegarLoop]: === Iteration 63 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:31:59,002 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:31:59,002 INFO L85 PathProgramCache]: Analyzing trace with hash -155530872, now seen corresponding path program 16 times [2022-03-15 20:31:59,003 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:31:59,003 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [812307054] [2022-03-15 20:31:59,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:31:59,003 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:31:59,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:31:59,222 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:31:59,222 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:31:59,222 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [812307054] [2022-03-15 20:31:59,222 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [812307054] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:31:59,222 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:31:59,222 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:31:59,223 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1686860591] [2022-03-15 20:31:59,223 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:31:59,224 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:31:59,231 INFO L252 McrAutomatonBuilder]: Finished intersection with 35 states and 43 transitions. [2022-03-15 20:31:59,231 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:31:59,280 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:31:59,280 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:31:59,286 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:31:59,287 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:31:59,501 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:31:59,501 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:31:59,503 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:31:59,504 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:31:59,559 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 8 new interpolants: [1252936#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2)))), 1252938#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|))), 1252941#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|))), 1252935#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 1252940#(and (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |~#A~0.base|))), 1252937#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2)))), 1252939#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|))), 1252934#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))))] [2022-03-15 20:31:59,560 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 20:31:59,560 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:31:59,560 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 20:31:59,560 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=438, Unknown=0, NotChecked=0, Total=506 [2022-03-15 20:31:59,560 INFO L87 Difference]: Start difference. First operand 5398 states and 10744 transitions. Second operand has 23 states, 22 states have (on average 1.8636363636363635) internal successors, (41), 22 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) [2022-03-15 20:32:04,400 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:32:04,401 INFO L93 Difference]: Finished difference Result 10361 states and 20569 transitions. [2022-03-15 20:32:04,401 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2022-03-15 20:32:04,401 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 1.8636363636363635) internal successors, (41), 22 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 25 [2022-03-15 20:32:04,401 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:32:04,457 INFO L225 Difference]: With dead ends: 10361 [2022-03-15 20:32:04,458 INFO L226 Difference]: Without dead ends: 10361 [2022-03-15 20:32:04,458 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 642 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=706, Invalid=2716, Unknown=0, NotChecked=0, Total=3422 [2022-03-15 20:32:04,458 INFO L933 BasicCegarLoop]: 269 mSDtfsCounter, 856 mSDsluCounter, 2469 mSDsCounter, 0 mSdLazyCounter, 9738 mSolverCounterSat, 195 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 856 SdHoareTripleChecker+Valid, 1565 SdHoareTripleChecker+Invalid, 9933 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 195 IncrementalHoareTripleChecker+Valid, 9738 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2022-03-15 20:32:04,458 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [856 Valid, 1565 Invalid, 9933 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [195 Valid, 9738 Invalid, 0 Unknown, 0 Unchecked, 3.9s Time] [2022-03-15 20:32:04,470 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10361 states. [2022-03-15 20:32:04,529 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10361 to 5354. [2022-03-15 20:32:04,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5354 states, 5282 states have (on average 2.0174176448315033) internal successors, (10656), 5353 states have internal predecessors, (10656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:04,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5354 states to 5354 states and 10656 transitions. [2022-03-15 20:32:04,542 INFO L78 Accepts]: Start accepts. Automaton has 5354 states and 10656 transitions. Word has length 25 [2022-03-15 20:32:04,542 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:32:04,542 INFO L470 AbstractCegarLoop]: Abstraction has 5354 states and 10656 transitions. [2022-03-15 20:32:04,542 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 1.8636363636363635) internal successors, (41), 22 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) [2022-03-15 20:32:04,542 INFO L276 IsEmpty]: Start isEmpty. Operand 5354 states and 10656 transitions. [2022-03-15 20:32:04,543 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 20:32:04,543 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:32:04,543 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:32:04,543 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62 [2022-03-15 20:32:04,544 INFO L402 AbstractCegarLoop]: === Iteration 64 === Targeting t_funErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:32:04,544 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:32:04,544 INFO L85 PathProgramCache]: Analyzing trace with hash -1787753555, now seen corresponding path program 3 times [2022-03-15 20:32:04,545 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:32:04,545 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1090897786] [2022-03-15 20:32:04,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:32:04,545 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:32:04,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:32:04,781 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:32:04,781 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:32:04,782 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1090897786] [2022-03-15 20:32:04,782 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1090897786] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:32:04,782 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:32:04,782 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:32:04,782 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1767193575] [2022-03-15 20:32:04,782 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:32:04,783 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:32:04,793 INFO L252 McrAutomatonBuilder]: Finished intersection with 48 states and 69 transitions. [2022-03-15 20:32:04,793 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:32:04,907 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:04,907 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:04,909 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:04,909 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:04,939 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:04,939 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:04,941 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:04,941 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:05,189 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 7 new interpolants: [1274102#(and (= 2 |t_funThread1of1ForFork0_insert_~list#1.base|) (not (= 2 |ULTIMATE.start_main_#t~malloc46#1.base|))), 1274101#(and (= (select (select |#race| |t_funThread1of1ForFork0_insert_~list#1.base|) |t_funThread1of1ForFork0_insert_~list#1.offset|) 0) (= 2 |t_funThread1of1ForFork0_insert_~list#1.base|) (not (= 2 |ULTIMATE.start_main_#t~malloc46#1.base|))), 1274098#(and (= (select (select |#race| |t_funThread1of1ForFork0_insert_~list#1.base|) |t_funThread1of1ForFork0_insert_~list#1.offset|) 0) (= (select (select |#race| |t_funThread1of1ForFork0_insert_~list#1.base|) (+ |t_funThread1of1ForFork0_insert_~list#1.offset| 1)) 0) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))), 1274099#(and (= (select (select |#race| |t_funThread1of1ForFork0_insert_~list#1.base|) |t_funThread1of1ForFork0_insert_~list#1.offset|) 0) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))), 1274103#(and (not (= 2 |ULTIMATE.start_main_#t~malloc46#1.base|)) (= 2 |~#A~0.base|)), 1274100#(not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|)), 1274097#(and (= (select (select |#race| |t_funThread1of1ForFork0_insert_~list#1.base|) (+ |t_funThread1of1ForFork0_insert_~list#1.offset| 2)) 0) (= (select (select |#race| |t_funThread1of1ForFork0_insert_~list#1.base|) |t_funThread1of1ForFork0_insert_~list#1.offset|) 0) (= (select (select |#race| |t_funThread1of1ForFork0_insert_~list#1.base|) (+ |t_funThread1of1ForFork0_insert_~list#1.offset| 1)) 0) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|)))] [2022-03-15 20:32:05,190 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-03-15 20:32:05,190 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:32:05,190 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-03-15 20:32:05,190 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=351, Unknown=0, NotChecked=0, Total=420 [2022-03-15 20:32:05,190 INFO L87 Difference]: Start difference. First operand 5354 states and 10656 transitions. Second operand has 21 states, 20 states have (on average 2.0) internal successors, (40), 20 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:08,899 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:32:08,899 INFO L93 Difference]: Finished difference Result 8983 states and 17840 transitions. [2022-03-15 20:32:08,900 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-03-15 20:32:08,900 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 2.0) internal successors, (40), 20 states have internal predecessors, (40), 0 states have call successors, (0), 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 25 [2022-03-15 20:32:08,900 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:32:08,912 INFO L225 Difference]: With dead ends: 8983 [2022-03-15 20:32:08,912 INFO L226 Difference]: Without dead ends: 8983 [2022-03-15 20:32:08,912 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 238 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=332, Invalid=1150, Unknown=0, NotChecked=0, Total=1482 [2022-03-15 20:32:08,912 INFO L933 BasicCegarLoop]: 231 mSDtfsCounter, 859 mSDsluCounter, 2080 mSDsCounter, 0 mSdLazyCounter, 6663 mSolverCounterSat, 267 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 859 SdHoareTripleChecker+Valid, 1417 SdHoareTripleChecker+Invalid, 6930 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 267 IncrementalHoareTripleChecker+Valid, 6663 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-03-15 20:32:08,912 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [859 Valid, 1417 Invalid, 6930 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [267 Valid, 6663 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-03-15 20:32:08,923 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8983 states. [2022-03-15 20:32:08,986 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8983 to 5259. [2022-03-15 20:32:08,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5259 states, 5187 states have (on average 2.016965490649701) internal successors, (10462), 5258 states have internal predecessors, (10462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:09,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5259 states to 5259 states and 10462 transitions. [2022-03-15 20:32:09,000 INFO L78 Accepts]: Start accepts. Automaton has 5259 states and 10462 transitions. Word has length 25 [2022-03-15 20:32:09,000 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:32:09,000 INFO L470 AbstractCegarLoop]: Abstraction has 5259 states and 10462 transitions. [2022-03-15 20:32:09,000 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 2.0) internal successors, (40), 20 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:09,000 INFO L276 IsEmpty]: Start isEmpty. Operand 5259 states and 10462 transitions. [2022-03-15 20:32:09,001 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 20:32:09,001 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:32:09,001 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:32:09,001 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63 [2022-03-15 20:32:09,001 INFO L402 AbstractCegarLoop]: === Iteration 65 === Targeting t_funErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:32:09,001 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:32:09,002 INFO L85 PathProgramCache]: Analyzing trace with hash -1454691349, now seen corresponding path program 4 times [2022-03-15 20:32:09,002 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:32:09,002 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [216333666] [2022-03-15 20:32:09,002 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:32:09,002 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:32:09,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:32:09,167 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:32:09,168 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:32:09,168 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [216333666] [2022-03-15 20:32:09,168 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [216333666] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:32:09,168 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:32:09,168 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-03-15 20:32:09,168 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [187327267] [2022-03-15 20:32:09,168 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:32:09,170 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:32:09,179 INFO L252 McrAutomatonBuilder]: Finished intersection with 48 states and 69 transitions. [2022-03-15 20:32:09,179 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:32:09,271 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:09,272 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:09,275 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:09,275 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:09,339 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:09,339 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:09,342 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:09,342 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:09,590 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 8 new interpolants: [1293657#(not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|)), 1293654#(and (or (= 2 |t_funThread1of1ForFork0_insert_~list#1.base|) (= 2 |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |t_funThread1of1ForFork0_insert_~list#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (= (select (select |#race| |t_funThread1of1ForFork0_insert_~list#1.base|) |t_funThread1of1ForFork0_insert_~list#1.offset|) 0) (= (select (select |#race| |t_funThread1of1ForFork0_insert_~list#1.base|) (+ |t_funThread1of1ForFork0_insert_~list#1.offset| 1)) 0)), 1293653#(and (= (select (select |#race| |t_funThread1of1ForFork0_insert_~list#1.base|) |t_funThread1of1ForFork0_insert_~list#1.offset|) 0) (= (select (select |#race| |t_funThread1of1ForFork0_insert_~list#1.base|) (+ |t_funThread1of1ForFork0_insert_~list#1.offset| 1)) 0) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))), 1293655#(and (= (select (select |#race| |t_funThread1of1ForFork0_insert_~list#1.base|) |t_funThread1of1ForFork0_insert_~list#1.offset|) 0) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))), 1293652#(and (= (select (select |#race| |t_funThread1of1ForFork0_insert_~list#1.base|) (+ |t_funThread1of1ForFork0_insert_~list#1.offset| 2)) 0) (= (select (select |#race| |t_funThread1of1ForFork0_insert_~list#1.base|) |t_funThread1of1ForFork0_insert_~list#1.offset|) 0) (= (select (select |#race| |t_funThread1of1ForFork0_insert_~list#1.base|) (+ |t_funThread1of1ForFork0_insert_~list#1.offset| 1)) 0) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))), 1293659#(and (or (= 2 |~#A~0.base|) (= 2 |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |~#A~0.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 1293658#(and (or (= 2 |t_funThread1of1ForFork0_insert_~list#1.base|) (= 2 |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |t_funThread1of1ForFork0_insert_~list#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 1293656#(and (or (= 2 |t_funThread1of1ForFork0_insert_~list#1.base|) (= 2 |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |t_funThread1of1ForFork0_insert_~list#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (= (select (select |#race| |t_funThread1of1ForFork0_insert_~list#1.base|) |t_funThread1of1ForFork0_insert_~list#1.offset|) 0))] [2022-03-15 20:32:09,591 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-03-15 20:32:09,591 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:32:09,591 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-03-15 20:32:09,591 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=279, Unknown=0, NotChecked=0, Total=342 [2022-03-15 20:32:09,591 INFO L87 Difference]: Start difference. First operand 5259 states and 10462 transitions. Second operand has 19 states, 18 states have (on average 2.3333333333333335) internal successors, (42), 18 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:11,951 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:32:11,951 INFO L93 Difference]: Finished difference Result 8829 states and 17531 transitions. [2022-03-15 20:32:11,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-03-15 20:32:11,952 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 2.3333333333333335) internal successors, (42), 18 states have internal predecessors, (42), 0 states have call successors, (0), 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 25 [2022-03-15 20:32:11,952 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:32:11,965 INFO L225 Difference]: With dead ends: 8829 [2022-03-15 20:32:11,965 INFO L226 Difference]: Without dead ends: 8829 [2022-03-15 20:32:11,965 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 12 SyntacticMatches, 1 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 157 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=257, Invalid=933, Unknown=0, NotChecked=0, Total=1190 [2022-03-15 20:32:11,965 INFO L933 BasicCegarLoop]: 205 mSDtfsCounter, 704 mSDsluCounter, 1484 mSDsCounter, 0 mSdLazyCounter, 5533 mSolverCounterSat, 287 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 704 SdHoareTripleChecker+Valid, 977 SdHoareTripleChecker+Invalid, 5820 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 287 IncrementalHoareTripleChecker+Valid, 5533 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-03-15 20:32:11,966 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [704 Valid, 977 Invalid, 5820 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [287 Valid, 5533 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-03-15 20:32:11,976 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8829 states. [2022-03-15 20:32:12,042 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8829 to 5178. [2022-03-15 20:32:12,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5178 states, 5108 states have (on average 2.0164447924823805) internal successors, (10300), 5177 states have internal predecessors, (10300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:12,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5178 states to 5178 states and 10300 transitions. [2022-03-15 20:32:12,056 INFO L78 Accepts]: Start accepts. Automaton has 5178 states and 10300 transitions. Word has length 25 [2022-03-15 20:32:12,056 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:32:12,056 INFO L470 AbstractCegarLoop]: Abstraction has 5178 states and 10300 transitions. [2022-03-15 20:32:12,056 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 2.3333333333333335) internal successors, (42), 18 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:12,056 INFO L276 IsEmpty]: Start isEmpty. Operand 5178 states and 10300 transitions. [2022-03-15 20:32:12,057 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 20:32:12,057 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:32:12,057 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:32:12,057 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64 [2022-03-15 20:32:12,057 INFO L402 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:32:12,058 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:32:12,058 INFO L85 PathProgramCache]: Analyzing trace with hash 978016627, now seen corresponding path program 7 times [2022-03-15 20:32:12,058 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:32:12,058 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1198536811] [2022-03-15 20:32:12,058 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:32:12,059 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:32:12,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:32:12,205 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:32:12,205 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:32:12,205 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1198536811] [2022-03-15 20:32:12,205 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1198536811] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:32:12,205 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:32:12,205 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-03-15 20:32:12,206 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1607665273] [2022-03-15 20:32:12,206 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:32:12,207 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:32:12,215 INFO L252 McrAutomatonBuilder]: Finished intersection with 40 states and 53 transitions. [2022-03-15 20:32:12,215 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:32:12,268 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [1312888#(not (= |~#A~0.base| |ULTIMATE.start_main_#t~malloc46#1.base|))] [2022-03-15 20:32:12,268 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-03-15 20:32:12,268 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:32:12,268 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-03-15 20:32:12,268 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2022-03-15 20:32:12,268 INFO L87 Difference]: Start difference. First operand 5178 states and 10300 transitions. Second operand has 12 states, 11 states have (on average 2.5454545454545454) internal successors, (28), 11 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) [2022-03-15 20:32:13,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:32:13,702 INFO L93 Difference]: Finished difference Result 8732 states and 17330 transitions. [2022-03-15 20:32:13,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-03-15 20:32:13,702 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 2.5454545454545454) internal successors, (28), 11 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 25 [2022-03-15 20:32:13,702 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:32:13,716 INFO L225 Difference]: With dead ends: 8732 [2022-03-15 20:32:13,717 INFO L226 Difference]: Without dead ends: 8732 [2022-03-15 20:32:13,720 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 12 SyntacticMatches, 1 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 101 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=193, Invalid=563, Unknown=0, NotChecked=0, Total=756 [2022-03-15 20:32:13,720 INFO L933 BasicCegarLoop]: 198 mSDtfsCounter, 540 mSDsluCounter, 1154 mSDsCounter, 0 mSdLazyCounter, 3122 mSolverCounterSat, 69 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 540 SdHoareTripleChecker+Valid, 867 SdHoareTripleChecker+Invalid, 3191 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 69 IncrementalHoareTripleChecker+Valid, 3122 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-03-15 20:32:13,720 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [540 Valid, 867 Invalid, 3191 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [69 Valid, 3122 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2022-03-15 20:32:13,732 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8732 states. [2022-03-15 20:32:13,791 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8732 to 5110. [2022-03-15 20:32:13,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5110 states, 5040 states have (on average 2.0154761904761904) internal successors, (10158), 5109 states have internal predecessors, (10158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:13,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5110 states to 5110 states and 10158 transitions. [2022-03-15 20:32:13,803 INFO L78 Accepts]: Start accepts. Automaton has 5110 states and 10158 transitions. Word has length 25 [2022-03-15 20:32:13,803 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:32:13,803 INFO L470 AbstractCegarLoop]: Abstraction has 5110 states and 10158 transitions. [2022-03-15 20:32:13,803 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 2.5454545454545454) internal successors, (28), 11 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) [2022-03-15 20:32:13,803 INFO L276 IsEmpty]: Start isEmpty. Operand 5110 states and 10158 transitions. [2022-03-15 20:32:13,804 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 20:32:13,804 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:32:13,804 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:32:13,804 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65 [2022-03-15 20:32:13,804 INFO L402 AbstractCegarLoop]: === Iteration 67 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:32:13,805 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:32:13,805 INFO L85 PathProgramCache]: Analyzing trace with hash -1165794821, now seen corresponding path program 8 times [2022-03-15 20:32:13,805 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:32:13,805 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [68855325] [2022-03-15 20:32:13,805 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:32:13,805 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:32:13,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:32:14,044 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:32:14,044 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:32:14,045 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [68855325] [2022-03-15 20:32:14,045 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [68855325] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:32:14,045 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:32:14,045 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:32:14,045 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1037510796] [2022-03-15 20:32:14,045 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:32:14,046 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:32:14,052 INFO L252 McrAutomatonBuilder]: Finished intersection with 32 states and 37 transitions. [2022-03-15 20:32:14,052 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:32:14,205 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [1331889#(and (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))), 1331888#(and (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 1 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))), 1331887#(and (= (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 2 |ULTIMATE.start_init_~p#1.offset|)) |ULTIMATE.start_init_#t~nondet30#1|) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 1 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|)))] [2022-03-15 20:32:14,205 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 20:32:14,205 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:32:14,206 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 20:32:14,206 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=224, Unknown=0, NotChecked=0, Total=272 [2022-03-15 20:32:14,206 INFO L87 Difference]: Start difference. First operand 5110 states and 10158 transitions. Second operand has 17 states, 16 states have (on average 2.125) internal successors, (34), 16 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:17,433 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:32:17,434 INFO L93 Difference]: Finished difference Result 14321 states and 28408 transitions. [2022-03-15 20:32:17,434 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-03-15 20:32:17,434 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 2.125) internal successors, (34), 16 states have internal predecessors, (34), 0 states have call successors, (0), 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 25 [2022-03-15 20:32:17,434 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:32:17,456 INFO L225 Difference]: With dead ends: 14321 [2022-03-15 20:32:17,456 INFO L226 Difference]: Without dead ends: 14321 [2022-03-15 20:32:17,456 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 191 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=336, Invalid=996, Unknown=0, NotChecked=0, Total=1332 [2022-03-15 20:32:17,457 INFO L933 BasicCegarLoop]: 258 mSDtfsCounter, 676 mSDsluCounter, 1543 mSDsCounter, 0 mSdLazyCounter, 6109 mSolverCounterSat, 144 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 676 SdHoareTripleChecker+Valid, 1077 SdHoareTripleChecker+Invalid, 6253 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 144 IncrementalHoareTripleChecker+Valid, 6109 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-03-15 20:32:17,457 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [676 Valid, 1077 Invalid, 6253 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [144 Valid, 6109 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-03-15 20:32:17,473 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14321 states. [2022-03-15 20:32:17,549 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14321 to 5039. [2022-03-15 20:32:17,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5039 states, 4969 states have (on average 2.015697323405112) internal successors, (10016), 5038 states have internal predecessors, (10016), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:17,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5039 states to 5039 states and 10016 transitions. [2022-03-15 20:32:17,559 INFO L78 Accepts]: Start accepts. Automaton has 5039 states and 10016 transitions. Word has length 25 [2022-03-15 20:32:17,559 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:32:17,559 INFO L470 AbstractCegarLoop]: Abstraction has 5039 states and 10016 transitions. [2022-03-15 20:32:17,559 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 2.125) internal successors, (34), 16 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:17,559 INFO L276 IsEmpty]: Start isEmpty. Operand 5039 states and 10016 transitions. [2022-03-15 20:32:17,559 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 20:32:17,559 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:32:17,559 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:32:17,560 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66 [2022-03-15 20:32:17,560 INFO L402 AbstractCegarLoop]: === Iteration 68 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:32:17,560 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:32:17,560 INFO L85 PathProgramCache]: Analyzing trace with hash 1104804838, now seen corresponding path program 17 times [2022-03-15 20:32:17,561 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:32:17,561 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [854582821] [2022-03-15 20:32:17,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:32:17,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:32:17,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:32:17,779 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:32:17,779 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:32:17,779 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [854582821] [2022-03-15 20:32:17,779 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [854582821] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:32:17,779 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:32:17,779 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:32:17,779 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2072341325] [2022-03-15 20:32:17,779 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:32:17,781 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:32:17,786 INFO L252 McrAutomatonBuilder]: Finished intersection with 26 states and 25 transitions. [2022-03-15 20:32:17,787 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:32:17,787 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:32:17,787 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 20:32:17,787 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:32:17,787 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 20:32:17,787 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=168, Unknown=0, NotChecked=0, Total=210 [2022-03-15 20:32:17,787 INFO L87 Difference]: Start difference. First operand 5039 states and 10016 transitions. Second operand has 15 states, 14 states have (on average 1.7857142857142858) internal successors, (25), 14 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:19,731 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:32:19,732 INFO L93 Difference]: Finished difference Result 14343 states and 28464 transitions. [2022-03-15 20:32:19,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-15 20:32:19,732 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 1.7857142857142858) internal successors, (25), 14 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 25 [2022-03-15 20:32:19,732 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:32:19,751 INFO L225 Difference]: With dead ends: 14343 [2022-03-15 20:32:19,751 INFO L226 Difference]: Without dead ends: 14343 [2022-03-15 20:32:19,752 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 194 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=268, Invalid=854, Unknown=0, NotChecked=0, Total=1122 [2022-03-15 20:32:19,752 INFO L933 BasicCegarLoop]: 306 mSDtfsCounter, 822 mSDsluCounter, 1569 mSDsCounter, 0 mSdLazyCounter, 3986 mSolverCounterSat, 118 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 822 SdHoareTripleChecker+Valid, 1283 SdHoareTripleChecker+Invalid, 4104 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 118 IncrementalHoareTripleChecker+Valid, 3986 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-03-15 20:32:19,752 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [822 Valid, 1283 Invalid, 4104 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [118 Valid, 3986 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-03-15 20:32:19,767 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14343 states. [2022-03-15 20:32:19,840 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14343 to 5027. [2022-03-15 20:32:19,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5027 states, 4957 states have (on average 2.015735323784547) internal successors, (9992), 5026 states have internal predecessors, (9992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:19,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5027 states to 5027 states and 9992 transitions. [2022-03-15 20:32:19,851 INFO L78 Accepts]: Start accepts. Automaton has 5027 states and 9992 transitions. Word has length 25 [2022-03-15 20:32:19,851 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:32:19,851 INFO L470 AbstractCegarLoop]: Abstraction has 5027 states and 9992 transitions. [2022-03-15 20:32:19,851 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 1.7857142857142858) internal successors, (25), 14 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:19,852 INFO L276 IsEmpty]: Start isEmpty. Operand 5027 states and 9992 transitions. [2022-03-15 20:32:19,852 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 20:32:19,852 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:32:19,852 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:32:19,852 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67 [2022-03-15 20:32:19,852 INFO L402 AbstractCegarLoop]: === Iteration 69 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:32:19,853 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:32:19,853 INFO L85 PathProgramCache]: Analyzing trace with hash 1347034300, now seen corresponding path program 18 times [2022-03-15 20:32:19,853 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:32:19,853 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [392833341] [2022-03-15 20:32:19,853 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:32:19,853 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:32:19,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:32:20,173 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:32:20,174 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:32:20,174 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [392833341] [2022-03-15 20:32:20,174 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [392833341] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:32:20,174 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:32:20,174 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:32:20,174 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1035577414] [2022-03-15 20:32:20,174 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:32:20,176 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:32:20,181 INFO L252 McrAutomatonBuilder]: Finished intersection with 28 states and 29 transitions. [2022-03-15 20:32:20,181 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:32:20,251 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [1380794#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3) |~#A~0.offset|))), 1380795#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3) |ULTIMATE.start_insert_~list#1.offset|)))] [2022-03-15 20:32:20,251 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 20:32:20,251 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:32:20,251 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 20:32:20,252 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=228, Unknown=0, NotChecked=0, Total=272 [2022-03-15 20:32:20,252 INFO L87 Difference]: Start difference. First operand 5027 states and 9992 transitions. Second operand has 17 states, 16 states have (on average 1.8125) internal successors, (29), 16 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:23,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:32:23,794 INFO L93 Difference]: Finished difference Result 14357 states and 28492 transitions. [2022-03-15 20:32:23,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-03-15 20:32:23,794 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 1.8125) internal successors, (29), 16 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 25 [2022-03-15 20:32:23,794 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:32:23,816 INFO L225 Difference]: With dead ends: 14357 [2022-03-15 20:32:23,816 INFO L226 Difference]: Without dead ends: 14357 [2022-03-15 20:32:23,816 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 262 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=322, Invalid=1084, Unknown=0, NotChecked=0, Total=1406 [2022-03-15 20:32:23,816 INFO L933 BasicCegarLoop]: 306 mSDtfsCounter, 832 mSDsluCounter, 1853 mSDsCounter, 0 mSdLazyCounter, 6067 mSolverCounterSat, 128 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 832 SdHoareTripleChecker+Valid, 1368 SdHoareTripleChecker+Invalid, 6195 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 128 IncrementalHoareTripleChecker+Valid, 6067 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-03-15 20:32:23,816 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [832 Valid, 1368 Invalid, 6195 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [128 Valid, 6067 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-03-15 20:32:23,832 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14357 states. [2022-03-15 20:32:23,912 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14357 to 5015. [2022-03-15 20:32:23,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5015 states, 4945 states have (on average 2.01577350859454) internal successors, (9968), 5014 states have internal predecessors, (9968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:23,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5015 states to 5015 states and 9968 transitions. [2022-03-15 20:32:23,924 INFO L78 Accepts]: Start accepts. Automaton has 5015 states and 9968 transitions. Word has length 25 [2022-03-15 20:32:23,924 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:32:23,924 INFO L470 AbstractCegarLoop]: Abstraction has 5015 states and 9968 transitions. [2022-03-15 20:32:23,924 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 1.8125) internal successors, (29), 16 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:23,924 INFO L276 IsEmpty]: Start isEmpty. Operand 5015 states and 9968 transitions. [2022-03-15 20:32:23,925 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 20:32:23,925 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:32:23,925 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:32:23,925 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable68 [2022-03-15 20:32:23,925 INFO L402 AbstractCegarLoop]: === Iteration 70 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:32:23,925 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:32:23,925 INFO L85 PathProgramCache]: Analyzing trace with hash 1618599206, now seen corresponding path program 19 times [2022-03-15 20:32:23,926 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:32:23,926 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1838369165] [2022-03-15 20:32:23,926 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:32:23,926 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:32:23,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:32:24,179 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:32:24,179 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:32:24,179 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1838369165] [2022-03-15 20:32:24,179 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1838369165] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:32:24,179 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:32:24,179 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:32:24,179 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [895009694] [2022-03-15 20:32:24,179 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:32:24,181 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:32:24,187 INFO L252 McrAutomatonBuilder]: Finished intersection with 30 states and 33 transitions. [2022-03-15 20:32:24,187 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:32:24,355 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [1405241#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2)))), 1405240#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2)))), 1405243#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|))), 1405242#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))))] [2022-03-15 20:32:24,355 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-03-15 20:32:24,355 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:32:24,355 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-03-15 20:32:24,355 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=291, Unknown=0, NotChecked=0, Total=342 [2022-03-15 20:32:24,356 INFO L87 Difference]: Start difference. First operand 5015 states and 9968 transitions. Second operand has 19 states, 18 states have (on average 1.8333333333333333) internal successors, (33), 18 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:28,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:32:28,244 INFO L93 Difference]: Finished difference Result 14371 states and 28520 transitions. [2022-03-15 20:32:28,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-03-15 20:32:28,244 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 1.8333333333333333) internal successors, (33), 18 states have internal predecessors, (33), 0 states have call successors, (0), 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 25 [2022-03-15 20:32:28,244 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:32:28,260 INFO L225 Difference]: With dead ends: 14371 [2022-03-15 20:32:28,260 INFO L226 Difference]: Without dead ends: 14371 [2022-03-15 20:32:28,260 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 332 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=381, Invalid=1341, Unknown=0, NotChecked=0, Total=1722 [2022-03-15 20:32:28,265 INFO L933 BasicCegarLoop]: 306 mSDtfsCounter, 811 mSDsluCounter, 2048 mSDsCounter, 0 mSdLazyCounter, 7314 mSolverCounterSat, 133 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 811 SdHoareTripleChecker+Valid, 1425 SdHoareTripleChecker+Invalid, 7447 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 133 IncrementalHoareTripleChecker+Valid, 7314 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.4s IncrementalHoareTripleChecker+Time [2022-03-15 20:32:28,265 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [811 Valid, 1425 Invalid, 7447 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [133 Valid, 7314 Invalid, 0 Unknown, 0 Unchecked, 3.4s Time] [2022-03-15 20:32:28,277 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14371 states. [2022-03-15 20:32:28,333 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14371 to 5003. [2022-03-15 20:32:28,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5003 states, 4933 states have (on average 2.0158118791810256) internal successors, (9944), 5002 states have internal predecessors, (9944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:28,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5003 states to 5003 states and 9944 transitions. [2022-03-15 20:32:28,342 INFO L78 Accepts]: Start accepts. Automaton has 5003 states and 9944 transitions. Word has length 25 [2022-03-15 20:32:28,342 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:32:28,355 INFO L470 AbstractCegarLoop]: Abstraction has 5003 states and 9944 transitions. [2022-03-15 20:32:28,355 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 1.8333333333333333) internal successors, (33), 18 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:28,355 INFO L276 IsEmpty]: Start isEmpty. Operand 5003 states and 9944 transitions. [2022-03-15 20:32:28,356 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 20:32:28,356 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:32:28,356 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:32:28,356 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable69 [2022-03-15 20:32:28,356 INFO L402 AbstractCegarLoop]: === Iteration 71 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:32:28,356 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:32:28,356 INFO L85 PathProgramCache]: Analyzing trace with hash 421475196, now seen corresponding path program 20 times [2022-03-15 20:32:28,361 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:32:28,362 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1417715232] [2022-03-15 20:32:28,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:32:28,362 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:32:28,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:32:28,554 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:32:28,554 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:32:28,554 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1417715232] [2022-03-15 20:32:28,554 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1417715232] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:32:28,554 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:32:28,554 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:32:28,554 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [519280192] [2022-03-15 20:32:28,554 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:32:28,556 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:32:28,562 INFO L252 McrAutomatonBuilder]: Finished intersection with 32 states and 37 transitions. [2022-03-15 20:32:28,562 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:32:28,763 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [1429682#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2)))), 1429684#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2)))), 1429687#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|))), 1429683#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2)))), 1429686#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|))), 1429685#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)))] [2022-03-15 20:32:28,763 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-03-15 20:32:28,763 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:32:28,764 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-03-15 20:32:28,764 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=358, Unknown=0, NotChecked=0, Total=420 [2022-03-15 20:32:28,764 INFO L87 Difference]: Start difference. First operand 5003 states and 9944 transitions. Second operand has 21 states, 20 states have (on average 1.85) internal successors, (37), 20 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:33,136 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:32:33,136 INFO L93 Difference]: Finished difference Result 14347 states and 28472 transitions. [2022-03-15 20:32:33,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-03-15 20:32:33,136 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 1.85) internal successors, (37), 20 states have internal predecessors, (37), 0 states have call successors, (0), 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 25 [2022-03-15 20:32:33,136 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:32:33,157 INFO L225 Difference]: With dead ends: 14347 [2022-03-15 20:32:33,158 INFO L226 Difference]: Without dead ends: 14347 [2022-03-15 20:32:33,158 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 403 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=444, Invalid=1626, Unknown=0, NotChecked=0, Total=2070 [2022-03-15 20:32:33,158 INFO L933 BasicCegarLoop]: 308 mSDtfsCounter, 815 mSDsluCounter, 2257 mSDsCounter, 0 mSdLazyCounter, 8681 mSolverCounterSat, 140 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 815 SdHoareTripleChecker+Valid, 1483 SdHoareTripleChecker+Invalid, 8821 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 140 IncrementalHoareTripleChecker+Valid, 8681 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.8s IncrementalHoareTripleChecker+Time [2022-03-15 20:32:33,158 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [815 Valid, 1483 Invalid, 8821 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [140 Valid, 8681 Invalid, 0 Unknown, 0 Unchecked, 3.8s Time] [2022-03-15 20:32:33,174 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14347 states. [2022-03-15 20:32:33,250 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14347 to 4934. [2022-03-15 20:32:33,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4934 states, 4864 states have (on average 2.016036184210526) internal successors, (9806), 4933 states have internal predecessors, (9806), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:33,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4934 states to 4934 states and 9806 transitions. [2022-03-15 20:32:33,262 INFO L78 Accepts]: Start accepts. Automaton has 4934 states and 9806 transitions. Word has length 25 [2022-03-15 20:32:33,262 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:32:33,262 INFO L470 AbstractCegarLoop]: Abstraction has 4934 states and 9806 transitions. [2022-03-15 20:32:33,262 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 1.85) internal successors, (37), 20 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:33,262 INFO L276 IsEmpty]: Start isEmpty. Operand 4934 states and 9806 transitions. [2022-03-15 20:32:33,262 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2022-03-15 20:32:33,262 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:32:33,262 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:32:33,263 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70 [2022-03-15 20:32:33,263 INFO L402 AbstractCegarLoop]: === Iteration 72 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:32:33,263 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:32:33,263 INFO L85 PathProgramCache]: Analyzing trace with hash -1518446999, now seen corresponding path program 1 times [2022-03-15 20:32:33,264 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:32:33,264 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [360416557] [2022-03-15 20:32:33,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:32:33,264 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:32:33,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:32:33,334 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:32:33,334 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:32:33,334 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [360416557] [2022-03-15 20:32:33,334 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [360416557] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:32:33,334 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:32:33,334 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-03-15 20:32:33,334 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [504079675] [2022-03-15 20:32:33,334 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:32:33,337 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:32:33,343 INFO L252 McrAutomatonBuilder]: Finished intersection with 29 states and 28 transitions. [2022-03-15 20:32:33,343 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:32:33,343 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:32:33,343 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-03-15 20:32:33,343 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:32:33,343 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-03-15 20:32:33,343 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-03-15 20:32:33,343 INFO L87 Difference]: Start difference. First operand 4934 states and 9806 transitions. Second operand has 6 states, 5 states have (on average 5.6) internal successors, (28), 6 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) [2022-03-15 20:32:33,835 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:32:33,835 INFO L93 Difference]: Finished difference Result 5136 states and 10205 transitions. [2022-03-15 20:32:33,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-15 20:32:33,836 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 5.6) internal successors, (28), 6 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 28 [2022-03-15 20:32:33,836 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:32:33,842 INFO L225 Difference]: With dead ends: 5136 [2022-03-15 20:32:33,842 INFO L226 Difference]: Without dead ends: 5136 [2022-03-15 20:32:33,842 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 [2022-03-15 20:32:33,842 INFO L933 BasicCegarLoop]: 92 mSDtfsCounter, 104 mSDsluCounter, 86 mSDsCounter, 0 mSdLazyCounter, 788 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 104 SdHoareTripleChecker+Valid, 108 SdHoareTripleChecker+Invalid, 792 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 788 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-03-15 20:32:33,843 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [104 Valid, 108 Invalid, 792 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 788 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-03-15 20:32:33,849 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5136 states. [2022-03-15 20:32:33,887 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5136 to 5136. [2022-03-15 20:32:33,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5136 states, 5066 states have (on average 2.0144097907619423) internal successors, (10205), 5135 states have internal predecessors, (10205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:33,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5136 states to 5136 states and 10205 transitions. [2022-03-15 20:32:33,899 INFO L78 Accepts]: Start accepts. Automaton has 5136 states and 10205 transitions. Word has length 28 [2022-03-15 20:32:33,899 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:32:33,899 INFO L470 AbstractCegarLoop]: Abstraction has 5136 states and 10205 transitions. [2022-03-15 20:32:33,899 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 5.6) internal successors, (28), 6 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) [2022-03-15 20:32:33,899 INFO L276 IsEmpty]: Start isEmpty. Operand 5136 states and 10205 transitions. [2022-03-15 20:32:33,900 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2022-03-15 20:32:33,900 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:32:33,900 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:32:33,900 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71 [2022-03-15 20:32:33,900 INFO L402 AbstractCegarLoop]: === Iteration 73 === Targeting t_funErr3ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:32:33,900 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:32:33,900 INFO L85 PathProgramCache]: Analyzing trace with hash -407984355, now seen corresponding path program 1 times [2022-03-15 20:32:33,901 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:32:33,901 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [868347315] [2022-03-15 20:32:33,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:32:33,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:32:33,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:32:33,959 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:32:33,959 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:32:33,959 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [868347315] [2022-03-15 20:32:33,959 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [868347315] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:32:33,959 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:32:33,959 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-03-15 20:32:33,959 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [98415823] [2022-03-15 20:32:33,959 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:32:33,961 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:32:33,966 INFO L252 McrAutomatonBuilder]: Finished intersection with 29 states and 28 transitions. [2022-03-15 20:32:33,966 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:32:33,966 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:32:33,966 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-03-15 20:32:33,966 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:32:33,967 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-03-15 20:32:33,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-03-15 20:32:33,967 INFO L87 Difference]: Start difference. First operand 5136 states and 10205 transitions. Second operand has 6 states, 5 states have (on average 5.6) internal successors, (28), 6 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) [2022-03-15 20:32:34,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:32:34,459 INFO L93 Difference]: Finished difference Result 5481 states and 10893 transitions. [2022-03-15 20:32:34,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-15 20:32:34,459 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 5.6) internal successors, (28), 6 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 28 [2022-03-15 20:32:34,459 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:32:34,466 INFO L225 Difference]: With dead ends: 5481 [2022-03-15 20:32:34,466 INFO L226 Difference]: Without dead ends: 5481 [2022-03-15 20:32:34,466 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 [2022-03-15 20:32:34,466 INFO L933 BasicCegarLoop]: 101 mSDtfsCounter, 142 mSDsluCounter, 121 mSDsCounter, 0 mSdLazyCounter, 765 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 142 SdHoareTripleChecker+Valid, 131 SdHoareTripleChecker+Invalid, 772 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 765 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-03-15 20:32:34,467 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [142 Valid, 131 Invalid, 772 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 765 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-03-15 20:32:34,473 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5481 states. [2022-03-15 20:32:34,515 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5481 to 5401. [2022-03-15 20:32:34,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5401 states, 5331 states have (on average 2.013318326767961) internal successors, (10733), 5400 states have internal predecessors, (10733), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:34,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5401 states to 5401 states and 10733 transitions. [2022-03-15 20:32:34,527 INFO L78 Accepts]: Start accepts. Automaton has 5401 states and 10733 transitions. Word has length 28 [2022-03-15 20:32:34,527 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:32:34,528 INFO L470 AbstractCegarLoop]: Abstraction has 5401 states and 10733 transitions. [2022-03-15 20:32:34,528 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 5.6) internal successors, (28), 6 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) [2022-03-15 20:32:34,528 INFO L276 IsEmpty]: Start isEmpty. Operand 5401 states and 10733 transitions. [2022-03-15 20:32:34,528 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:32:34,528 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:32:34,529 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:32:34,529 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72 [2022-03-15 20:32:34,529 INFO L402 AbstractCegarLoop]: === Iteration 74 === Targeting t_funErr3ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:32:34,529 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:32:34,529 INFO L85 PathProgramCache]: Analyzing trace with hash 2048396042, now seen corresponding path program 1 times [2022-03-15 20:32:34,530 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:32:34,530 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1282430697] [2022-03-15 20:32:34,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:32:34,530 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:32:34,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:32:34,642 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:32:34,642 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:32:34,642 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1282430697] [2022-03-15 20:32:34,642 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1282430697] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:32:34,642 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:32:34,642 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:32:34,642 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [611779141] [2022-03-15 20:32:34,642 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:32:34,645 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:32:34,653 INFO L252 McrAutomatonBuilder]: Finished intersection with 37 states and 41 transitions. [2022-03-15 20:32:34,653 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:32:34,657 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:34,657 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:34,659 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:34,659 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:34,667 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:34,668 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:34,671 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:34,671 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:34,687 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:32:34,687 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-03-15 20:32:34,687 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:32:34,688 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-03-15 20:32:34,688 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2022-03-15 20:32:34,688 INFO L87 Difference]: Start difference. First operand 5401 states and 10733 transitions. Second operand has 11 states, 10 states have (on average 3.6) internal successors, (36), 11 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) [2022-03-15 20:32:36,241 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:32:36,241 INFO L93 Difference]: Finished difference Result 14248 states and 28262 transitions. [2022-03-15 20:32:36,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-03-15 20:32:36,241 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 3.6) internal successors, (36), 11 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 31 [2022-03-15 20:32:36,242 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:32:36,262 INFO L225 Difference]: With dead ends: 14248 [2022-03-15 20:32:36,263 INFO L226 Difference]: Without dead ends: 14248 [2022-03-15 20:32:36,263 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 51 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=91, Invalid=289, Unknown=0, NotChecked=0, Total=380 [2022-03-15 20:32:36,263 INFO L933 BasicCegarLoop]: 223 mSDtfsCounter, 617 mSDsluCounter, 1268 mSDsCounter, 0 mSdLazyCounter, 3222 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 617 SdHoareTripleChecker+Valid, 959 SdHoareTripleChecker+Invalid, 3282 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 3222 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-03-15 20:32:36,263 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [617 Valid, 959 Invalid, 3282 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 3222 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-03-15 20:32:36,278 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14248 states. [2022-03-15 20:32:36,359 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14248 to 5701. [2022-03-15 20:32:36,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5701 states, 5631 states have (on average 2.013319126265317) internal successors, (11337), 5700 states have internal predecessors, (11337), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:36,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5701 states to 5701 states and 11337 transitions. [2022-03-15 20:32:36,373 INFO L78 Accepts]: Start accepts. Automaton has 5701 states and 11337 transitions. Word has length 31 [2022-03-15 20:32:36,373 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:32:36,373 INFO L470 AbstractCegarLoop]: Abstraction has 5701 states and 11337 transitions. [2022-03-15 20:32:36,373 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 3.6) internal successors, (36), 11 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) [2022-03-15 20:32:36,373 INFO L276 IsEmpty]: Start isEmpty. Operand 5701 states and 11337 transitions. [2022-03-15 20:32:36,374 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:32:36,374 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:32:36,374 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:32:36,374 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable73 [2022-03-15 20:32:36,375 INFO L402 AbstractCegarLoop]: === Iteration 75 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:32:36,375 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:32:36,375 INFO L85 PathProgramCache]: Analyzing trace with hash 1955779566, now seen corresponding path program 1 times [2022-03-15 20:32:36,400 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:32:36,400 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1255505512] [2022-03-15 20:32:36,400 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:32:36,400 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:32:36,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:32:36,488 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:32:36,489 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:32:36,489 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1255505512] [2022-03-15 20:32:36,489 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1255505512] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:32:36,489 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:32:36,489 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:32:36,489 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1714752610] [2022-03-15 20:32:36,489 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:32:36,492 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:32:36,500 INFO L252 McrAutomatonBuilder]: Finished intersection with 38 states and 43 transitions. [2022-03-15 20:32:36,500 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:32:36,527 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:36,528 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:36,532 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:36,532 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:36,540 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:36,540 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:36,543 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:36,543 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:36,559 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:36,559 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:36,569 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:32:36,569 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-03-15 20:32:36,569 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:32:36,569 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-03-15 20:32:36,569 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2022-03-15 20:32:36,570 INFO L87 Difference]: Start difference. First operand 5701 states and 11337 transitions. Second operand has 11 states, 10 states have (on average 3.7) internal successors, (37), 11 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:38,831 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:32:38,832 INFO L93 Difference]: Finished difference Result 14447 states and 28648 transitions. [2022-03-15 20:32:38,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-03-15 20:32:38,832 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 3.7) internal successors, (37), 11 states have internal predecessors, (37), 0 states have call successors, (0), 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 [2022-03-15 20:32:38,832 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:32:38,853 INFO L225 Difference]: With dead ends: 14447 [2022-03-15 20:32:38,853 INFO L226 Difference]: Without dead ends: 14447 [2022-03-15 20:32:38,854 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 43 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=113, Invalid=307, Unknown=0, NotChecked=0, Total=420 [2022-03-15 20:32:38,854 INFO L933 BasicCegarLoop]: 207 mSDtfsCounter, 630 mSDsluCounter, 1364 mSDsCounter, 0 mSdLazyCounter, 4152 mSolverCounterSat, 94 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 630 SdHoareTripleChecker+Valid, 924 SdHoareTripleChecker+Invalid, 4246 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 94 IncrementalHoareTripleChecker+Valid, 4152 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-03-15 20:32:38,854 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [630 Valid, 924 Invalid, 4246 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [94 Valid, 4152 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-03-15 20:32:38,870 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14447 states. [2022-03-15 20:32:38,952 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14447 to 5695. [2022-03-15 20:32:38,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5695 states, 5625 states have (on average 2.012977777777778) internal successors, (11323), 5694 states have internal predecessors, (11323), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:38,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5695 states to 5695 states and 11323 transitions. [2022-03-15 20:32:38,966 INFO L78 Accepts]: Start accepts. Automaton has 5695 states and 11323 transitions. Word has length 31 [2022-03-15 20:32:38,966 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:32:38,966 INFO L470 AbstractCegarLoop]: Abstraction has 5695 states and 11323 transitions. [2022-03-15 20:32:38,966 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 3.7) internal successors, (37), 11 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:38,966 INFO L276 IsEmpty]: Start isEmpty. Operand 5695 states and 11323 transitions. [2022-03-15 20:32:38,967 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:32:38,967 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:32:38,967 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:32:38,968 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable74 [2022-03-15 20:32:38,968 INFO L402 AbstractCegarLoop]: === Iteration 76 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:32:38,968 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:32:38,968 INFO L85 PathProgramCache]: Analyzing trace with hash -2023976948, now seen corresponding path program 2 times [2022-03-15 20:32:38,969 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:32:38,969 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1132338561] [2022-03-15 20:32:38,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:32:38,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:32:38,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:32:39,215 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:32:39,216 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:32:39,216 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1132338561] [2022-03-15 20:32:39,216 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1132338561] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:32:39,216 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:32:39,216 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:32:39,216 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [732271223] [2022-03-15 20:32:39,216 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:32:39,219 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:32:39,227 INFO L252 McrAutomatonBuilder]: Finished intersection with 37 states and 41 transitions. [2022-03-15 20:32:39,227 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:32:39,232 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:39,232 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:39,234 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:39,234 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:39,252 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:39,252 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:39,255 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:39,255 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:39,277 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:39,278 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:39,279 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:39,279 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:39,292 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:39,292 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:39,293 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:39,293 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:39,304 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:39,304 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:39,307 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:39,307 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:39,312 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:32:39,313 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 20:32:39,313 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:32:39,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 20:32:39,313 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=167, Unknown=0, NotChecked=0, Total=210 [2022-03-15 20:32:39,313 INFO L87 Difference]: Start difference. First operand 5695 states and 11323 transitions. Second operand has 15 states, 14 states have (on average 2.5714285714285716) internal successors, (36), 14 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) [2022-03-15 20:32:41,689 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:32:41,689 INFO L93 Difference]: Finished difference Result 20001 states and 39661 transitions. [2022-03-15 20:32:41,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-03-15 20:32:41,689 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 2.5714285714285716) internal successors, (36), 14 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 31 [2022-03-15 20:32:41,690 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:32:41,717 INFO L225 Difference]: With dead ends: 20001 [2022-03-15 20:32:41,717 INFO L226 Difference]: Without dead ends: 20001 [2022-03-15 20:32:41,718 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 257 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=357, Invalid=1125, Unknown=0, NotChecked=0, Total=1482 [2022-03-15 20:32:41,718 INFO L933 BasicCegarLoop]: 193 mSDtfsCounter, 1258 mSDsluCounter, 1509 mSDsCounter, 0 mSdLazyCounter, 4602 mSolverCounterSat, 268 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1258 SdHoareTripleChecker+Valid, 1066 SdHoareTripleChecker+Invalid, 4870 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 268 IncrementalHoareTripleChecker+Valid, 4602 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-03-15 20:32:41,718 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1258 Valid, 1066 Invalid, 4870 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [268 Valid, 4602 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-03-15 20:32:41,738 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20001 states. [2022-03-15 20:32:41,845 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20001 to 5712. [2022-03-15 20:32:41,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5712 states, 5642 states have (on average 2.0129386742289967) internal successors, (11357), 5711 states have internal predecessors, (11357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:41,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5712 states to 5712 states and 11357 transitions. [2022-03-15 20:32:41,857 INFO L78 Accepts]: Start accepts. Automaton has 5712 states and 11357 transitions. Word has length 31 [2022-03-15 20:32:41,857 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:32:41,857 INFO L470 AbstractCegarLoop]: Abstraction has 5712 states and 11357 transitions. [2022-03-15 20:32:41,857 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 2.5714285714285716) internal successors, (36), 14 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) [2022-03-15 20:32:41,857 INFO L276 IsEmpty]: Start isEmpty. Operand 5712 states and 11357 transitions. [2022-03-15 20:32:41,858 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:32:41,859 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:32:41,859 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:32:41,859 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable75 [2022-03-15 20:32:41,859 INFO L402 AbstractCegarLoop]: === Iteration 77 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:32:41,859 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:32:41,859 INFO L85 PathProgramCache]: Analyzing trace with hash -314069156, now seen corresponding path program 3 times [2022-03-15 20:32:41,860 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:32:41,860 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1061300293] [2022-03-15 20:32:41,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:32:41,860 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:32:41,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:32:42,110 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:32:42,111 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:32:42,111 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1061300293] [2022-03-15 20:32:42,111 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1061300293] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:32:42,111 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:32:42,111 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:32:42,111 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1676763425] [2022-03-15 20:32:42,111 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:32:42,114 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:32:42,122 INFO L252 McrAutomatonBuilder]: Finished intersection with 37 states and 41 transitions. [2022-03-15 20:32:42,122 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:32:42,126 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:42,127 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:42,131 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:42,131 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:42,154 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:42,155 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:42,158 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:42,158 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:42,174 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:42,174 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:42,177 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:42,177 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:42,185 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:42,186 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:42,187 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:42,187 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:42,198 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:42,198 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:42,200 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:42,200 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:42,206 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:32:42,206 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 20:32:42,207 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:32:42,207 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 20:32:42,207 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=169, Unknown=0, NotChecked=0, Total=210 [2022-03-15 20:32:42,207 INFO L87 Difference]: Start difference. First operand 5712 states and 11357 transitions. Second operand has 15 states, 14 states have (on average 2.5714285714285716) internal successors, (36), 14 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) [2022-03-15 20:32:43,769 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:32:43,770 INFO L93 Difference]: Finished difference Result 19273 states and 38231 transitions. [2022-03-15 20:32:43,770 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-03-15 20:32:43,770 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 2.5714285714285716) internal successors, (36), 14 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 31 [2022-03-15 20:32:43,770 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:32:43,797 INFO L225 Difference]: With dead ends: 19273 [2022-03-15 20:32:43,797 INFO L226 Difference]: Without dead ends: 19273 [2022-03-15 20:32:43,798 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 162 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=223, Invalid=769, Unknown=0, NotChecked=0, Total=992 [2022-03-15 20:32:43,798 INFO L933 BasicCegarLoop]: 197 mSDtfsCounter, 1287 mSDsluCounter, 1368 mSDsCounter, 0 mSdLazyCounter, 3472 mSolverCounterSat, 187 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1287 SdHoareTripleChecker+Valid, 1074 SdHoareTripleChecker+Invalid, 3659 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 187 IncrementalHoareTripleChecker+Valid, 3472 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-03-15 20:32:43,799 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1287 Valid, 1074 Invalid, 3659 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [187 Valid, 3472 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2022-03-15 20:32:43,817 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19273 states. [2022-03-15 20:32:43,931 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19273 to 5724. [2022-03-15 20:32:43,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5724 states, 5654 states have (on average 2.012911213300318) internal successors, (11381), 5723 states have internal predecessors, (11381), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:43,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5724 states to 5724 states and 11381 transitions. [2022-03-15 20:32:43,945 INFO L78 Accepts]: Start accepts. Automaton has 5724 states and 11381 transitions. Word has length 31 [2022-03-15 20:32:43,945 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:32:43,945 INFO L470 AbstractCegarLoop]: Abstraction has 5724 states and 11381 transitions. [2022-03-15 20:32:43,945 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 2.5714285714285716) internal successors, (36), 14 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) [2022-03-15 20:32:43,945 INFO L276 IsEmpty]: Start isEmpty. Operand 5724 states and 11381 transitions. [2022-03-15 20:32:43,946 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:32:43,946 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:32:43,946 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:32:43,946 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable76 [2022-03-15 20:32:43,946 INFO L402 AbstractCegarLoop]: === Iteration 78 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:32:43,947 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:32:43,947 INFO L85 PathProgramCache]: Analyzing trace with hash 2097553893, now seen corresponding path program 1 times [2022-03-15 20:32:43,947 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:32:43,948 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2024767026] [2022-03-15 20:32:43,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:32:43,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:32:43,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:32:44,069 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:32:44,069 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:32:44,069 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2024767026] [2022-03-15 20:32:44,069 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2024767026] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:32:44,069 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:32:44,069 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-03-15 20:32:44,069 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [507844633] [2022-03-15 20:32:44,069 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:32:44,072 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:32:44,083 INFO L252 McrAutomatonBuilder]: Finished intersection with 47 states and 61 transitions. [2022-03-15 20:32:44,083 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:32:44,140 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:44,141 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:44,143 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:44,144 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:44,163 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:44,163 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:44,166 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:44,166 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:44,229 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [1599472#(not (= (+ |ULTIMATE.start_main_#t~malloc46#1.offset| 4) |~#A~0.offset|))] [2022-03-15 20:32:44,229 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-03-15 20:32:44,229 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:32:44,229 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-03-15 20:32:44,229 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=101, Unknown=0, NotChecked=0, Total=132 [2022-03-15 20:32:44,229 INFO L87 Difference]: Start difference. First operand 5724 states and 11381 transitions. Second operand has 12 states, 11 states have (on average 3.8181818181818183) internal successors, (42), 11 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:45,638 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:32:45,638 INFO L93 Difference]: Finished difference Result 9413 states and 18678 transitions. [2022-03-15 20:32:45,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-03-15 20:32:45,639 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 3.8181818181818183) internal successors, (42), 11 states have internal predecessors, (42), 0 states have call successors, (0), 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 [2022-03-15 20:32:45,639 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:32:45,651 INFO L225 Difference]: With dead ends: 9413 [2022-03-15 20:32:45,651 INFO L226 Difference]: Without dead ends: 9413 [2022-03-15 20:32:45,651 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 13 SyntacticMatches, 1 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 72 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=152, Invalid=400, Unknown=0, NotChecked=0, Total=552 [2022-03-15 20:32:45,651 INFO L933 BasicCegarLoop]: 127 mSDtfsCounter, 616 mSDsluCounter, 711 mSDsCounter, 0 mSdLazyCounter, 2416 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 616 SdHoareTripleChecker+Valid, 455 SdHoareTripleChecker+Invalid, 2441 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 2416 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-03-15 20:32:45,652 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [616 Valid, 455 Invalid, 2441 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 2416 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2022-03-15 20:32:45,662 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9413 states. [2022-03-15 20:32:45,726 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9413 to 5873. [2022-03-15 20:32:45,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5873 states, 5803 states have (on average 2.016198518007927) internal successors, (11700), 5872 states have internal predecessors, (11700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:45,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5873 states to 5873 states and 11700 transitions. [2022-03-15 20:32:45,740 INFO L78 Accepts]: Start accepts. Automaton has 5873 states and 11700 transitions. Word has length 31 [2022-03-15 20:32:45,740 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:32:45,740 INFO L470 AbstractCegarLoop]: Abstraction has 5873 states and 11700 transitions. [2022-03-15 20:32:45,740 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 3.8181818181818183) internal successors, (42), 11 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:45,740 INFO L276 IsEmpty]: Start isEmpty. Operand 5873 states and 11700 transitions. [2022-03-15 20:32:45,742 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:32:45,742 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:32:45,742 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:32:45,742 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable77 [2022-03-15 20:32:45,742 INFO L402 AbstractCegarLoop]: === Iteration 79 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:32:45,742 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:32:45,742 INFO L85 PathProgramCache]: Analyzing trace with hash 1956344553, now seen corresponding path program 2 times [2022-03-15 20:32:45,743 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:32:45,743 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1338693768] [2022-03-15 20:32:45,743 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:32:45,743 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:32:45,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:32:45,913 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:32:45,913 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:32:45,913 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1338693768] [2022-03-15 20:32:45,913 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1338693768] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:32:45,913 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:32:45,913 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-03-15 20:32:45,913 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [473692514] [2022-03-15 20:32:45,914 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:32:45,916 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:32:45,927 INFO L252 McrAutomatonBuilder]: Finished intersection with 47 states and 61 transitions. [2022-03-15 20:32:45,927 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:32:45,932 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:45,932 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:45,936 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:45,937 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:45,956 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:45,957 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:45,963 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:45,963 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:46,169 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [1620667#(and (not (= |~#A~0.offset| (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (= 0 |ULTIMATE.start_init_~p#1.offset|) (not (= (+ 4 |ULTIMATE.start_init_~p#1.offset|) |~#A~0.offset|)))] [2022-03-15 20:32:46,169 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-03-15 20:32:46,169 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:32:46,169 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-03-15 20:32:46,169 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=101, Unknown=0, NotChecked=0, Total=132 [2022-03-15 20:32:46,170 INFO L87 Difference]: Start difference. First operand 5873 states and 11700 transitions. Second operand has 12 states, 11 states have (on average 3.909090909090909) internal successors, (43), 11 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) [2022-03-15 20:32:46,941 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:32:46,941 INFO L93 Difference]: Finished difference Result 9338 states and 18528 transitions. [2022-03-15 20:32:46,941 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-15 20:32:46,941 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 3.909090909090909) internal successors, (43), 11 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 31 [2022-03-15 20:32:46,941 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:32:46,951 INFO L225 Difference]: With dead ends: 9338 [2022-03-15 20:32:46,951 INFO L226 Difference]: Without dead ends: 9338 [2022-03-15 20:32:46,951 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 13 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=99, Invalid=243, Unknown=0, NotChecked=0, Total=342 [2022-03-15 20:32:46,952 INFO L933 BasicCegarLoop]: 127 mSDtfsCounter, 403 mSDsluCounter, 377 mSDsCounter, 0 mSdLazyCounter, 1263 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 403 SdHoareTripleChecker+Valid, 326 SdHoareTripleChecker+Invalid, 1284 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 1263 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-03-15 20:32:46,952 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [403 Valid, 326 Invalid, 1284 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 1263 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-03-15 20:32:46,960 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9338 states. [2022-03-15 20:32:47,003 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9338 to 5880. [2022-03-15 20:32:47,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5880 states, 5810 states have (on average 2.0163511187607575) internal successors, (11715), 5879 states have internal predecessors, (11715), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:47,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5880 states to 5880 states and 11715 transitions. [2022-03-15 20:32:47,013 INFO L78 Accepts]: Start accepts. Automaton has 5880 states and 11715 transitions. Word has length 31 [2022-03-15 20:32:47,013 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:32:47,013 INFO L470 AbstractCegarLoop]: Abstraction has 5880 states and 11715 transitions. [2022-03-15 20:32:47,013 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 3.909090909090909) internal successors, (43), 11 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) [2022-03-15 20:32:47,013 INFO L276 IsEmpty]: Start isEmpty. Operand 5880 states and 11715 transitions. [2022-03-15 20:32:47,015 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:32:47,015 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:32:47,015 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:32:47,015 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable78 [2022-03-15 20:32:47,015 INFO L402 AbstractCegarLoop]: === Iteration 80 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:32:47,015 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:32:47,015 INFO L85 PathProgramCache]: Analyzing trace with hash 1948560453, now seen corresponding path program 3 times [2022-03-15 20:32:47,016 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:32:47,016 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1302295719] [2022-03-15 20:32:47,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:32:47,016 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:32:47,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:32:47,221 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:32:47,222 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:32:47,222 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1302295719] [2022-03-15 20:32:47,222 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1302295719] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:32:47,222 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:32:47,222 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-03-15 20:32:47,222 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1394901919] [2022-03-15 20:32:47,222 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:32:47,225 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:32:47,236 INFO L252 McrAutomatonBuilder]: Finished intersection with 47 states and 61 transitions. [2022-03-15 20:32:47,236 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:32:47,436 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:47,436 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:47,439 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:47,440 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:47,458 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:47,458 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:47,461 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:47,461 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:47,509 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [1641791#(and (not (= |~#A~0.offset| (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (= 0 |ULTIMATE.start_init_~p#1.offset|) (not (= |~#A~0.offset| (+ 6 |ULTIMATE.start_init_~p#1.offset|))) (not (= (+ 4 |ULTIMATE.start_init_~p#1.offset|) |~#A~0.offset|)))] [2022-03-15 20:32:47,510 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-03-15 20:32:47,510 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:32:47,510 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-03-15 20:32:47,510 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2022-03-15 20:32:47,510 INFO L87 Difference]: Start difference. First operand 5880 states and 11715 transitions. Second operand has 12 states, 11 states have (on average 3.909090909090909) internal successors, (43), 11 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) [2022-03-15 20:32:48,289 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:32:48,289 INFO L93 Difference]: Finished difference Result 9332 states and 18516 transitions. [2022-03-15 20:32:48,289 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-15 20:32:48,289 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 3.909090909090909) internal successors, (43), 11 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 31 [2022-03-15 20:32:48,290 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:32:48,301 INFO L225 Difference]: With dead ends: 9332 [2022-03-15 20:32:48,301 INFO L226 Difference]: Without dead ends: 9332 [2022-03-15 20:32:48,301 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 13 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 55 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=99, Invalid=243, Unknown=0, NotChecked=0, Total=342 [2022-03-15 20:32:48,306 INFO L933 BasicCegarLoop]: 127 mSDtfsCounter, 704 mSDsluCounter, 438 mSDsCounter, 0 mSdLazyCounter, 1702 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 704 SdHoareTripleChecker+Valid, 344 SdHoareTripleChecker+Invalid, 1723 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 1702 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-03-15 20:32:48,306 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [704 Valid, 344 Invalid, 1723 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 1702 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-03-15 20:32:48,327 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9332 states. [2022-03-15 20:32:48,396 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9332 to 5885. [2022-03-15 20:32:48,400 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5885 states, 5815 states have (on average 2.0165090283748923) internal successors, (11726), 5884 states have internal predecessors, (11726), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:48,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5885 states to 5885 states and 11726 transitions. [2022-03-15 20:32:48,409 INFO L78 Accepts]: Start accepts. Automaton has 5885 states and 11726 transitions. Word has length 31 [2022-03-15 20:32:48,409 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:32:48,409 INFO L470 AbstractCegarLoop]: Abstraction has 5885 states and 11726 transitions. [2022-03-15 20:32:48,409 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 3.909090909090909) internal successors, (43), 11 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) [2022-03-15 20:32:48,409 INFO L276 IsEmpty]: Start isEmpty. Operand 5885 states and 11726 transitions. [2022-03-15 20:32:48,415 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:32:48,415 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:32:48,415 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:32:48,415 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable79 [2022-03-15 20:32:48,415 INFO L402 AbstractCegarLoop]: === Iteration 81 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:32:48,416 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:32:48,416 INFO L85 PathProgramCache]: Analyzing trace with hash 1948304703, now seen corresponding path program 4 times [2022-03-15 20:32:48,417 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:32:48,417 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1999290949] [2022-03-15 20:32:48,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:32:48,417 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:32:48,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:32:48,715 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:32:48,715 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:32:48,715 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1999290949] [2022-03-15 20:32:48,716 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1999290949] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:32:48,716 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:32:48,716 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-03-15 20:32:48,716 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [827460789] [2022-03-15 20:32:48,716 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:32:48,718 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:32:48,730 INFO L252 McrAutomatonBuilder]: Finished intersection with 47 states and 61 transitions. [2022-03-15 20:32:48,730 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:32:48,982 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:48,983 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:48,985 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:48,985 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:49,006 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:49,007 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:49,011 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:49,012 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:49,026 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [1662920#(<= |~#A~0.offset| |ULTIMATE.start_main_#t~malloc46#1.offset|), 1662919#(and (not (= |~#A~0.offset| (+ 7 |ULTIMATE.start_init_~p#1.offset|))) (not (= |~#A~0.offset| (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (not (= |~#A~0.offset| (+ 6 |ULTIMATE.start_init_~p#1.offset|))) (not (= (+ 4 |ULTIMATE.start_init_~p#1.offset|) |~#A~0.offset|)))] [2022-03-15 20:32:49,027 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-15 20:32:49,027 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:32:49,027 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-15 20:32:49,027 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=119, Unknown=0, NotChecked=0, Total=156 [2022-03-15 20:32:49,027 INFO L87 Difference]: Start difference. First operand 5885 states and 11726 transitions. Second operand has 13 states, 12 states have (on average 3.6666666666666665) internal successors, (44), 12 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:50,346 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:32:50,346 INFO L93 Difference]: Finished difference Result 9325 states and 18502 transitions. [2022-03-15 20:32:50,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-15 20:32:50,347 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 3.6666666666666665) internal successors, (44), 12 states have internal predecessors, (44), 0 states have call successors, (0), 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 [2022-03-15 20:32:50,347 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:32:50,359 INFO L225 Difference]: With dead ends: 9325 [2022-03-15 20:32:50,359 INFO L226 Difference]: Without dead ends: 9325 [2022-03-15 20:32:50,359 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 12 SyntacticMatches, 1 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=117, Invalid=303, Unknown=0, NotChecked=0, Total=420 [2022-03-15 20:32:50,359 INFO L933 BasicCegarLoop]: 127 mSDtfsCounter, 541 mSDsluCounter, 600 mSDsCounter, 0 mSdLazyCounter, 1843 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 541 SdHoareTripleChecker+Valid, 445 SdHoareTripleChecker+Invalid, 1861 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 1843 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-03-15 20:32:50,360 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [541 Valid, 445 Invalid, 1861 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 1843 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-03-15 20:32:50,372 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9325 states. [2022-03-15 20:32:50,464 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9325 to 5889. [2022-03-15 20:32:50,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5889 states, 5819 states have (on average 2.0166695308472247) internal successors, (11735), 5888 states have internal predecessors, (11735), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:50,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5889 states to 5889 states and 11735 transitions. [2022-03-15 20:32:50,481 INFO L78 Accepts]: Start accepts. Automaton has 5889 states and 11735 transitions. Word has length 31 [2022-03-15 20:32:50,481 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:32:50,481 INFO L470 AbstractCegarLoop]: Abstraction has 5889 states and 11735 transitions. [2022-03-15 20:32:50,481 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 3.6666666666666665) internal successors, (44), 12 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:50,481 INFO L276 IsEmpty]: Start isEmpty. Operand 5889 states and 11735 transitions. [2022-03-15 20:32:50,482 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:32:50,482 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:32:50,482 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:32:50,482 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable80 [2022-03-15 20:32:50,483 INFO L402 AbstractCegarLoop]: === Iteration 82 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:32:50,483 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:32:50,483 INFO L85 PathProgramCache]: Analyzing trace with hash 583379518, now seen corresponding path program 4 times [2022-03-15 20:32:50,484 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:32:50,484 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1566950220] [2022-03-15 20:32:50,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:32:50,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:32:50,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:32:50,718 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:32:50,718 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:32:50,718 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1566950220] [2022-03-15 20:32:50,718 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1566950220] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:32:50,718 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:32:50,718 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-03-15 20:32:50,718 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1012110138] [2022-03-15 20:32:50,718 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:32:50,721 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:32:50,730 INFO L252 McrAutomatonBuilder]: Finished intersection with 39 states and 45 transitions. [2022-03-15 20:32:50,730 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:32:50,734 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:50,735 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:50,740 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:50,741 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:50,761 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:50,762 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:50,765 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:50,766 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:50,833 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [1684053#(and (not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_init_~p#1.base|)) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|)))] [2022-03-15 20:32:50,833 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 20:32:50,834 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:32:50,834 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 20:32:50,834 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=145, Unknown=0, NotChecked=0, Total=182 [2022-03-15 20:32:50,834 INFO L87 Difference]: Start difference. First operand 5889 states and 11735 transitions. Second operand has 14 states, 13 states have (on average 3.0) internal successors, (39), 13 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:53,009 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:32:53,009 INFO L93 Difference]: Finished difference Result 14609 states and 29000 transitions. [2022-03-15 20:32:53,009 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-03-15 20:32:53,009 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 3.0) internal successors, (39), 13 states have internal predecessors, (39), 0 states have call successors, (0), 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 [2022-03-15 20:32:53,009 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:32:53,031 INFO L225 Difference]: With dead ends: 14609 [2022-03-15 20:32:53,032 INFO L226 Difference]: Without dead ends: 14609 [2022-03-15 20:32:53,032 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 125 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=220, Invalid=710, Unknown=0, NotChecked=0, Total=930 [2022-03-15 20:32:53,032 INFO L933 BasicCegarLoop]: 177 mSDtfsCounter, 905 mSDsluCounter, 1133 mSDsCounter, 0 mSdLazyCounter, 3991 mSolverCounterSat, 183 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 905 SdHoareTripleChecker+Valid, 768 SdHoareTripleChecker+Invalid, 4174 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 183 IncrementalHoareTripleChecker+Valid, 3991 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-03-15 20:32:53,032 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [905 Valid, 768 Invalid, 4174 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [183 Valid, 3991 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-03-15 20:32:53,048 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14609 states. [2022-03-15 20:32:53,152 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14609 to 5901. [2022-03-15 20:32:53,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5901 states, 5831 states have (on average 2.016635225518779) internal successors, (11759), 5900 states have internal predecessors, (11759), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:53,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5901 states to 5901 states and 11759 transitions. [2022-03-15 20:32:53,166 INFO L78 Accepts]: Start accepts. Automaton has 5901 states and 11759 transitions. Word has length 31 [2022-03-15 20:32:53,166 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:32:53,166 INFO L470 AbstractCegarLoop]: Abstraction has 5901 states and 11759 transitions. [2022-03-15 20:32:53,166 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 3.0) internal successors, (39), 13 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:53,166 INFO L276 IsEmpty]: Start isEmpty. Operand 5901 states and 11759 transitions. [2022-03-15 20:32:53,168 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:32:53,168 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:32:53,168 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:32:53,168 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable81 [2022-03-15 20:32:53,168 INFO L402 AbstractCegarLoop]: === Iteration 83 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:32:53,168 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:32:53,168 INFO L85 PathProgramCache]: Analyzing trace with hash 52538715, now seen corresponding path program 5 times [2022-03-15 20:32:53,169 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:32:53,169 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1348425813] [2022-03-15 20:32:53,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:32:53,169 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:32:53,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:32:53,351 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:32:53,351 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:32:53,351 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1348425813] [2022-03-15 20:32:53,351 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1348425813] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:32:53,352 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:32:53,352 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-03-15 20:32:53,352 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2143386679] [2022-03-15 20:32:53,352 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:32:53,354 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:32:53,366 INFO L252 McrAutomatonBuilder]: Finished intersection with 49 states and 65 transitions. [2022-03-15 20:32:53,366 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:32:53,504 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:53,507 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:53,563 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:53,564 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:53,565 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:53,565 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:53,579 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:53,580 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:53,582 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:53,582 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:53,605 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [1710512#(and (or (not (= |t_funThread1of1ForFork0_insert_~list#1.offset| (+ 4 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))) (not (= |t_funThread1of1ForFork0_insert_~list#1.offset| (+ 6 |ULTIMATE.start_init_~p#1.offset|))) (or (not (= |t_funThread1of1ForFork0_insert_~list#1.offset| (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))) (= 0 |ULTIMATE.start_init_~p#1.offset|)), 1710511#(and (or (not (= |t_funThread1of1ForFork0_insert_~list#1.offset| (+ 4 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))) (not (= |t_funThread1of1ForFork0_insert_~list#1.offset| (+ 6 |ULTIMATE.start_init_~p#1.offset|))) (or (not (= |t_funThread1of1ForFork0_insert_~list#1.offset| (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))) (= 0 |ULTIMATE.start_init_~p#1.offset|) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 4 |ULTIMATE.start_init_~p#1.offset|)))), 1710510#(and (or (not (= |t_funThread1of1ForFork0_insert_~list#1.offset| (+ 4 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))) (not (= |t_funThread1of1ForFork0_insert_~list#1.offset| (+ 6 |ULTIMATE.start_init_~p#1.offset|))) (or (not (= |t_funThread1of1ForFork0_insert_~list#1.offset| (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (= 0 |ULTIMATE.start_init_~p#1.offset|) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 4 |ULTIMATE.start_init_~p#1.offset|))))] [2022-03-15 20:32:53,606 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 20:32:53,606 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:32:53,606 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 20:32:53,606 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=137, Unknown=0, NotChecked=0, Total=182 [2022-03-15 20:32:53,606 INFO L87 Difference]: Start difference. First operand 5901 states and 11759 transitions. Second operand has 14 states, 13 states have (on average 3.4615384615384617) internal successors, (45), 13 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:54,742 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:32:54,742 INFO L93 Difference]: Finished difference Result 9420 states and 18692 transitions. [2022-03-15 20:32:54,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-03-15 20:32:54,743 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 3.4615384615384617) internal successors, (45), 13 states have internal predecessors, (45), 0 states have call successors, (0), 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 [2022-03-15 20:32:54,743 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:32:54,755 INFO L225 Difference]: With dead ends: 9420 [2022-03-15 20:32:54,755 INFO L226 Difference]: Without dead ends: 9420 [2022-03-15 20:32:54,755 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 11 SyntacticMatches, 3 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 70 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=124, Invalid=338, Unknown=0, NotChecked=0, Total=462 [2022-03-15 20:32:54,755 INFO L933 BasicCegarLoop]: 127 mSDtfsCounter, 517 mSDsluCounter, 595 mSDsCounter, 0 mSdLazyCounter, 2573 mSolverCounterSat, 29 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 517 SdHoareTripleChecker+Valid, 370 SdHoareTripleChecker+Invalid, 2602 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 29 IncrementalHoareTripleChecker+Valid, 2573 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-03-15 20:32:54,755 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [517 Valid, 370 Invalid, 2602 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [29 Valid, 2573 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-03-15 20:32:54,765 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9420 states. [2022-03-15 20:32:54,851 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9420 to 5917. [2022-03-15 20:32:54,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5917 states, 5847 states have (on average 2.0165897041217717) internal successors, (11791), 5916 states have internal predecessors, (11791), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:54,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5917 states to 5917 states and 11791 transitions. [2022-03-15 20:32:54,865 INFO L78 Accepts]: Start accepts. Automaton has 5917 states and 11791 transitions. Word has length 31 [2022-03-15 20:32:54,865 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:32:54,865 INFO L470 AbstractCegarLoop]: Abstraction has 5917 states and 11791 transitions. [2022-03-15 20:32:54,865 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 3.4615384615384617) internal successors, (45), 13 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:54,865 INFO L276 IsEmpty]: Start isEmpty. Operand 5917 states and 11791 transitions. [2022-03-15 20:32:54,866 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:32:54,867 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:32:54,867 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:32:54,867 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable82 [2022-03-15 20:32:54,867 INFO L402 AbstractCegarLoop]: === Iteration 84 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:32:54,867 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:32:54,867 INFO L85 PathProgramCache]: Analyzing trace with hash 52282965, now seen corresponding path program 6 times [2022-03-15 20:32:54,868 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:32:54,868 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [894272912] [2022-03-15 20:32:54,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:32:54,868 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:32:54,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:32:55,057 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:32:55,057 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:32:55,057 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [894272912] [2022-03-15 20:32:55,057 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [894272912] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:32:55,057 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:32:55,057 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-03-15 20:32:55,057 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1980897295] [2022-03-15 20:32:55,057 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:32:55,060 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:32:55,072 INFO L252 McrAutomatonBuilder]: Finished intersection with 51 states and 69 transitions. [2022-03-15 20:32:55,072 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:32:55,232 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:55,232 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:55,339 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:55,339 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:55,342 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:55,342 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:55,365 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:55,365 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:55,371 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:55,372 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:55,453 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [1731795#(and (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (not (= |t_funThread1of1ForFork0_insert_~list#1.offset| (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|)) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 4 |ULTIMATE.start_init_~p#1.offset|)))), 1731794#(and (= (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 6 |ULTIMATE.start_init_~p#1.offset|)) |ULTIMATE.start_init_#t~nondet31#1|) (not (= |~#A~0.offset| (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 7 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |~#A~0.base|)) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 4 |ULTIMATE.start_init_~p#1.offset|)))), 1731798#(and (not (= |t_funThread1of1ForFork0_insert_~list#1.offset| (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))), 1731797#(and (not (= |t_funThread1of1ForFork0_insert_~list#1.offset| (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|)) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 4 |ULTIMATE.start_init_~p#1.offset|)))), 1731796#(and (not (= |~#A~0.offset| (+ |ULTIMATE.start_main_#t~malloc46#1.offset| 5))) (not (= |~#A~0.base| |ULTIMATE.start_main_#t~malloc46#1.base|)))] [2022-03-15 20:32:55,453 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 20:32:55,453 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:32:55,454 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 20:32:55,454 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=188, Unknown=0, NotChecked=0, Total=240 [2022-03-15 20:32:55,454 INFO L87 Difference]: Start difference. First operand 5917 states and 11791 transitions. Second operand has 16 states, 15 states have (on average 3.2666666666666666) internal successors, (49), 15 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:57,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:32:57,513 INFO L93 Difference]: Finished difference Result 9479 states and 18810 transitions. [2022-03-15 20:32:57,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 20:32:57,514 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 3.2666666666666666) internal successors, (49), 15 states have internal predecessors, (49), 0 states have call successors, (0), 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 [2022-03-15 20:32:57,514 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:32:57,527 INFO L225 Difference]: With dead ends: 9479 [2022-03-15 20:32:57,527 INFO L226 Difference]: Without dead ends: 9479 [2022-03-15 20:32:57,527 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 10 SyntacticMatches, 4 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 127 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=191, Invalid=621, Unknown=0, NotChecked=0, Total=812 [2022-03-15 20:32:57,527 INFO L933 BasicCegarLoop]: 127 mSDtfsCounter, 775 mSDsluCounter, 826 mSDsCounter, 0 mSdLazyCounter, 3174 mSolverCounterSat, 96 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 775 SdHoareTripleChecker+Valid, 516 SdHoareTripleChecker+Invalid, 3270 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 96 IncrementalHoareTripleChecker+Valid, 3174 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-03-15 20:32:57,528 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [775 Valid, 516 Invalid, 3270 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [96 Valid, 3174 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-03-15 20:32:57,569 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9479 states. [2022-03-15 20:32:57,618 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9479 to 5971. [2022-03-15 20:32:57,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5971 states, 5901 states have (on average 2.016946280291476) internal successors, (11902), 5970 states have internal predecessors, (11902), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:57,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5971 states to 5971 states and 11902 transitions. [2022-03-15 20:32:57,632 INFO L78 Accepts]: Start accepts. Automaton has 5971 states and 11902 transitions. Word has length 31 [2022-03-15 20:32:57,632 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:32:57,632 INFO L470 AbstractCegarLoop]: Abstraction has 5971 states and 11902 transitions. [2022-03-15 20:32:57,633 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 3.2666666666666666) internal successors, (49), 15 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:57,633 INFO L276 IsEmpty]: Start isEmpty. Operand 5971 states and 11902 transitions. [2022-03-15 20:32:57,634 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:32:57,634 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:32:57,634 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:32:57,634 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable83 [2022-03-15 20:32:57,634 INFO L402 AbstractCegarLoop]: === Iteration 85 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:32:57,635 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:32:57,635 INFO L85 PathProgramCache]: Analyzing trace with hash -1326604291, now seen corresponding path program 1 times [2022-03-15 20:32:57,635 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:32:57,636 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [689920373] [2022-03-15 20:32:57,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:32:57,636 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:32:57,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:32:57,938 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:32:57,938 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:32:57,938 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [689920373] [2022-03-15 20:32:57,938 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [689920373] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:32:57,938 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:32:57,938 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:32:57,938 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1299224478] [2022-03-15 20:32:57,939 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:32:57,941 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:32:57,952 INFO L252 McrAutomatonBuilder]: Finished intersection with 37 states and 41 transitions. [2022-03-15 20:32:57,952 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:32:57,956 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:57,957 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:57,962 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:57,962 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:57,973 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:57,974 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:57,980 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:32:57,980 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:32:58,014 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:32:58,014 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 20:32:58,014 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:32:58,015 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 20:32:58,015 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=167, Unknown=0, NotChecked=0, Total=210 [2022-03-15 20:32:58,015 INFO L87 Difference]: Start difference. First operand 5971 states and 11902 transitions. Second operand has 15 states, 14 states have (on average 2.5714285714285716) internal successors, (36), 14 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) [2022-03-15 20:32:59,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:32:59,562 INFO L93 Difference]: Finished difference Result 11384 states and 22655 transitions. [2022-03-15 20:32:59,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-03-15 20:32:59,562 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 2.5714285714285716) internal successors, (36), 14 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 31 [2022-03-15 20:32:59,562 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:32:59,580 INFO L225 Difference]: With dead ends: 11384 [2022-03-15 20:32:59,580 INFO L226 Difference]: Without dead ends: 11384 [2022-03-15 20:32:59,580 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 57 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=131, Invalid=421, Unknown=0, NotChecked=0, Total=552 [2022-03-15 20:32:59,580 INFO L933 BasicCegarLoop]: 179 mSDtfsCounter, 630 mSDsluCounter, 1199 mSDsCounter, 0 mSdLazyCounter, 3508 mSolverCounterSat, 102 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 630 SdHoareTripleChecker+Valid, 898 SdHoareTripleChecker+Invalid, 3610 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 102 IncrementalHoareTripleChecker+Valid, 3508 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-03-15 20:32:59,580 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [630 Valid, 898 Invalid, 3610 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [102 Valid, 3508 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-03-15 20:32:59,624 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11384 states. [2022-03-15 20:32:59,699 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11384 to 6414. [2022-03-15 20:32:59,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6414 states, 6344 states have (on average 2.023013871374527) internal successors, (12834), 6413 states have internal predecessors, (12834), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:32:59,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6414 states to 6414 states and 12834 transitions. [2022-03-15 20:32:59,715 INFO L78 Accepts]: Start accepts. Automaton has 6414 states and 12834 transitions. Word has length 31 [2022-03-15 20:32:59,716 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:32:59,716 INFO L470 AbstractCegarLoop]: Abstraction has 6414 states and 12834 transitions. [2022-03-15 20:32:59,716 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 2.5714285714285716) internal successors, (36), 14 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) [2022-03-15 20:32:59,716 INFO L276 IsEmpty]: Start isEmpty. Operand 6414 states and 12834 transitions. [2022-03-15 20:32:59,717 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:32:59,717 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:32:59,718 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:32:59,718 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable84 [2022-03-15 20:32:59,718 INFO L402 AbstractCegarLoop]: === Iteration 86 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:32:59,718 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:32:59,718 INFO L85 PathProgramCache]: Analyzing trace with hash 1272015142, now seen corresponding path program 5 times [2022-03-15 20:32:59,719 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:32:59,719 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1011003494] [2022-03-15 20:32:59,719 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:32:59,719 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:32:59,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:33:00,013 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:33:00,013 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:33:00,013 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1011003494] [2022-03-15 20:33:00,013 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1011003494] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:33:00,013 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:33:00,013 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:33:00,013 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [965596927] [2022-03-15 20:33:00,014 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:33:00,018 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:33:00,030 INFO L252 McrAutomatonBuilder]: Finished intersection with 43 states and 53 transitions. [2022-03-15 20:33:00,030 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:33:00,035 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:00,035 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:00,038 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:00,038 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:00,068 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:00,069 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:00,077 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:00,077 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:00,312 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [1777507#(and (= (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 2 |ULTIMATE.start_init_~p#1.offset|)) |ULTIMATE.start_init_#t~nondet30#1|) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_init_~p#1.base|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 1 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))), 1777506#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |t_funThread1of1ForFork0_~p~0#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |~#A~0.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 1777508#(and (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_init_~p#1.base|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 1 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))), 1777509#(and (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_init_~p#1.base|)) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|)))] [2022-03-15 20:33:00,313 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-03-15 20:33:00,313 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:33:00,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-03-15 20:33:00,313 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=288, Unknown=0, NotChecked=0, Total=342 [2022-03-15 20:33:00,313 INFO L87 Difference]: Start difference. First operand 6414 states and 12834 transitions. Second operand has 19 states, 18 states have (on average 2.5555555555555554) internal successors, (46), 18 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:03,124 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:33:03,124 INFO L93 Difference]: Finished difference Result 11745 states and 23356 transitions. [2022-03-15 20:33:03,124 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 20:33:03,124 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 2.5555555555555554) internal successors, (46), 18 states have internal predecessors, (46), 0 states have call successors, (0), 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 [2022-03-15 20:33:03,124 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:33:03,140 INFO L225 Difference]: With dead ends: 11745 [2022-03-15 20:33:03,140 INFO L226 Difference]: Without dead ends: 11745 [2022-03-15 20:33:03,141 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 10 SyntacticMatches, 2 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 113 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=180, Invalid=750, Unknown=0, NotChecked=0, Total=930 [2022-03-15 20:33:03,141 INFO L933 BasicCegarLoop]: 152 mSDtfsCounter, 712 mSDsluCounter, 1167 mSDsCounter, 0 mSdLazyCounter, 5555 mSolverCounterSat, 272 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 712 SdHoareTripleChecker+Valid, 762 SdHoareTripleChecker+Invalid, 5827 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 272 IncrementalHoareTripleChecker+Valid, 5555 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-03-15 20:33:03,141 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [712 Valid, 762 Invalid, 5827 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [272 Valid, 5555 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-03-15 20:33:03,155 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11745 states. [2022-03-15 20:33:03,240 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11745 to 6425. [2022-03-15 20:33:03,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6425 states, 6355 states have (on average 2.022974036191975) internal successors, (12856), 6424 states have internal predecessors, (12856), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:03,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6425 states to 6425 states and 12856 transitions. [2022-03-15 20:33:03,257 INFO L78 Accepts]: Start accepts. Automaton has 6425 states and 12856 transitions. Word has length 31 [2022-03-15 20:33:03,257 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:33:03,257 INFO L470 AbstractCegarLoop]: Abstraction has 6425 states and 12856 transitions. [2022-03-15 20:33:03,257 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 2.5555555555555554) internal successors, (46), 18 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:03,257 INFO L276 IsEmpty]: Start isEmpty. Operand 6425 states and 12856 transitions. [2022-03-15 20:33:03,259 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:33:03,259 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:33:03,259 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:33:03,259 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable85 [2022-03-15 20:33:03,259 INFO L402 AbstractCegarLoop]: === Iteration 87 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:33:03,259 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:33:03,259 INFO L85 PathProgramCache]: Analyzing trace with hash 960662629, now seen corresponding path program 7 times [2022-03-15 20:33:03,260 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:33:03,260 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1105751823] [2022-03-15 20:33:03,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:33:03,260 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:33:03,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:33:03,458 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:33:03,459 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:33:03,459 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1105751823] [2022-03-15 20:33:03,459 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1105751823] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:33:03,459 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:33:03,459 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:33:03,459 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1573472909] [2022-03-15 20:33:03,459 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:33:03,462 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:33:03,471 INFO L252 McrAutomatonBuilder]: Finished intersection with 37 states and 41 transitions. [2022-03-15 20:33:03,471 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:33:03,475 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:03,475 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:03,478 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:03,479 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:03,497 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:03,497 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:03,505 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:03,506 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:03,528 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [1802143#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (<= |~#A~0.offset| |ULTIMATE.start_main_#t~malloc46#1.offset|))] [2022-03-15 20:33:03,528 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 20:33:03,528 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:33:03,528 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 20:33:03,528 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=168, Unknown=0, NotChecked=0, Total=210 [2022-03-15 20:33:03,528 INFO L87 Difference]: Start difference. First operand 6425 states and 12856 transitions. Second operand has 15 states, 14 states have (on average 2.642857142857143) internal successors, (37), 14 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:04,747 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:33:04,747 INFO L93 Difference]: Finished difference Result 11336 states and 22550 transitions. [2022-03-15 20:33:04,747 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-03-15 20:33:04,747 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 2.642857142857143) internal successors, (37), 14 states have internal predecessors, (37), 0 states have call successors, (0), 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 [2022-03-15 20:33:04,747 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:33:04,764 INFO L225 Difference]: With dead ends: 11336 [2022-03-15 20:33:04,764 INFO L226 Difference]: Without dead ends: 11336 [2022-03-15 20:33:04,764 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 77 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=130, Invalid=422, Unknown=0, NotChecked=0, Total=552 [2022-03-15 20:33:04,764 INFO L933 BasicCegarLoop]: 164 mSDtfsCounter, 522 mSDsluCounter, 1189 mSDsCounter, 0 mSdLazyCounter, 2962 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 522 SdHoareTripleChecker+Valid, 883 SdHoareTripleChecker+Invalid, 3013 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 2962 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-03-15 20:33:04,764 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [522 Valid, 883 Invalid, 3013 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 2962 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-03-15 20:33:04,778 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11336 states. [2022-03-15 20:33:04,862 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11336 to 6451. [2022-03-15 20:33:04,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6451 states, 6381 states have (on average 2.0228804262654756) internal successors, (12908), 6450 states have internal predecessors, (12908), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:04,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6451 states to 6451 states and 12908 transitions. [2022-03-15 20:33:04,918 INFO L78 Accepts]: Start accepts. Automaton has 6451 states and 12908 transitions. Word has length 31 [2022-03-15 20:33:04,918 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:33:04,918 INFO L470 AbstractCegarLoop]: Abstraction has 6451 states and 12908 transitions. [2022-03-15 20:33:04,918 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 2.642857142857143) internal successors, (37), 14 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:04,918 INFO L276 IsEmpty]: Start isEmpty. Operand 6451 states and 12908 transitions. [2022-03-15 20:33:04,920 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:33:04,920 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:33:04,920 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:33:04,920 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable86 [2022-03-15 20:33:04,920 INFO L402 AbstractCegarLoop]: === Iteration 88 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:33:04,920 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:33:04,920 INFO L85 PathProgramCache]: Analyzing trace with hash 960406879, now seen corresponding path program 8 times [2022-03-15 20:33:04,921 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:33:04,921 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1552375494] [2022-03-15 20:33:04,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:33:04,921 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:33:04,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:33:05,104 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:33:05,104 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:33:05,104 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1552375494] [2022-03-15 20:33:05,104 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1552375494] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:33:05,104 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:33:05,104 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:33:05,105 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [391555969] [2022-03-15 20:33:05,105 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:33:05,107 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:33:05,117 INFO L252 McrAutomatonBuilder]: Finished intersection with 39 states and 45 transitions. [2022-03-15 20:33:05,117 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:33:05,120 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:05,121 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:05,123 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:05,124 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:05,141 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:05,142 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:05,144 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:05,144 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:05,229 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [1826414#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |~#A~0.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 1826415#(and (= (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 6 |ULTIMATE.start_init_~p#1.offset|)) |ULTIMATE.start_init_#t~nondet31#1|) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 7 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |~#A~0.base|)) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 4 |ULTIMATE.start_init_~p#1.offset|))))] [2022-03-15 20:33:05,230 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 20:33:05,230 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:33:05,230 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 20:33:05,230 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=199, Unknown=0, NotChecked=0, Total=240 [2022-03-15 20:33:05,230 INFO L87 Difference]: Start difference. First operand 6451 states and 12908 transitions. Second operand has 16 states, 15 states have (on average 2.6666666666666665) internal successors, (40), 15 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:07,384 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:33:07,384 INFO L93 Difference]: Finished difference Result 11354 states and 22586 transitions. [2022-03-15 20:33:07,385 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-03-15 20:33:07,385 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 2.6666666666666665) internal successors, (40), 15 states have internal predecessors, (40), 0 states have call successors, (0), 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 [2022-03-15 20:33:07,385 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:33:07,399 INFO L225 Difference]: With dead ends: 11354 [2022-03-15 20:33:07,399 INFO L226 Difference]: Without dead ends: 11354 [2022-03-15 20:33:07,399 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 79 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=134, Invalid=516, Unknown=0, NotChecked=0, Total=650 [2022-03-15 20:33:07,400 INFO L933 BasicCegarLoop]: 164 mSDtfsCounter, 619 mSDsluCounter, 1244 mSDsCounter, 0 mSdLazyCounter, 4319 mSolverCounterSat, 79 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 619 SdHoareTripleChecker+Valid, 841 SdHoareTripleChecker+Invalid, 4398 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 79 IncrementalHoareTripleChecker+Valid, 4319 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-03-15 20:33:07,400 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [619 Valid, 841 Invalid, 4398 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [79 Valid, 4319 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-03-15 20:33:07,411 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11354 states. [2022-03-15 20:33:07,479 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11354 to 6447. [2022-03-15 20:33:07,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6447 states, 6377 states have (on average 2.0228947781088285) internal successors, (12900), 6446 states have internal predecessors, (12900), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:07,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6447 states to 6447 states and 12900 transitions. [2022-03-15 20:33:07,492 INFO L78 Accepts]: Start accepts. Automaton has 6447 states and 12900 transitions. Word has length 31 [2022-03-15 20:33:07,492 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:33:07,492 INFO L470 AbstractCegarLoop]: Abstraction has 6447 states and 12900 transitions. [2022-03-15 20:33:07,493 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 2.6666666666666665) internal successors, (40), 15 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:07,493 INFO L276 IsEmpty]: Start isEmpty. Operand 6447 states and 12900 transitions. [2022-03-15 20:33:07,494 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:33:07,494 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:33:07,494 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:33:07,494 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable87 [2022-03-15 20:33:07,494 INFO L402 AbstractCegarLoop]: === Iteration 89 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:33:07,494 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:33:07,495 INFO L85 PathProgramCache]: Analyzing trace with hash -784266413, now seen corresponding path program 2 times [2022-03-15 20:33:07,495 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:33:07,495 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [670643391] [2022-03-15 20:33:07,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:33:07,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:33:07,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:33:07,797 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:33:07,797 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:33:07,797 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [670643391] [2022-03-15 20:33:07,797 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [670643391] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:33:07,797 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:33:07,797 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:33:07,797 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1621010108] [2022-03-15 20:33:07,797 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:33:07,800 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:33:07,809 INFO L252 McrAutomatonBuilder]: Finished intersection with 39 states and 45 transitions. [2022-03-15 20:33:07,809 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:33:07,889 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:07,890 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:07,893 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:07,893 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:07,902 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:07,902 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:07,907 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:07,907 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:07,933 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [1850700#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 1850699#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))))] [2022-03-15 20:33:07,933 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 20:33:07,933 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:33:07,933 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 20:33:07,933 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=227, Unknown=0, NotChecked=0, Total=272 [2022-03-15 20:33:07,933 INFO L87 Difference]: Start difference. First operand 6447 states and 12900 transitions. Second operand has 17 states, 16 states have (on average 2.5) internal successors, (40), 16 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:10,810 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:33:10,810 INFO L93 Difference]: Finished difference Result 11284 states and 22446 transitions. [2022-03-15 20:33:10,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-03-15 20:33:10,811 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 2.5) internal successors, (40), 16 states have internal predecessors, (40), 0 states have call successors, (0), 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 [2022-03-15 20:33:10,811 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:33:10,826 INFO L225 Difference]: With dead ends: 11284 [2022-03-15 20:33:10,826 INFO L226 Difference]: Without dead ends: 11284 [2022-03-15 20:33:10,826 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 107 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=180, Invalid=632, Unknown=0, NotChecked=0, Total=812 [2022-03-15 20:33:10,828 INFO L933 BasicCegarLoop]: 179 mSDtfsCounter, 608 mSDsluCounter, 1471 mSDsCounter, 0 mSdLazyCounter, 5595 mSolverCounterSat, 96 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 608 SdHoareTripleChecker+Valid, 979 SdHoareTripleChecker+Invalid, 5691 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 96 IncrementalHoareTripleChecker+Valid, 5595 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-03-15 20:33:10,828 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [608 Valid, 979 Invalid, 5691 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [96 Valid, 5595 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-03-15 20:33:10,840 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11284 states. [2022-03-15 20:33:10,961 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11284 to 6452. [2022-03-15 20:33:10,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6452 states, 6382 states have (on average 2.0228768411156377) internal successors, (12910), 6451 states have internal predecessors, (12910), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:10,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6452 states to 6452 states and 12910 transitions. [2022-03-15 20:33:10,975 INFO L78 Accepts]: Start accepts. Automaton has 6452 states and 12910 transitions. Word has length 31 [2022-03-15 20:33:10,975 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:33:10,975 INFO L470 AbstractCegarLoop]: Abstraction has 6452 states and 12910 transitions. [2022-03-15 20:33:10,975 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 2.5) internal successors, (40), 16 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:10,975 INFO L276 IsEmpty]: Start isEmpty. Operand 6452 states and 12910 transitions. [2022-03-15 20:33:10,977 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:33:10,977 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:33:10,977 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:33:10,977 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable88 [2022-03-15 20:33:10,977 INFO L402 AbstractCegarLoop]: === Iteration 90 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:33:10,977 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:33:10,977 INFO L85 PathProgramCache]: Analyzing trace with hash -1566577815, now seen corresponding path program 9 times [2022-03-15 20:33:10,978 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:33:10,978 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [972971882] [2022-03-15 20:33:10,978 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:33:10,978 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:33:11,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:33:11,243 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:33:11,243 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:33:11,243 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [972971882] [2022-03-15 20:33:11,243 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [972971882] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:33:11,243 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:33:11,243 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:33:11,243 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [98735674] [2022-03-15 20:33:11,243 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:33:11,246 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:33:11,255 INFO L252 McrAutomatonBuilder]: Finished intersection with 37 states and 41 transitions. [2022-03-15 20:33:11,255 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:33:11,259 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:11,260 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:11,263 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:11,263 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:11,297 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:11,297 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:11,304 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:11,304 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:11,337 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [1874927#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (<= |~#A~0.offset| |ULTIMATE.start_main_#t~malloc46#1.offset|))] [2022-03-15 20:33:11,337 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 20:33:11,337 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:33:11,338 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 20:33:11,338 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=169, Unknown=0, NotChecked=0, Total=210 [2022-03-15 20:33:11,338 INFO L87 Difference]: Start difference. First operand 6452 states and 12910 transitions. Second operand has 15 states, 14 states have (on average 2.642857142857143) internal successors, (37), 14 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:12,671 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:33:12,672 INFO L93 Difference]: Finished difference Result 11339 states and 22556 transitions. [2022-03-15 20:33:12,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-03-15 20:33:12,672 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 2.642857142857143) internal successors, (37), 14 states have internal predecessors, (37), 0 states have call successors, (0), 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 [2022-03-15 20:33:12,672 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:33:12,686 INFO L225 Difference]: With dead ends: 11339 [2022-03-15 20:33:12,686 INFO L226 Difference]: Without dead ends: 11339 [2022-03-15 20:33:12,686 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 82 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=145, Invalid=455, Unknown=0, NotChecked=0, Total=600 [2022-03-15 20:33:12,687 INFO L933 BasicCegarLoop]: 164 mSDtfsCounter, 584 mSDsluCounter, 970 mSDsCounter, 0 mSdLazyCounter, 2566 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 584 SdHoareTripleChecker+Valid, 748 SdHoareTripleChecker+Invalid, 2625 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 2566 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-03-15 20:33:12,687 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [584 Valid, 748 Invalid, 2625 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 2566 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-03-15 20:33:12,699 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11339 states. [2022-03-15 20:33:12,774 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11339 to 6455. [2022-03-15 20:33:12,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6455 states, 6385 states have (on average 2.022866092404072) internal successors, (12916), 6454 states have internal predecessors, (12916), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:12,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6455 states to 6455 states and 12916 transitions. [2022-03-15 20:33:12,788 INFO L78 Accepts]: Start accepts. Automaton has 6455 states and 12916 transitions. Word has length 31 [2022-03-15 20:33:12,788 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:33:12,788 INFO L470 AbstractCegarLoop]: Abstraction has 6455 states and 12916 transitions. [2022-03-15 20:33:12,788 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 2.642857142857143) internal successors, (37), 14 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:12,788 INFO L276 IsEmpty]: Start isEmpty. Operand 6455 states and 12916 transitions. [2022-03-15 20:33:12,789 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:33:12,789 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:33:12,789 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:33:12,790 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable89 [2022-03-15 20:33:12,790 INFO L402 AbstractCegarLoop]: === Iteration 91 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:33:12,790 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:33:12,790 INFO L85 PathProgramCache]: Analyzing trace with hash -1574361915, now seen corresponding path program 10 times [2022-03-15 20:33:12,791 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:33:12,791 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1725115299] [2022-03-15 20:33:12,791 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:33:12,791 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:33:12,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:33:13,070 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:33:13,071 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:33:13,071 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1725115299] [2022-03-15 20:33:13,071 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1725115299] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:33:13,071 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:33:13,071 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:33:13,071 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [342459290] [2022-03-15 20:33:13,071 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:33:13,074 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:33:13,082 INFO L252 McrAutomatonBuilder]: Finished intersection with 39 states and 45 transitions. [2022-03-15 20:33:13,083 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:33:13,087 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:13,087 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:13,089 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:13,089 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:13,109 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:13,109 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:13,113 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:13,114 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:13,214 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [1899212#(and (= (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 6 |ULTIMATE.start_init_~p#1.offset|)) |ULTIMATE.start_init_#t~nondet31#1|) (not (= |~#A~0.offset| (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (not (= |~#A~0.offset| (+ 6 |ULTIMATE.start_init_~p#1.offset|))) (not (= (+ 4 |ULTIMATE.start_init_~p#1.offset|) |~#A~0.offset|)) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 4 |ULTIMATE.start_init_~p#1.offset|)))), 1899211#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (<= |~#A~0.offset| |ULTIMATE.start_main_#t~malloc46#1.offset|))] [2022-03-15 20:33:13,214 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 20:33:13,214 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:33:13,214 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 20:33:13,214 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=199, Unknown=0, NotChecked=0, Total=240 [2022-03-15 20:33:13,214 INFO L87 Difference]: Start difference. First operand 6455 states and 12916 transitions. Second operand has 16 states, 15 states have (on average 2.6666666666666665) internal successors, (40), 15 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:14,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:33:14,918 INFO L93 Difference]: Finished difference Result 11339 states and 22556 transitions. [2022-03-15 20:33:14,918 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-03-15 20:33:14,918 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 2.6666666666666665) internal successors, (40), 15 states have internal predecessors, (40), 0 states have call successors, (0), 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 [2022-03-15 20:33:14,918 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:33:14,932 INFO L225 Difference]: With dead ends: 11339 [2022-03-15 20:33:14,933 INFO L226 Difference]: Without dead ends: 11339 [2022-03-15 20:33:14,933 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 102 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=145, Invalid=505, Unknown=0, NotChecked=0, Total=650 [2022-03-15 20:33:14,933 INFO L933 BasicCegarLoop]: 164 mSDtfsCounter, 565 mSDsluCounter, 1137 mSDsCounter, 0 mSdLazyCounter, 3735 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 565 SdHoareTripleChecker+Valid, 787 SdHoareTripleChecker+Invalid, 3785 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 3735 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-03-15 20:33:14,933 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [565 Valid, 787 Invalid, 3785 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 3735 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-03-15 20:33:14,944 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11339 states. [2022-03-15 20:33:15,014 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11339 to 6456. [2022-03-15 20:33:15,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6456 states, 6386 states have (on average 2.022862511744441) internal successors, (12918), 6455 states have internal predecessors, (12918), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:15,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6456 states to 6456 states and 12918 transitions. [2022-03-15 20:33:15,029 INFO L78 Accepts]: Start accepts. Automaton has 6456 states and 12918 transitions. Word has length 31 [2022-03-15 20:33:15,029 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:33:15,029 INFO L470 AbstractCegarLoop]: Abstraction has 6456 states and 12918 transitions. [2022-03-15 20:33:15,029 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 2.6666666666666665) internal successors, (40), 15 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:15,029 INFO L276 IsEmpty]: Start isEmpty. Operand 6456 states and 12918 transitions. [2022-03-15 20:33:15,030 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:33:15,030 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:33:15,030 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:33:15,031 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable90 [2022-03-15 20:33:15,031 INFO L402 AbstractCegarLoop]: === Iteration 92 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:33:15,031 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:33:15,031 INFO L85 PathProgramCache]: Analyzing trace with hash -1574617665, now seen corresponding path program 11 times [2022-03-15 20:33:15,031 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:33:15,031 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [606382716] [2022-03-15 20:33:15,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:33:15,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:33:15,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:33:15,179 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:33:15,179 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:33:15,179 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [606382716] [2022-03-15 20:33:15,179 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [606382716] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:33:15,179 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:33:15,179 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:33:15,179 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1878094194] [2022-03-15 20:33:15,179 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:33:15,182 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:33:15,192 INFO L252 McrAutomatonBuilder]: Finished intersection with 41 states and 49 transitions. [2022-03-15 20:33:15,192 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:33:15,338 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:15,339 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:15,341 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:15,341 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:15,371 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:15,371 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:15,374 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:15,374 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:15,404 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [1923500#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |~#A~0.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 1923498#(and (= (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 6 |ULTIMATE.start_init_~p#1.offset|)) |ULTIMATE.start_init_#t~nondet31#1|) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 7 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |~#A~0.base|)) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 4 |ULTIMATE.start_init_~p#1.offset|)))), 1923499#(and (= (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 6 |ULTIMATE.start_init_~p#1.offset|)) |ULTIMATE.start_init_#t~nondet31#1|) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |~#A~0.base|)) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 4 |ULTIMATE.start_init_~p#1.offset|))))] [2022-03-15 20:33:15,404 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 20:33:15,404 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:33:15,405 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 20:33:15,405 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=228, Unknown=0, NotChecked=0, Total=272 [2022-03-15 20:33:15,405 INFO L87 Difference]: Start difference. First operand 6456 states and 12918 transitions. Second operand has 17 states, 16 states have (on average 2.6875) internal successors, (43), 16 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) [2022-03-15 20:33:17,517 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:33:17,517 INFO L93 Difference]: Finished difference Result 11365 states and 22608 transitions. [2022-03-15 20:33:17,517 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-03-15 20:33:17,517 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 2.6875) internal successors, (43), 16 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 31 [2022-03-15 20:33:17,517 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:33:17,532 INFO L225 Difference]: With dead ends: 11365 [2022-03-15 20:33:17,532 INFO L226 Difference]: Without dead ends: 11365 [2022-03-15 20:33:17,532 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 110 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=153, Invalid=603, Unknown=0, NotChecked=0, Total=756 [2022-03-15 20:33:17,532 INFO L933 BasicCegarLoop]: 164 mSDtfsCounter, 620 mSDsluCounter, 1157 mSDsCounter, 0 mSdLazyCounter, 3694 mSolverCounterSat, 91 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 620 SdHoareTripleChecker+Valid, 815 SdHoareTripleChecker+Invalid, 3785 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 91 IncrementalHoareTripleChecker+Valid, 3694 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-03-15 20:33:17,532 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [620 Valid, 815 Invalid, 3785 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [91 Valid, 3694 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-03-15 20:33:17,544 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11365 states. [2022-03-15 20:33:17,614 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11365 to 6448. [2022-03-15 20:33:17,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6448 states, 6378 states have (on average 2.0228911884603322) internal successors, (12902), 6447 states have internal predecessors, (12902), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:17,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6448 states to 6448 states and 12902 transitions. [2022-03-15 20:33:17,628 INFO L78 Accepts]: Start accepts. Automaton has 6448 states and 12902 transitions. Word has length 31 [2022-03-15 20:33:17,628 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:33:17,628 INFO L470 AbstractCegarLoop]: Abstraction has 6448 states and 12902 transitions. [2022-03-15 20:33:17,628 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 2.6875) internal successors, (43), 16 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) [2022-03-15 20:33:17,628 INFO L276 IsEmpty]: Start isEmpty. Operand 6448 states and 12902 transitions. [2022-03-15 20:33:17,630 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:33:17,630 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:33:17,630 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:33:17,630 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable91 [2022-03-15 20:33:17,630 INFO L402 AbstractCegarLoop]: === Iteration 93 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:33:17,630 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:33:17,630 INFO L85 PathProgramCache]: Analyzing trace with hash -2026846715, now seen corresponding path program 12 times [2022-03-15 20:33:17,631 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:33:17,631 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1102812761] [2022-03-15 20:33:17,631 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:33:17,631 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:33:17,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:33:17,775 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:33:17,775 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:33:17,775 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1102812761] [2022-03-15 20:33:17,775 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1102812761] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:33:17,775 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:33:17,775 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:33:17,775 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [664939682] [2022-03-15 20:33:17,775 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:33:17,778 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:33:17,786 INFO L252 McrAutomatonBuilder]: Finished intersection with 37 states and 41 transitions. [2022-03-15 20:33:17,786 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:33:17,792 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:17,792 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:17,794 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:17,794 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:17,819 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:17,820 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:17,822 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:17,841 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:17,888 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [1947798#(and (= |ULTIMATE.start_main_#t~malloc46#1.offset| 0) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= (+ |~#A~0.offset| (* (- 1) |ULTIMATE.start_main_#t~malloc46#1.offset|) (- 4)) 0)))] [2022-03-15 20:33:17,889 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 20:33:17,889 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:33:17,889 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 20:33:17,889 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=168, Unknown=0, NotChecked=0, Total=210 [2022-03-15 20:33:17,889 INFO L87 Difference]: Start difference. First operand 6448 states and 12902 transitions. Second operand has 15 states, 14 states have (on average 2.642857142857143) internal successors, (37), 14 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:19,515 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:33:19,516 INFO L93 Difference]: Finished difference Result 11480 states and 22838 transitions. [2022-03-15 20:33:19,539 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-03-15 20:33:19,539 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 2.642857142857143) internal successors, (37), 14 states have internal predecessors, (37), 0 states have call successors, (0), 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 [2022-03-15 20:33:19,539 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:33:19,560 INFO L225 Difference]: With dead ends: 11480 [2022-03-15 20:33:19,560 INFO L226 Difference]: Without dead ends: 11480 [2022-03-15 20:33:19,560 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 1 SyntacticMatches, 4 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 154 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=209, Invalid=661, Unknown=0, NotChecked=0, Total=870 [2022-03-15 20:33:19,560 INFO L933 BasicCegarLoop]: 161 mSDtfsCounter, 676 mSDsluCounter, 1133 mSDsCounter, 0 mSdLazyCounter, 3541 mSolverCounterSat, 74 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 676 SdHoareTripleChecker+Valid, 769 SdHoareTripleChecker+Invalid, 3615 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 74 IncrementalHoareTripleChecker+Valid, 3541 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-03-15 20:33:19,561 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [676 Valid, 769 Invalid, 3615 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [74 Valid, 3541 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-03-15 20:33:19,573 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11480 states. [2022-03-15 20:33:19,639 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11480 to 6452. [2022-03-15 20:33:19,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6452 states, 6382 states have (on average 2.0228768411156377) internal successors, (12910), 6451 states have internal predecessors, (12910), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:19,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6452 states to 6452 states and 12910 transitions. [2022-03-15 20:33:19,654 INFO L78 Accepts]: Start accepts. Automaton has 6452 states and 12910 transitions. Word has length 31 [2022-03-15 20:33:19,654 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:33:19,654 INFO L470 AbstractCegarLoop]: Abstraction has 6452 states and 12910 transitions. [2022-03-15 20:33:19,654 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 2.642857142857143) internal successors, (37), 14 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:19,654 INFO L276 IsEmpty]: Start isEmpty. Operand 6452 states and 12910 transitions. [2022-03-15 20:33:19,656 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:33:19,656 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:33:19,656 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:33:19,656 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable92 [2022-03-15 20:33:19,656 INFO L402 AbstractCegarLoop]: === Iteration 94 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:33:19,656 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:33:19,656 INFO L85 PathProgramCache]: Analyzing trace with hash 2126911241, now seen corresponding path program 13 times [2022-03-15 20:33:19,657 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:33:19,657 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1047930133] [2022-03-15 20:33:19,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:33:19,657 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:33:19,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:33:19,832 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:33:19,832 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:33:19,832 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1047930133] [2022-03-15 20:33:19,832 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1047930133] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:33:19,832 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:33:19,832 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:33:19,832 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [88878990] [2022-03-15 20:33:19,832 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:33:19,835 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:33:19,844 INFO L252 McrAutomatonBuilder]: Finished intersection with 39 states and 45 transitions. [2022-03-15 20:33:19,844 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:33:19,848 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:19,848 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:19,850 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:19,850 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:19,905 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:19,905 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:19,908 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:19,908 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:19,933 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [1972227#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |~#A~0.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 1972228#(and (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |~#A~0.base|)) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 4 |ULTIMATE.start_init_~p#1.offset|))))] [2022-03-15 20:33:19,933 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 20:33:19,933 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:33:19,934 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 20:33:19,934 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=201, Unknown=0, NotChecked=0, Total=240 [2022-03-15 20:33:19,934 INFO L87 Difference]: Start difference. First operand 6452 states and 12910 transitions. Second operand has 16 states, 15 states have (on average 2.6666666666666665) internal successors, (40), 15 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:21,528 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:33:21,529 INFO L93 Difference]: Finished difference Result 11356 states and 22590 transitions. [2022-03-15 20:33:21,529 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 20:33:21,529 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 2.6666666666666665) internal successors, (40), 15 states have internal predecessors, (40), 0 states have call successors, (0), 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 [2022-03-15 20:33:21,529 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:33:21,547 INFO L225 Difference]: With dead ends: 11356 [2022-03-15 20:33:21,547 INFO L226 Difference]: Without dead ends: 11356 [2022-03-15 20:33:21,547 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 92 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=165, Invalid=591, Unknown=0, NotChecked=0, Total=756 [2022-03-15 20:33:21,547 INFO L933 BasicCegarLoop]: 164 mSDtfsCounter, 577 mSDsluCounter, 1378 mSDsCounter, 0 mSdLazyCounter, 4329 mSolverCounterSat, 87 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 577 SdHoareTripleChecker+Valid, 953 SdHoareTripleChecker+Invalid, 4416 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 87 IncrementalHoareTripleChecker+Valid, 4329 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-03-15 20:33:21,547 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [577 Valid, 953 Invalid, 4416 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [87 Valid, 4329 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-03-15 20:33:21,560 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11356 states. [2022-03-15 20:33:21,682 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11356 to 6444. [2022-03-15 20:33:21,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6444 states, 6374 states have (on average 2.022905553812363) internal successors, (12894), 6443 states have internal predecessors, (12894), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:21,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6444 states to 6444 states and 12894 transitions. [2022-03-15 20:33:21,697 INFO L78 Accepts]: Start accepts. Automaton has 6444 states and 12894 transitions. Word has length 31 [2022-03-15 20:33:21,697 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:33:21,697 INFO L470 AbstractCegarLoop]: Abstraction has 6444 states and 12894 transitions. [2022-03-15 20:33:21,697 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 2.6666666666666665) internal successors, (40), 15 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:21,697 INFO L276 IsEmpty]: Start isEmpty. Operand 6444 states and 12894 transitions. [2022-03-15 20:33:21,699 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:33:21,699 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:33:21,699 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:33:21,699 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable93 [2022-03-15 20:33:21,699 INFO L402 AbstractCegarLoop]: === Iteration 95 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:33:21,699 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:33:21,700 INFO L85 PathProgramCache]: Analyzing trace with hash 200724797, now seen corresponding path program 3 times [2022-03-15 20:33:21,700 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:33:21,700 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [286500331] [2022-03-15 20:33:21,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:33:21,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:33:21,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:33:22,060 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:33:22,061 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:33:22,061 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [286500331] [2022-03-15 20:33:22,061 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [286500331] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:33:22,061 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:33:22,061 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:33:22,061 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1979581875] [2022-03-15 20:33:22,061 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:33:22,064 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:33:22,074 INFO L252 McrAutomatonBuilder]: Finished intersection with 41 states and 49 transitions. [2022-03-15 20:33:22,074 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:33:22,083 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:22,084 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:22,086 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:22,087 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:22,104 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:22,105 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:22,108 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:22,108 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:22,480 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [1996512#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0) (= |~#A~0.offset| 0)), 1996514#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0) (= |~#A~0.offset| 0)), 1996515#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0)), 1996513#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0))] [2022-03-15 20:33:22,480 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-03-15 20:33:22,480 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:33:22,480 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-03-15 20:33:22,481 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=290, Unknown=0, NotChecked=0, Total=342 [2022-03-15 20:33:22,481 INFO L87 Difference]: Start difference. First operand 6444 states and 12894 transitions. Second operand has 19 states, 18 states have (on average 2.4444444444444446) internal successors, (44), 18 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:25,201 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:33:25,202 INFO L93 Difference]: Finished difference Result 11256 states and 22390 transitions. [2022-03-15 20:33:25,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-03-15 20:33:25,202 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 2.4444444444444446) internal successors, (44), 18 states have internal predecessors, (44), 0 states have call successors, (0), 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 [2022-03-15 20:33:25,202 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:33:25,249 INFO L225 Difference]: With dead ends: 11256 [2022-03-15 20:33:25,249 INFO L226 Difference]: Without dead ends: 11256 [2022-03-15 20:33:25,249 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 132 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=212, Invalid=780, Unknown=0, NotChecked=0, Total=992 [2022-03-15 20:33:25,249 INFO L933 BasicCegarLoop]: 179 mSDtfsCounter, 593 mSDsluCounter, 1370 mSDsCounter, 0 mSdLazyCounter, 4828 mSolverCounterSat, 85 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 593 SdHoareTripleChecker+Valid, 914 SdHoareTripleChecker+Invalid, 4913 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 85 IncrementalHoareTripleChecker+Valid, 4828 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-03-15 20:33:25,249 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [593 Valid, 914 Invalid, 4913 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [85 Valid, 4828 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2022-03-15 20:33:25,265 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11256 states. [2022-03-15 20:33:25,377 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11256 to 6450. [2022-03-15 20:33:25,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6450 states, 6380 states have (on average 2.022884012539185) internal successors, (12906), 6449 states have internal predecessors, (12906), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:25,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6450 states to 6450 states and 12906 transitions. [2022-03-15 20:33:25,392 INFO L78 Accepts]: Start accepts. Automaton has 6450 states and 12906 transitions. Word has length 31 [2022-03-15 20:33:25,392 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:33:25,392 INFO L470 AbstractCegarLoop]: Abstraction has 6450 states and 12906 transitions. [2022-03-15 20:33:25,392 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 2.4444444444444446) internal successors, (44), 18 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:25,392 INFO L276 IsEmpty]: Start isEmpty. Operand 6450 states and 12906 transitions. [2022-03-15 20:33:25,393 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:33:25,393 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:33:25,394 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:33:25,394 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable94 [2022-03-15 20:33:25,394 INFO L402 AbstractCegarLoop]: === Iteration 96 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:33:25,394 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:33:25,394 INFO L85 PathProgramCache]: Analyzing trace with hash -355020269, now seen corresponding path program 4 times [2022-03-15 20:33:25,395 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:33:25,395 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1179213058] [2022-03-15 20:33:25,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:33:25,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:33:25,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:33:25,645 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:33:25,646 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:33:25,646 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1179213058] [2022-03-15 20:33:25,646 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1179213058] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:33:25,646 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:33:25,646 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:33:25,646 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1577021985] [2022-03-15 20:33:25,646 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:33:25,649 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:33:25,659 INFO L252 McrAutomatonBuilder]: Finished intersection with 43 states and 53 transitions. [2022-03-15 20:33:25,660 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:33:25,769 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:25,770 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:25,774 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:25,774 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:25,784 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:25,785 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:25,790 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:25,790 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:25,966 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [2020714#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 2020718#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 2020715#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 2020716#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 2020717#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 2020713#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))))] [2022-03-15 20:33:25,966 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-03-15 20:33:25,966 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:33:25,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-03-15 20:33:25,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=357, Unknown=0, NotChecked=0, Total=420 [2022-03-15 20:33:25,967 INFO L87 Difference]: Start difference. First operand 6450 states and 12906 transitions. Second operand has 21 states, 20 states have (on average 2.4) internal successors, (48), 20 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:28,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:33:28,653 INFO L93 Difference]: Finished difference Result 11280 states and 22438 transitions. [2022-03-15 20:33:28,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-03-15 20:33:28,653 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 2.4) internal successors, (48), 20 states have internal predecessors, (48), 0 states have call successors, (0), 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 [2022-03-15 20:33:28,653 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:33:28,669 INFO L225 Difference]: With dead ends: 11280 [2022-03-15 20:33:28,669 INFO L226 Difference]: Without dead ends: 11280 [2022-03-15 20:33:28,669 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 334 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=354, Invalid=1452, Unknown=0, NotChecked=0, Total=1806 [2022-03-15 20:33:28,669 INFO L933 BasicCegarLoop]: 179 mSDtfsCounter, 644 mSDsluCounter, 1463 mSDsCounter, 0 mSdLazyCounter, 5803 mSolverCounterSat, 169 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 644 SdHoareTripleChecker+Valid, 985 SdHoareTripleChecker+Invalid, 5972 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 169 IncrementalHoareTripleChecker+Valid, 5803 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-03-15 20:33:28,670 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [644 Valid, 985 Invalid, 5972 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [169 Valid, 5803 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2022-03-15 20:33:28,682 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11280 states. [2022-03-15 20:33:28,765 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11280 to 6421. [2022-03-15 20:33:28,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6421 states, 6351 states have (on average 2.0229885057471266) internal successors, (12848), 6420 states have internal predecessors, (12848), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:28,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6421 states to 6421 states and 12848 transitions. [2022-03-15 20:33:28,780 INFO L78 Accepts]: Start accepts. Automaton has 6421 states and 12848 transitions. Word has length 31 [2022-03-15 20:33:28,780 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:33:28,780 INFO L470 AbstractCegarLoop]: Abstraction has 6421 states and 12848 transitions. [2022-03-15 20:33:28,780 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 2.4) internal successors, (48), 20 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:28,780 INFO L276 IsEmpty]: Start isEmpty. Operand 6421 states and 12848 transitions. [2022-03-15 20:33:28,781 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:33:28,781 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:33:28,781 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:33:28,781 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable95 [2022-03-15 20:33:28,782 INFO L402 AbstractCegarLoop]: === Iteration 97 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:33:28,782 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:33:28,782 INFO L85 PathProgramCache]: Analyzing trace with hash -106871811, now seen corresponding path program 5 times [2022-03-15 20:33:28,782 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:33:28,782 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [774549883] [2022-03-15 20:33:28,782 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:33:28,783 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:33:28,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:33:28,979 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:33:28,979 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:33:28,979 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [774549883] [2022-03-15 20:33:28,979 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [774549883] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:33:28,979 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:33:28,979 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:33:28,979 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1417670635] [2022-03-15 20:33:28,979 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:33:28,982 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:33:28,994 INFO L252 McrAutomatonBuilder]: Finished intersection with 50 states and 67 transitions. [2022-03-15 20:33:28,994 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:33:28,997 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:28,998 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:28,999 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:28,999 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:29,010 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:29,011 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:29,013 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:29,014 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:29,052 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:29,052 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:29,069 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:29,069 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:29,637 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 8 new interpolants: [2044899#(and (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |~#A~0.offset| (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 2044900#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 2044903#(and (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6) |ULTIMATE.start_insert_~list#1.offset|)))), 2044904#(and (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |~#A~0.offset| (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 2044901#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 2044897#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |~#A~0.offset| (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 2044898#(and (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |~#A~0.offset| (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 2044902#(and (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))))] [2022-03-15 20:33:29,637 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 20:33:29,637 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:33:29,637 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 20:33:29,638 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=313, Unknown=0, NotChecked=0, Total=380 [2022-03-15 20:33:29,638 INFO L87 Difference]: Start difference. First operand 6421 states and 12848 transitions. Second operand has 20 states, 19 states have (on average 2.473684210526316) internal successors, (47), 19 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:34,010 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:33:34,011 INFO L93 Difference]: Finished difference Result 10615 states and 21173 transitions. [2022-03-15 20:33:34,011 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-03-15 20:33:34,011 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 2.473684210526316) internal successors, (47), 19 states have internal predecessors, (47), 0 states have call successors, (0), 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 [2022-03-15 20:33:34,011 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:33:34,024 INFO L225 Difference]: With dead ends: 10615 [2022-03-15 20:33:34,024 INFO L226 Difference]: Without dead ends: 10615 [2022-03-15 20:33:34,024 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 157 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=295, Invalid=895, Unknown=0, NotChecked=0, Total=1190 [2022-03-15 20:33:34,024 INFO L933 BasicCegarLoop]: 213 mSDtfsCounter, 1040 mSDsluCounter, 1462 mSDsCounter, 0 mSdLazyCounter, 5750 mSolverCounterSat, 111 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1040 SdHoareTripleChecker+Valid, 847 SdHoareTripleChecker+Invalid, 5861 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 111 IncrementalHoareTripleChecker+Valid, 5750 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2022-03-15 20:33:34,024 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1040 Valid, 847 Invalid, 5861 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [111 Valid, 5750 Invalid, 0 Unknown, 0 Unchecked, 3.6s Time] [2022-03-15 20:33:34,035 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10615 states. [2022-03-15 20:33:34,098 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10615 to 6296. [2022-03-15 20:33:34,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6296 states, 6226 states have (on average 2.019916479280437) internal successors, (12576), 6295 states have internal predecessors, (12576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:34,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6296 states to 6296 states and 12576 transitions. [2022-03-15 20:33:34,111 INFO L78 Accepts]: Start accepts. Automaton has 6296 states and 12576 transitions. Word has length 31 [2022-03-15 20:33:34,111 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:33:34,111 INFO L470 AbstractCegarLoop]: Abstraction has 6296 states and 12576 transitions. [2022-03-15 20:33:34,111 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 2.473684210526316) internal successors, (47), 19 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:34,111 INFO L276 IsEmpty]: Start isEmpty. Operand 6296 states and 12576 transitions. [2022-03-15 20:33:34,112 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:33:34,113 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:33:34,113 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:33:34,113 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable96 [2022-03-15 20:33:34,113 INFO L402 AbstractCegarLoop]: === Iteration 98 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:33:34,113 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:33:34,113 INFO L85 PathProgramCache]: Analyzing trace with hash 1585051369, now seen corresponding path program 1 times [2022-03-15 20:33:34,114 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:33:34,114 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1989021706] [2022-03-15 20:33:34,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:33:34,114 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:33:34,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:33:34,556 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:33:34,556 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:33:34,556 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1989021706] [2022-03-15 20:33:34,556 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1989021706] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:33:34,556 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:33:34,556 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-03-15 20:33:34,556 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [288952890] [2022-03-15 20:33:34,556 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:33:34,559 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:33:34,569 INFO L252 McrAutomatonBuilder]: Finished intersection with 36 states and 39 transitions. [2022-03-15 20:33:34,569 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:33:34,576 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:34,577 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:34,589 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:34,589 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:34,637 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:34,638 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:34,641 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:34,641 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:34,698 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:34,699 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:34,701 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:34,701 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:34,744 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:34,745 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:34,747 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:34,747 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:34,774 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [2068161#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 2068160#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 2068159#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2)))), 2068158#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))))] [2022-03-15 20:33:34,774 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 20:33:34,774 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:33:34,774 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 20:33:34,774 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=314, Unknown=0, NotChecked=0, Total=380 [2022-03-15 20:33:34,775 INFO L87 Difference]: Start difference. First operand 6296 states and 12576 transitions. Second operand has 20 states, 19 states have (on average 2.0526315789473686) internal successors, (39), 19 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:36,921 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:33:36,921 INFO L93 Difference]: Finished difference Result 9910 states and 19748 transitions. [2022-03-15 20:33:36,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-03-15 20:33:36,921 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 2.0526315789473686) internal successors, (39), 19 states have internal predecessors, (39), 0 states have call successors, (0), 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 [2022-03-15 20:33:36,921 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:33:36,933 INFO L225 Difference]: With dead ends: 9910 [2022-03-15 20:33:36,933 INFO L226 Difference]: Without dead ends: 9910 [2022-03-15 20:33:36,933 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 239 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=228, Invalid=1032, Unknown=0, NotChecked=0, Total=1260 [2022-03-15 20:33:36,933 INFO L933 BasicCegarLoop]: 154 mSDtfsCounter, 567 mSDsluCounter, 1127 mSDsCounter, 0 mSdLazyCounter, 4098 mSolverCounterSat, 184 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 567 SdHoareTripleChecker+Valid, 785 SdHoareTripleChecker+Invalid, 4282 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 184 IncrementalHoareTripleChecker+Valid, 4098 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-03-15 20:33:36,933 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [567 Valid, 785 Invalid, 4282 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [184 Valid, 4098 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-03-15 20:33:36,943 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9910 states. [2022-03-15 20:33:37,004 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9910 to 6308. [2022-03-15 20:33:37,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6308 states, 6238 states have (on average 2.0198781660788714) internal successors, (12600), 6307 states have internal predecessors, (12600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:37,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6308 states to 6308 states and 12600 transitions. [2022-03-15 20:33:37,018 INFO L78 Accepts]: Start accepts. Automaton has 6308 states and 12600 transitions. Word has length 31 [2022-03-15 20:33:37,018 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:33:37,018 INFO L470 AbstractCegarLoop]: Abstraction has 6308 states and 12600 transitions. [2022-03-15 20:33:37,018 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 2.0526315789473686) internal successors, (39), 19 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:37,018 INFO L276 IsEmpty]: Start isEmpty. Operand 6308 states and 12600 transitions. [2022-03-15 20:33:37,020 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:33:37,020 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:33:37,020 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:33:37,020 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable97 [2022-03-15 20:33:37,020 INFO L402 AbstractCegarLoop]: === Iteration 99 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:33:37,020 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:33:37,020 INFO L85 PathProgramCache]: Analyzing trace with hash -658006209, now seen corresponding path program 2 times [2022-03-15 20:33:37,021 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:33:37,021 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [18918901] [2022-03-15 20:33:37,021 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:33:37,021 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:33:37,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:33:37,416 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:33:37,416 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:33:37,416 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [18918901] [2022-03-15 20:33:37,416 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [18918901] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:33:37,416 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:33:37,416 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-03-15 20:33:37,416 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [455488428] [2022-03-15 20:33:37,416 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:33:37,419 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:33:37,429 INFO L252 McrAutomatonBuilder]: Finished intersection with 37 states and 41 transitions. [2022-03-15 20:33:37,429 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:33:37,438 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:37,438 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:37,440 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:37,441 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:37,463 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:37,463 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:37,465 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:37,466 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:37,500 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:37,500 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:37,501 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:37,501 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:37,593 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [2090737#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 2090736#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2)))), 2090738#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 2090740#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 2090739#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|)))] [2022-03-15 20:33:37,593 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-03-15 20:33:37,593 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:33:37,594 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-03-15 20:33:37,594 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=359, Unknown=0, NotChecked=0, Total=420 [2022-03-15 20:33:37,594 INFO L87 Difference]: Start difference. First operand 6308 states and 12600 transitions. Second operand has 21 states, 20 states have (on average 2.05) internal successors, (41), 20 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) [2022-03-15 20:33:39,517 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:33:39,517 INFO L93 Difference]: Finished difference Result 9980 states and 19888 transitions. [2022-03-15 20:33:39,517 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-15 20:33:39,517 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 2.05) internal successors, (41), 20 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 31 [2022-03-15 20:33:39,517 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:33:39,528 INFO L225 Difference]: With dead ends: 9980 [2022-03-15 20:33:39,528 INFO L226 Difference]: Without dead ends: 9980 [2022-03-15 20:33:39,528 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 310 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=267, Invalid=1293, Unknown=0, NotChecked=0, Total=1560 [2022-03-15 20:33:39,528 INFO L933 BasicCegarLoop]: 154 mSDtfsCounter, 631 mSDsluCounter, 1144 mSDsCounter, 0 mSdLazyCounter, 4351 mSolverCounterSat, 259 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 631 SdHoareTripleChecker+Valid, 793 SdHoareTripleChecker+Invalid, 4610 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 259 IncrementalHoareTripleChecker+Valid, 4351 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-03-15 20:33:39,529 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [631 Valid, 793 Invalid, 4610 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [259 Valid, 4351 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-03-15 20:33:39,538 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9980 states. [2022-03-15 20:33:39,598 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9980 to 6323. [2022-03-15 20:33:39,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6323 states, 6253 states have (on average 2.0198304813689427) internal successors, (12630), 6322 states have internal predecessors, (12630), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:39,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6323 states to 6323 states and 12630 transitions. [2022-03-15 20:33:39,612 INFO L78 Accepts]: Start accepts. Automaton has 6323 states and 12630 transitions. Word has length 31 [2022-03-15 20:33:39,612 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:33:39,612 INFO L470 AbstractCegarLoop]: Abstraction has 6323 states and 12630 transitions. [2022-03-15 20:33:39,612 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 2.05) internal successors, (41), 20 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) [2022-03-15 20:33:39,612 INFO L276 IsEmpty]: Start isEmpty. Operand 6323 states and 12630 transitions. [2022-03-15 20:33:39,614 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:33:39,614 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:33:39,614 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:33:39,614 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable98 [2022-03-15 20:33:39,614 INFO L402 AbstractCegarLoop]: === Iteration 100 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:33:39,614 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:33:39,614 INFO L85 PathProgramCache]: Analyzing trace with hash 1568401449, now seen corresponding path program 3 times [2022-03-15 20:33:39,615 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:33:39,615 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2128991569] [2022-03-15 20:33:39,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:33:39,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:33:39,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:33:39,881 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:33:39,882 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:33:39,882 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2128991569] [2022-03-15 20:33:39,882 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2128991569] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:33:39,882 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:33:39,882 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-03-15 20:33:39,882 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1949928587] [2022-03-15 20:33:39,882 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:33:39,884 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:33:39,894 INFO L252 McrAutomatonBuilder]: Finished intersection with 38 states and 43 transitions. [2022-03-15 20:33:39,894 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:33:39,898 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:39,899 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:39,901 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:39,901 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:39,923 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:39,924 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:39,925 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:39,925 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:40,073 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [2113426#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 2113424#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 2113421#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 2113422#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 2113425#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 2113423#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|)))] [2022-03-15 20:33:40,073 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-03-15 20:33:40,073 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:33:40,073 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-03-15 20:33:40,073 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=399, Unknown=0, NotChecked=0, Total=462 [2022-03-15 20:33:40,073 INFO L87 Difference]: Start difference. First operand 6323 states and 12630 transitions. Second operand has 22 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 21 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) [2022-03-15 20:33:42,881 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:33:42,881 INFO L93 Difference]: Finished difference Result 10139 states and 20206 transitions. [2022-03-15 20:33:42,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-03-15 20:33:42,881 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 21 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 31 [2022-03-15 20:33:42,882 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:33:42,892 INFO L225 Difference]: With dead ends: 10139 [2022-03-15 20:33:42,892 INFO L226 Difference]: Without dead ends: 10139 [2022-03-15 20:33:42,893 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 362 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=305, Invalid=1501, Unknown=0, NotChecked=0, Total=1806 [2022-03-15 20:33:42,893 INFO L933 BasicCegarLoop]: 154 mSDtfsCounter, 643 mSDsluCounter, 1233 mSDsCounter, 0 mSdLazyCounter, 5380 mSolverCounterSat, 284 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 643 SdHoareTripleChecker+Valid, 818 SdHoareTripleChecker+Invalid, 5664 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 284 IncrementalHoareTripleChecker+Valid, 5380 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-03-15 20:33:42,893 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [643 Valid, 818 Invalid, 5664 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [284 Valid, 5380 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2022-03-15 20:33:42,902 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10139 states. [2022-03-15 20:33:42,963 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10139 to 6338. [2022-03-15 20:33:42,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6338 states, 6268 states have (on average 2.0197830248883215) internal successors, (12660), 6337 states have internal predecessors, (12660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:42,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6338 states to 6338 states and 12660 transitions. [2022-03-15 20:33:42,976 INFO L78 Accepts]: Start accepts. Automaton has 6338 states and 12660 transitions. Word has length 31 [2022-03-15 20:33:42,976 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:33:42,977 INFO L470 AbstractCegarLoop]: Abstraction has 6338 states and 12660 transitions. [2022-03-15 20:33:42,977 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 21 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) [2022-03-15 20:33:42,977 INFO L276 IsEmpty]: Start isEmpty. Operand 6338 states and 12660 transitions. [2022-03-15 20:33:42,978 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:33:42,978 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:33:42,978 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:33:42,978 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable99 [2022-03-15 20:33:42,978 INFO L402 AbstractCegarLoop]: === Iteration 101 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:33:42,978 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:33:42,979 INFO L85 PathProgramCache]: Analyzing trace with hash 1671472639, now seen corresponding path program 4 times [2022-03-15 20:33:42,979 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:33:42,979 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [339412183] [2022-03-15 20:33:42,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:33:42,979 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:33:43,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:33:43,270 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:33:43,271 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:33:43,271 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [339412183] [2022-03-15 20:33:43,271 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [339412183] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:33:43,271 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:33:43,271 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-03-15 20:33:43,271 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2134726097] [2022-03-15 20:33:43,271 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:33:43,274 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:33:43,283 INFO L252 McrAutomatonBuilder]: Finished intersection with 39 states and 45 transitions. [2022-03-15 20:33:43,283 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:33:43,438 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:43,439 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:43,449 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:33:43,450 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:33:43,586 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 7 new interpolants: [2136302#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 2136305#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 2136301#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 2136300#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 2136304#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 2136303#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 2136306#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|)))] [2022-03-15 20:33:43,586 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 20:33:43,586 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:33:43,587 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 20:33:43,587 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=436, Unknown=0, NotChecked=0, Total=506 [2022-03-15 20:33:43,587 INFO L87 Difference]: Start difference. First operand 6338 states and 12660 transitions. Second operand has 23 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 22 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:45,651 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:33:45,651 INFO L93 Difference]: Finished difference Result 10256 states and 20440 transitions. [2022-03-15 20:33:45,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-03-15 20:33:45,651 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 22 states have internal predecessors, (45), 0 states have call successors, (0), 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 [2022-03-15 20:33:45,652 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:33:45,664 INFO L225 Difference]: With dead ends: 10256 [2022-03-15 20:33:45,664 INFO L226 Difference]: Without dead ends: 10256 [2022-03-15 20:33:45,665 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 401 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=356, Invalid=1714, Unknown=0, NotChecked=0, Total=2070 [2022-03-15 20:33:45,665 INFO L933 BasicCegarLoop]: 154 mSDtfsCounter, 680 mSDsluCounter, 1112 mSDsCounter, 0 mSdLazyCounter, 4500 mSolverCounterSat, 353 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 680 SdHoareTripleChecker+Valid, 790 SdHoareTripleChecker+Invalid, 4853 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 353 IncrementalHoareTripleChecker+Valid, 4500 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-03-15 20:33:45,665 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [680 Valid, 790 Invalid, 4853 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [353 Valid, 4500 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-03-15 20:33:45,675 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10256 states. [2022-03-15 20:33:45,758 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10256 to 6353. [2022-03-15 20:33:45,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6353 states, 6283 states have (on average 2.0197357950023873) internal successors, (12690), 6352 states have internal predecessors, (12690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:45,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6353 states to 6353 states and 12690 transitions. [2022-03-15 20:33:45,771 INFO L78 Accepts]: Start accepts. Automaton has 6353 states and 12690 transitions. Word has length 31 [2022-03-15 20:33:45,772 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:33:45,772 INFO L470 AbstractCegarLoop]: Abstraction has 6353 states and 12690 transitions. [2022-03-15 20:33:45,772 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 22 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:45,772 INFO L276 IsEmpty]: Start isEmpty. Operand 6353 states and 12690 transitions. [2022-03-15 20:33:45,773 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:33:45,773 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:33:45,773 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:33:45,773 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable100 [2022-03-15 20:33:45,773 INFO L402 AbstractCegarLoop]: === Iteration 102 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:33:45,774 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:33:45,774 INFO L85 PathProgramCache]: Analyzing trace with hash -916407319, now seen corresponding path program 5 times [2022-03-15 20:33:45,774 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:33:45,775 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1985152302] [2022-03-15 20:33:45,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:33:45,775 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:33:45,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:33:46,038 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:33:46,038 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:33:46,038 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1985152302] [2022-03-15 20:33:46,038 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1985152302] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:33:46,038 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:33:46,039 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:33:46,039 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [530574419] [2022-03-15 20:33:46,039 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:33:46,042 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:33:46,052 INFO L252 McrAutomatonBuilder]: Finished intersection with 40 states and 47 transitions. [2022-03-15 20:33:46,052 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:33:46,263 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 8 new interpolants: [2159333#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 2159335#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 2159336#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 2159334#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 2159330#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 2159331#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 2159337#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 2159332#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|)))] [2022-03-15 20:33:46,264 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 20:33:46,264 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:33:46,265 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 20:33:46,265 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=427, Unknown=0, NotChecked=0, Total=506 [2022-03-15 20:33:46,265 INFO L87 Difference]: Start difference. First operand 6353 states and 12690 transitions. Second operand has 23 states, 22 states have (on average 2.1363636363636362) internal successors, (47), 22 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:49,746 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:33:49,746 INFO L93 Difference]: Finished difference Result 11742 states and 23387 transitions. [2022-03-15 20:33:49,746 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-03-15 20:33:49,746 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 2.1363636363636362) internal successors, (47), 22 states have internal predecessors, (47), 0 states have call successors, (0), 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 [2022-03-15 20:33:49,746 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:33:49,760 INFO L225 Difference]: With dead ends: 11742 [2022-03-15 20:33:49,760 INFO L226 Difference]: Without dead ends: 11742 [2022-03-15 20:33:49,760 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 596 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=484, Invalid=2272, Unknown=0, NotChecked=0, Total=2756 [2022-03-15 20:33:49,760 INFO L933 BasicCegarLoop]: 229 mSDtfsCounter, 1113 mSDsluCounter, 2101 mSDsCounter, 0 mSdLazyCounter, 6807 mSolverCounterSat, 295 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1113 SdHoareTripleChecker+Valid, 1479 SdHoareTripleChecker+Invalid, 7102 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 295 IncrementalHoareTripleChecker+Valid, 6807 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-03-15 20:33:49,760 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1113 Valid, 1479 Invalid, 7102 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [295 Valid, 6807 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-03-15 20:33:49,772 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11742 states. [2022-03-15 20:33:49,843 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11742 to 6367. [2022-03-15 20:33:49,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6367 states, 6297 states have (on average 2.019691916785771) internal successors, (12718), 6366 states have internal predecessors, (12718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:49,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6367 states to 6367 states and 12718 transitions. [2022-03-15 20:33:49,857 INFO L78 Accepts]: Start accepts. Automaton has 6367 states and 12718 transitions. Word has length 31 [2022-03-15 20:33:49,857 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:33:49,857 INFO L470 AbstractCegarLoop]: Abstraction has 6367 states and 12718 transitions. [2022-03-15 20:33:49,857 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 2.1363636363636362) internal successors, (47), 22 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:49,857 INFO L276 IsEmpty]: Start isEmpty. Operand 6367 states and 12718 transitions. [2022-03-15 20:33:49,859 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:33:49,859 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:33:49,859 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:33:49,859 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable101 [2022-03-15 20:33:49,859 INFO L402 AbstractCegarLoop]: === Iteration 103 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:33:49,859 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:33:49,859 INFO L85 PathProgramCache]: Analyzing trace with hash 443023099, now seen corresponding path program 1 times [2022-03-15 20:33:49,860 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:33:49,860 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1309478516] [2022-03-15 20:33:49,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:33:49,860 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:33:49,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:33:49,980 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:33:49,980 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:33:49,980 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1309478516] [2022-03-15 20:33:49,980 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1309478516] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:33:49,980 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:33:49,980 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:33:49,980 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1479259425] [2022-03-15 20:33:49,980 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:33:49,983 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:33:49,991 INFO L252 McrAutomatonBuilder]: Finished intersection with 32 states and 31 transitions. [2022-03-15 20:33:49,991 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:33:49,991 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:33:49,991 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-15 20:33:49,991 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:33:49,991 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-15 20:33:49,991 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2022-03-15 20:33:49,991 INFO L87 Difference]: Start difference. First operand 6367 states and 12718 transitions. Second operand has 13 states, 12 states have (on average 2.5833333333333335) internal successors, (31), 13 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:51,633 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:33:51,633 INFO L93 Difference]: Finished difference Result 11237 states and 22376 transitions. [2022-03-15 20:33:51,634 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-03-15 20:33:51,634 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 2.5833333333333335) internal successors, (31), 13 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 31 [2022-03-15 20:33:51,634 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:33:51,649 INFO L225 Difference]: With dead ends: 11237 [2022-03-15 20:33:51,650 INFO L226 Difference]: Without dead ends: 11237 [2022-03-15 20:33:51,650 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 49 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=108, Invalid=354, Unknown=0, NotChecked=0, Total=462 [2022-03-15 20:33:51,650 INFO L933 BasicCegarLoop]: 252 mSDtfsCounter, 704 mSDsluCounter, 1874 mSDsCounter, 0 mSdLazyCounter, 3216 mSolverCounterSat, 54 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 704 SdHoareTripleChecker+Valid, 1470 SdHoareTripleChecker+Invalid, 3270 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 3216 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-03-15 20:33:51,650 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [704 Valid, 1470 Invalid, 3270 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 3216 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-03-15 20:33:51,663 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11237 states. [2022-03-15 20:33:51,733 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11237 to 6447. [2022-03-15 20:33:51,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6447 states, 6377 states have (on average 2.0194448800376352) internal successors, (12878), 6446 states have internal predecessors, (12878), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:51,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6447 states to 6447 states and 12878 transitions. [2022-03-15 20:33:51,747 INFO L78 Accepts]: Start accepts. Automaton has 6447 states and 12878 transitions. Word has length 31 [2022-03-15 20:33:51,747 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:33:51,747 INFO L470 AbstractCegarLoop]: Abstraction has 6447 states and 12878 transitions. [2022-03-15 20:33:51,747 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 2.5833333333333335) internal successors, (31), 13 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:51,747 INFO L276 IsEmpty]: Start isEmpty. Operand 6447 states and 12878 transitions. [2022-03-15 20:33:51,749 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:33:51,749 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:33:51,749 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:33:51,749 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable102 [2022-03-15 20:33:51,749 INFO L402 AbstractCegarLoop]: === Iteration 104 === Targeting t_funErr3ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:33:51,750 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:33:51,750 INFO L85 PathProgramCache]: Analyzing trace with hash 1875182682, now seen corresponding path program 2 times [2022-03-15 20:33:51,752 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:33:51,752 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [885751489] [2022-03-15 20:33:51,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:33:51,753 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:33:51,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:33:51,885 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:33:51,885 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:33:51,885 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [885751489] [2022-03-15 20:33:51,885 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [885751489] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:33:51,885 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:33:51,885 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:33:51,885 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [97460049] [2022-03-15 20:33:51,885 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:33:51,888 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:33:51,896 INFO L252 McrAutomatonBuilder]: Finished intersection with 36 states and 39 transitions. [2022-03-15 20:33:51,897 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:33:52,001 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [2208050#(not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_init_~p#1.base|)), 2208048#(and (= (select (select |#race| |t_funThread1of1ForFork0_insert_~p#1.base|) (+ |t_funThread1of1ForFork0_insert_~p#1.offset| 5)) |t_funThread1of1ForFork0_insert_#t~nondet33#1|) (= |t_funThread1of1ForFork0_insert_#t~nondet33#1| (select (select |#race| |t_funThread1of1ForFork0_insert_~p#1.base|) (+ |t_funThread1of1ForFork0_insert_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 2208049#(and (= |t_funThread1of1ForFork0_insert_#t~nondet33#1| (select (select |#race| |t_funThread1of1ForFork0_insert_~p#1.base|) (+ |t_funThread1of1ForFork0_insert_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 2208047#(and (= (select (select |#race| |t_funThread1of1ForFork0_insert_~p#1.base|) (+ |t_funThread1of1ForFork0_insert_~p#1.offset| 6)) |t_funThread1of1ForFork0_insert_#t~nondet33#1|) (= (select (select |#race| |t_funThread1of1ForFork0_insert_~p#1.base|) (+ |t_funThread1of1ForFork0_insert_~p#1.offset| 5)) |t_funThread1of1ForFork0_insert_#t~nondet33#1|) (= |t_funThread1of1ForFork0_insert_#t~nondet33#1| (select (select |#race| |t_funThread1of1ForFork0_insert_~p#1.base|) (+ |t_funThread1of1ForFork0_insert_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_init_~p#1.base|)))] [2022-03-15 20:33:52,001 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 20:33:52,001 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:33:52,002 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 20:33:52,002 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2022-03-15 20:33:52,002 INFO L87 Difference]: Start difference. First operand 6447 states and 12878 transitions. Second operand has 15 states, 14 states have (on average 2.7857142857142856) internal successors, (39), 15 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:53,925 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:33:53,925 INFO L93 Difference]: Finished difference Result 10193 states and 20289 transitions. [2022-03-15 20:33:53,925 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 20:33:53,925 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 2.7857142857142856) internal successors, (39), 15 states have internal predecessors, (39), 0 states have call successors, (0), 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 [2022-03-15 20:33:53,925 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:33:53,938 INFO L225 Difference]: With dead ends: 10193 [2022-03-15 20:33:53,938 INFO L226 Difference]: Without dead ends: 10193 [2022-03-15 20:33:53,938 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 48 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=109, Invalid=353, Unknown=0, NotChecked=0, Total=462 [2022-03-15 20:33:53,938 INFO L933 BasicCegarLoop]: 186 mSDtfsCounter, 462 mSDsluCounter, 1291 mSDsCounter, 0 mSdLazyCounter, 3707 mSolverCounterSat, 70 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 462 SdHoareTripleChecker+Valid, 912 SdHoareTripleChecker+Invalid, 3777 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 70 IncrementalHoareTripleChecker+Valid, 3707 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-03-15 20:33:53,938 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [462 Valid, 912 Invalid, 3777 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [70 Valid, 3707 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-03-15 20:33:53,949 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10193 states. [2022-03-15 20:33:54,017 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10193 to 6564. [2022-03-15 20:33:54,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6564 states, 6494 states have (on average 2.019710502001848) internal successors, (13116), 6563 states have internal predecessors, (13116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:54,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6564 states to 6564 states and 13116 transitions. [2022-03-15 20:33:54,033 INFO L78 Accepts]: Start accepts. Automaton has 6564 states and 13116 transitions. Word has length 31 [2022-03-15 20:33:54,033 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:33:54,033 INFO L470 AbstractCegarLoop]: Abstraction has 6564 states and 13116 transitions. [2022-03-15 20:33:54,033 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 2.7857142857142856) internal successors, (39), 15 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:54,033 INFO L276 IsEmpty]: Start isEmpty. Operand 6564 states and 13116 transitions. [2022-03-15 20:33:54,035 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:33:54,035 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:33:54,035 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:33:54,035 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable103 [2022-03-15 20:33:54,035 INFO L402 AbstractCegarLoop]: === Iteration 105 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:33:54,035 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:33:54,035 INFO L85 PathProgramCache]: Analyzing trace with hash -1277642110, now seen corresponding path program 6 times [2022-03-15 20:33:54,036 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:33:54,036 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1633789409] [2022-03-15 20:33:54,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:33:54,036 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:33:54,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:33:54,137 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:33:54,138 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:33:54,138 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1633789409] [2022-03-15 20:33:54,138 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1633789409] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:33:54,138 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:33:54,138 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:33:54,138 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1499416860] [2022-03-15 20:33:54,138 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:33:54,140 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:33:54,148 INFO L252 McrAutomatonBuilder]: Finished intersection with 32 states and 31 transitions. [2022-03-15 20:33:54,148 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:33:54,148 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:33:54,148 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-03-15 20:33:54,148 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:33:54,148 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-03-15 20:33:54,148 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2022-03-15 20:33:54,148 INFO L87 Difference]: Start difference. First operand 6564 states and 13116 transitions. Second operand has 11 states, 10 states have (on average 3.1) internal successors, (31), 11 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:55,874 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:33:55,875 INFO L93 Difference]: Finished difference Result 10471 states and 20836 transitions. [2022-03-15 20:33:55,875 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-03-15 20:33:55,875 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 3.1) internal successors, (31), 11 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 31 [2022-03-15 20:33:55,875 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:33:55,889 INFO L225 Difference]: With dead ends: 10471 [2022-03-15 20:33:55,889 INFO L226 Difference]: Without dead ends: 10471 [2022-03-15 20:33:55,889 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=61, Invalid=179, Unknown=0, NotChecked=0, Total=240 [2022-03-15 20:33:55,889 INFO L933 BasicCegarLoop]: 182 mSDtfsCounter, 376 mSDsluCounter, 1288 mSDsCounter, 0 mSdLazyCounter, 4097 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 376 SdHoareTripleChecker+Valid, 870 SdHoareTripleChecker+Invalid, 4123 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 4097 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-03-15 20:33:55,889 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [376 Valid, 870 Invalid, 4123 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 4097 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-03-15 20:33:55,901 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10471 states. [2022-03-15 20:33:55,973 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10471 to 6588. [2022-03-15 20:33:55,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6588 states, 6518 states have (on average 2.0196379257440933) internal successors, (13164), 6587 states have internal predecessors, (13164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:55,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6588 states to 6588 states and 13164 transitions. [2022-03-15 20:33:55,988 INFO L78 Accepts]: Start accepts. Automaton has 6588 states and 13164 transitions. Word has length 31 [2022-03-15 20:33:55,988 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:33:55,989 INFO L470 AbstractCegarLoop]: Abstraction has 6588 states and 13164 transitions. [2022-03-15 20:33:55,989 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 3.1) internal successors, (31), 11 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:55,989 INFO L276 IsEmpty]: Start isEmpty. Operand 6588 states and 13164 transitions. [2022-03-15 20:33:55,990 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:33:55,990 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:33:55,990 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:33:55,991 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable104 [2022-03-15 20:33:55,991 INFO L402 AbstractCegarLoop]: === Iteration 106 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:33:55,991 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:33:55,991 INFO L85 PathProgramCache]: Analyzing trace with hash 938309642, now seen corresponding path program 7 times [2022-03-15 20:33:55,992 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:33:55,992 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2100347035] [2022-03-15 20:33:55,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:33:55,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:33:56,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:33:56,212 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:33:56,213 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:33:56,213 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2100347035] [2022-03-15 20:33:56,213 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2100347035] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:33:56,213 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:33:56,213 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:33:56,213 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [692171175] [2022-03-15 20:33:56,213 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:33:56,215 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:33:56,223 INFO L252 McrAutomatonBuilder]: Finished intersection with 35 states and 37 transitions. [2022-03-15 20:33:56,224 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:33:56,275 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:33:56,276 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 20:33:56,276 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:33:56,276 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 20:33:56,276 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=167, Unknown=0, NotChecked=0, Total=210 [2022-03-15 20:33:56,276 INFO L87 Difference]: Start difference. First operand 6588 states and 13164 transitions. Second operand has 15 states, 14 states have (on average 2.4285714285714284) internal successors, (34), 14 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:58,250 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:33:58,250 INFO L93 Difference]: Finished difference Result 10639 states and 21176 transitions. [2022-03-15 20:33:58,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 20:33:58,250 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 2.4285714285714284) internal successors, (34), 14 states have internal predecessors, (34), 0 states have call successors, (0), 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 [2022-03-15 20:33:58,250 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:33:58,264 INFO L225 Difference]: With dead ends: 10639 [2022-03-15 20:33:58,264 INFO L226 Difference]: Without dead ends: 10639 [2022-03-15 20:33:58,264 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 131 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=153, Invalid=549, Unknown=0, NotChecked=0, Total=702 [2022-03-15 20:33:58,264 INFO L933 BasicCegarLoop]: 140 mSDtfsCounter, 625 mSDsluCounter, 1073 mSDsCounter, 0 mSdLazyCounter, 4203 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 625 SdHoareTripleChecker+Valid, 678 SdHoareTripleChecker+Invalid, 4264 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 4203 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-03-15 20:33:58,264 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [625 Valid, 678 Invalid, 4264 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 4203 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-03-15 20:33:58,276 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10639 states. [2022-03-15 20:33:58,345 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10639 to 6594. [2022-03-15 20:33:58,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6594 states, 6524 states have (on average 2.019619865113427) internal successors, (13176), 6593 states have internal predecessors, (13176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:58,359 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6594 states to 6594 states and 13176 transitions. [2022-03-15 20:33:58,359 INFO L78 Accepts]: Start accepts. Automaton has 6594 states and 13176 transitions. Word has length 31 [2022-03-15 20:33:58,359 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:33:58,359 INFO L470 AbstractCegarLoop]: Abstraction has 6594 states and 13176 transitions. [2022-03-15 20:33:58,360 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 2.4285714285714284) internal successors, (34), 14 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:33:58,360 INFO L276 IsEmpty]: Start isEmpty. Operand 6594 states and 13176 transitions. [2022-03-15 20:33:58,361 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:33:58,361 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:33:58,361 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:33:58,361 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable105 [2022-03-15 20:33:58,361 INFO L402 AbstractCegarLoop]: === Iteration 107 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:33:58,362 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:33:58,362 INFO L85 PathProgramCache]: Analyzing trace with hash -1646749862, now seen corresponding path program 8 times [2022-03-15 20:33:58,362 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:33:58,362 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [724911049] [2022-03-15 20:33:58,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:33:58,363 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:33:58,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:33:58,867 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:33:58,868 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:33:58,868 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [724911049] [2022-03-15 20:33:58,868 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [724911049] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:33:58,868 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:33:58,868 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:33:58,868 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [122991162] [2022-03-15 20:33:58,868 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:33:58,870 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:33:58,878 INFO L252 McrAutomatonBuilder]: Finished intersection with 35 states and 37 transitions. [2022-03-15 20:33:58,879 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:33:58,918 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:33:58,919 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 20:33:58,919 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:33:58,919 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 20:33:58,919 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=166, Unknown=0, NotChecked=0, Total=210 [2022-03-15 20:33:58,919 INFO L87 Difference]: Start difference. First operand 6594 states and 13176 transitions. Second operand has 15 states, 14 states have (on average 2.4285714285714284) internal successors, (34), 14 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:00,288 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:34:00,288 INFO L93 Difference]: Finished difference Result 10221 states and 20340 transitions. [2022-03-15 20:34:00,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-03-15 20:34:00,288 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 2.4285714285714284) internal successors, (34), 14 states have internal predecessors, (34), 0 states have call successors, (0), 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 [2022-03-15 20:34:00,288 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:34:00,301 INFO L225 Difference]: With dead ends: 10221 [2022-03-15 20:34:00,301 INFO L226 Difference]: Without dead ends: 10221 [2022-03-15 20:34:00,301 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 90 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=123, Invalid=429, Unknown=0, NotChecked=0, Total=552 [2022-03-15 20:34:00,301 INFO L933 BasicCegarLoop]: 136 mSDtfsCounter, 542 mSDsluCounter, 982 mSDsCounter, 0 mSdLazyCounter, 2341 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 542 SdHoareTripleChecker+Valid, 758 SdHoareTripleChecker+Invalid, 2394 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 2341 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-03-15 20:34:00,301 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [542 Valid, 758 Invalid, 2394 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 2341 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-03-15 20:34:00,311 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10221 states. [2022-03-15 20:34:00,427 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10221 to 6595. [2022-03-15 20:34:00,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6595 states, 6525 states have (on average 2.0196168582375478) internal successors, (13178), 6594 states have internal predecessors, (13178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:00,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6595 states to 6595 states and 13178 transitions. [2022-03-15 20:34:00,441 INFO L78 Accepts]: Start accepts. Automaton has 6595 states and 13178 transitions. Word has length 31 [2022-03-15 20:34:00,441 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:34:00,441 INFO L470 AbstractCegarLoop]: Abstraction has 6595 states and 13178 transitions. [2022-03-15 20:34:00,441 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 2.4285714285714284) internal successors, (34), 14 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:00,441 INFO L276 IsEmpty]: Start isEmpty. Operand 6595 states and 13178 transitions. [2022-03-15 20:34:00,443 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:34:00,443 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:34:00,443 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:34:00,443 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable106 [2022-03-15 20:34:00,443 INFO L402 AbstractCegarLoop]: === Iteration 108 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:34:00,444 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:34:00,444 INFO L85 PathProgramCache]: Analyzing trace with hash -22515748, now seen corresponding path program 9 times [2022-03-15 20:34:00,445 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:34:00,445 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1216850060] [2022-03-15 20:34:00,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:34:00,445 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:34:00,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:34:00,766 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:34:00,767 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:34:00,767 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1216850060] [2022-03-15 20:34:00,767 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1216850060] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:34:00,767 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:34:00,767 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:34:00,767 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [113371731] [2022-03-15 20:34:00,767 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:34:00,769 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:34:00,777 INFO L252 McrAutomatonBuilder]: Finished intersection with 34 states and 35 transitions. [2022-03-15 20:34:00,777 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:34:00,810 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:34:00,811 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 20:34:00,811 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:34:00,811 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 20:34:00,811 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=166, Unknown=0, NotChecked=0, Total=210 [2022-03-15 20:34:00,811 INFO L87 Difference]: Start difference. First operand 6595 states and 13178 transitions. Second operand has 15 states, 14 states have (on average 2.357142857142857) internal successors, (33), 14 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:02,503 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:34:02,503 INFO L93 Difference]: Finished difference Result 10250 states and 20398 transitions. [2022-03-15 20:34:02,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-03-15 20:34:02,503 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 2.357142857142857) internal successors, (33), 14 states have internal predecessors, (33), 0 states have call successors, (0), 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 [2022-03-15 20:34:02,503 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:34:02,517 INFO L225 Difference]: With dead ends: 10250 [2022-03-15 20:34:02,517 INFO L226 Difference]: Without dead ends: 10250 [2022-03-15 20:34:02,517 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 107 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=123, Invalid=429, Unknown=0, NotChecked=0, Total=552 [2022-03-15 20:34:02,517 INFO L933 BasicCegarLoop]: 137 mSDtfsCounter, 523 mSDsluCounter, 1254 mSDsCounter, 0 mSdLazyCounter, 3337 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 523 SdHoareTripleChecker+Valid, 911 SdHoareTripleChecker+Invalid, 3387 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 3337 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-03-15 20:34:02,517 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [523 Valid, 911 Invalid, 3387 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 3337 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-03-15 20:34:02,528 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10250 states. [2022-03-15 20:34:02,599 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10250 to 6598. [2022-03-15 20:34:02,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6598 states, 6528 states have (on average 2.019607843137255) internal successors, (13184), 6597 states have internal predecessors, (13184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:02,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6598 states to 6598 states and 13184 transitions. [2022-03-15 20:34:02,615 INFO L78 Accepts]: Start accepts. Automaton has 6598 states and 13184 transitions. Word has length 31 [2022-03-15 20:34:02,615 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:34:02,615 INFO L470 AbstractCegarLoop]: Abstraction has 6598 states and 13184 transitions. [2022-03-15 20:34:02,615 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 2.357142857142857) internal successors, (33), 14 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:02,615 INFO L276 IsEmpty]: Start isEmpty. Operand 6598 states and 13184 transitions. [2022-03-15 20:34:02,617 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:34:02,617 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:34:02,617 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:34:02,617 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable107 [2022-03-15 20:34:02,617 INFO L402 AbstractCegarLoop]: === Iteration 109 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:34:02,617 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:34:02,617 INFO L85 PathProgramCache]: Analyzing trace with hash 83953442, now seen corresponding path program 10 times [2022-03-15 20:34:02,618 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:34:02,618 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [340635605] [2022-03-15 20:34:02,618 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:34:02,618 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:34:02,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:34:03,003 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:34:03,003 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:34:03,003 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [340635605] [2022-03-15 20:34:03,003 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [340635605] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:34:03,003 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:34:03,003 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:34:03,003 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1519041404] [2022-03-15 20:34:03,003 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:34:03,006 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:34:03,014 INFO L252 McrAutomatonBuilder]: Finished intersection with 35 states and 37 transitions. [2022-03-15 20:34:03,014 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:34:03,027 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:34:03,027 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:34:03,050 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:34:03,050 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 20:34:03,050 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:34:03,051 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 20:34:03,051 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=169, Unknown=0, NotChecked=0, Total=210 [2022-03-15 20:34:03,051 INFO L87 Difference]: Start difference. First operand 6598 states and 13184 transitions. Second operand has 15 states, 14 states have (on average 2.4285714285714284) internal successors, (34), 14 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:04,423 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:34:04,423 INFO L93 Difference]: Finished difference Result 10226 states and 20350 transitions. [2022-03-15 20:34:04,423 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-03-15 20:34:04,423 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 2.4285714285714284) internal successors, (34), 14 states have internal predecessors, (34), 0 states have call successors, (0), 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 [2022-03-15 20:34:04,423 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:34:04,436 INFO L225 Difference]: With dead ends: 10226 [2022-03-15 20:34:04,436 INFO L226 Difference]: Without dead ends: 10226 [2022-03-15 20:34:04,436 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 90 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=120, Invalid=432, Unknown=0, NotChecked=0, Total=552 [2022-03-15 20:34:04,437 INFO L933 BasicCegarLoop]: 136 mSDtfsCounter, 592 mSDsluCounter, 831 mSDsCounter, 0 mSdLazyCounter, 2365 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 592 SdHoareTripleChecker+Valid, 636 SdHoareTripleChecker+Invalid, 2421 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 2365 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-03-15 20:34:04,437 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [592 Valid, 636 Invalid, 2421 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 2365 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2022-03-15 20:34:04,447 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10226 states. [2022-03-15 20:34:04,532 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10226 to 6597. [2022-03-15 20:34:04,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6597 states, 6527 states have (on average 2.019610847249885) internal successors, (13182), 6596 states have internal predecessors, (13182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:04,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6597 states to 6597 states and 13182 transitions. [2022-03-15 20:34:04,547 INFO L78 Accepts]: Start accepts. Automaton has 6597 states and 13182 transitions. Word has length 31 [2022-03-15 20:34:04,547 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:34:04,547 INFO L470 AbstractCegarLoop]: Abstraction has 6597 states and 13182 transitions. [2022-03-15 20:34:04,547 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 2.4285714285714284) internal successors, (34), 14 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:04,547 INFO L276 IsEmpty]: Start isEmpty. Operand 6597 states and 13182 transitions. [2022-03-15 20:34:04,549 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:34:04,549 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:34:04,549 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:34:04,549 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable108 [2022-03-15 20:34:04,549 INFO L402 AbstractCegarLoop]: === Iteration 110 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:34:04,549 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:34:04,549 INFO L85 PathProgramCache]: Analyzing trace with hash 1197126618, now seen corresponding path program 11 times [2022-03-15 20:34:04,550 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:34:04,550 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [567363742] [2022-03-15 20:34:04,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:34:04,550 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:34:04,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:34:05,078 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:34:05,078 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:34:05,078 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [567363742] [2022-03-15 20:34:05,078 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [567363742] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:34:05,078 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:34:05,079 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:34:05,079 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2143129068] [2022-03-15 20:34:05,079 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:34:05,081 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:34:05,090 INFO L252 McrAutomatonBuilder]: Finished intersection with 34 states and 35 transitions. [2022-03-15 20:34:05,090 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:34:05,110 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:34:05,110 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 20:34:05,110 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:34:05,110 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 20:34:05,110 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=166, Unknown=0, NotChecked=0, Total=210 [2022-03-15 20:34:05,110 INFO L87 Difference]: Start difference. First operand 6597 states and 13182 transitions. Second operand has 15 states, 14 states have (on average 2.357142857142857) internal successors, (33), 14 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:07,012 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:34:07,012 INFO L93 Difference]: Finished difference Result 10197 states and 20292 transitions. [2022-03-15 20:34:07,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-03-15 20:34:07,013 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 2.357142857142857) internal successors, (33), 14 states have internal predecessors, (33), 0 states have call successors, (0), 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 [2022-03-15 20:34:07,013 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:34:07,025 INFO L225 Difference]: With dead ends: 10197 [2022-03-15 20:34:07,026 INFO L226 Difference]: Without dead ends: 10197 [2022-03-15 20:34:07,026 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 89 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=123, Invalid=429, Unknown=0, NotChecked=0, Total=552 [2022-03-15 20:34:07,026 INFO L933 BasicCegarLoop]: 137 mSDtfsCounter, 563 mSDsluCounter, 956 mSDsCounter, 0 mSdLazyCounter, 3199 mSolverCounterSat, 48 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 563 SdHoareTripleChecker+Valid, 676 SdHoareTripleChecker+Invalid, 3247 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 3199 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-03-15 20:34:07,026 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [563 Valid, 676 Invalid, 3247 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 3199 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-03-15 20:34:07,089 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10197 states. [2022-03-15 20:34:07,141 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10197 to 6597. [2022-03-15 20:34:07,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6597 states, 6527 states have (on average 2.019610847249885) internal successors, (13182), 6596 states have internal predecessors, (13182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:07,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6597 states to 6597 states and 13182 transitions. [2022-03-15 20:34:07,155 INFO L78 Accepts]: Start accepts. Automaton has 6597 states and 13182 transitions. Word has length 31 [2022-03-15 20:34:07,155 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:34:07,155 INFO L470 AbstractCegarLoop]: Abstraction has 6597 states and 13182 transitions. [2022-03-15 20:34:07,155 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 2.357142857142857) internal successors, (33), 14 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:07,155 INFO L276 IsEmpty]: Start isEmpty. Operand 6597 states and 13182 transitions. [2022-03-15 20:34:07,157 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:34:07,157 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:34:07,157 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:34:07,157 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable109 [2022-03-15 20:34:07,157 INFO L402 AbstractCegarLoop]: === Iteration 111 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:34:07,158 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:34:07,158 INFO L85 PathProgramCache]: Analyzing trace with hash 1442800722, now seen corresponding path program 12 times [2022-03-15 20:34:07,159 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:34:07,159 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1063302694] [2022-03-15 20:34:07,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:34:07,159 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:34:07,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:34:07,407 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:34:07,407 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:34:07,407 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1063302694] [2022-03-15 20:34:07,407 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1063302694] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:34:07,407 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:34:07,407 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:34:07,407 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1361260298] [2022-03-15 20:34:07,407 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:34:07,410 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:34:07,418 INFO L252 McrAutomatonBuilder]: Finished intersection with 35 states and 37 transitions. [2022-03-15 20:34:07,418 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:34:07,463 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:34:07,463 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:34:07,489 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:34:07,490 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:34:07,524 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:34:07,524 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 20:34:07,524 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:34:07,525 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 20:34:07,525 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=173, Unknown=0, NotChecked=0, Total=210 [2022-03-15 20:34:07,525 INFO L87 Difference]: Start difference. First operand 6597 states and 13182 transitions. Second operand has 15 states, 14 states have (on average 2.4285714285714284) internal successors, (34), 14 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:09,100 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:34:09,100 INFO L93 Difference]: Finished difference Result 10053 states and 20004 transitions. [2022-03-15 20:34:09,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-03-15 20:34:09,101 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 2.4285714285714284) internal successors, (34), 14 states have internal predecessors, (34), 0 states have call successors, (0), 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 [2022-03-15 20:34:09,101 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:34:09,114 INFO L225 Difference]: With dead ends: 10053 [2022-03-15 20:34:09,114 INFO L226 Difference]: Without dead ends: 10053 [2022-03-15 20:34:09,114 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 68 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=112, Invalid=440, Unknown=0, NotChecked=0, Total=552 [2022-03-15 20:34:09,114 INFO L933 BasicCegarLoop]: 137 mSDtfsCounter, 550 mSDsluCounter, 1092 mSDsCounter, 0 mSdLazyCounter, 2817 mSolverCounterSat, 77 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 550 SdHoareTripleChecker+Valid, 832 SdHoareTripleChecker+Invalid, 2894 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 77 IncrementalHoareTripleChecker+Valid, 2817 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-03-15 20:34:09,114 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [550 Valid, 832 Invalid, 2894 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [77 Valid, 2817 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-03-15 20:34:09,125 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10053 states. [2022-03-15 20:34:09,195 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10053 to 6548. [2022-03-15 20:34:09,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6548 states, 6478 states have (on average 2.019141710404446) internal successors, (13080), 6547 states have internal predecessors, (13080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:09,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6548 states to 6548 states and 13080 transitions. [2022-03-15 20:34:09,210 INFO L78 Accepts]: Start accepts. Automaton has 6548 states and 13080 transitions. Word has length 31 [2022-03-15 20:34:09,210 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:34:09,210 INFO L470 AbstractCegarLoop]: Abstraction has 6548 states and 13080 transitions. [2022-03-15 20:34:09,210 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 2.4285714285714284) internal successors, (34), 14 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:09,210 INFO L276 IsEmpty]: Start isEmpty. Operand 6548 states and 13080 transitions. [2022-03-15 20:34:09,212 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:34:09,212 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:34:09,212 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:34:09,212 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable110 [2022-03-15 20:34:09,212 INFO L402 AbstractCegarLoop]: === Iteration 112 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:34:09,212 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:34:09,212 INFO L85 PathProgramCache]: Analyzing trace with hash -448984905, now seen corresponding path program 14 times [2022-03-15 20:34:09,213 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:34:09,224 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [632227175] [2022-03-15 20:34:09,224 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:34:09,224 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:34:09,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:34:09,370 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:34:09,371 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:34:09,371 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [632227175] [2022-03-15 20:34:09,371 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [632227175] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:34:09,371 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:34:09,371 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-03-15 20:34:09,371 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [935869582] [2022-03-15 20:34:09,371 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:34:09,374 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:34:09,390 INFO L252 McrAutomatonBuilder]: Finished intersection with 32 states and 31 transitions. [2022-03-15 20:34:09,390 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:34:09,390 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:34:09,390 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-03-15 20:34:09,390 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:34:09,390 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-03-15 20:34:09,390 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2022-03-15 20:34:09,391 INFO L87 Difference]: Start difference. First operand 6548 states and 13080 transitions. Second operand has 11 states, 10 states have (on average 3.1) internal successors, (31), 10 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:10,558 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:34:10,558 INFO L93 Difference]: Finished difference Result 10425 states and 20752 transitions. [2022-03-15 20:34:10,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-03-15 20:34:10,559 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 3.1) internal successors, (31), 10 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 31 [2022-03-15 20:34:10,559 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:34:10,570 INFO L225 Difference]: With dead ends: 10425 [2022-03-15 20:34:10,570 INFO L226 Difference]: Without dead ends: 10425 [2022-03-15 20:34:10,570 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 50 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=115, Invalid=305, Unknown=0, NotChecked=0, Total=420 [2022-03-15 20:34:10,571 INFO L933 BasicCegarLoop]: 171 mSDtfsCounter, 442 mSDsluCounter, 855 mSDsCounter, 0 mSdLazyCounter, 2724 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 442 SdHoareTripleChecker+Valid, 610 SdHoareTripleChecker+Invalid, 2751 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 2724 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-03-15 20:34:10,571 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [442 Valid, 610 Invalid, 2751 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 2724 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-03-15 20:34:10,581 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10425 states. [2022-03-15 20:34:10,646 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10425 to 6704. [2022-03-15 20:34:10,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6704 states, 6634 states have (on average 2.0218570997889658) internal successors, (13413), 6703 states have internal predecessors, (13413), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:10,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6704 states to 6704 states and 13413 transitions. [2022-03-15 20:34:10,662 INFO L78 Accepts]: Start accepts. Automaton has 6704 states and 13413 transitions. Word has length 31 [2022-03-15 20:34:10,662 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:34:10,662 INFO L470 AbstractCegarLoop]: Abstraction has 6704 states and 13413 transitions. [2022-03-15 20:34:10,662 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 3.1) internal successors, (31), 10 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:10,662 INFO L276 IsEmpty]: Start isEmpty. Operand 6704 states and 13413 transitions. [2022-03-15 20:34:10,664 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:34:10,664 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:34:10,664 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:34:10,664 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable111 [2022-03-15 20:34:10,664 INFO L402 AbstractCegarLoop]: === Iteration 113 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:34:10,664 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:34:10,664 INFO L85 PathProgramCache]: Analyzing trace with hash -590194245, now seen corresponding path program 15 times [2022-03-15 20:34:10,665 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:34:10,665 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1363069022] [2022-03-15 20:34:10,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:34:10,665 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:34:10,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:34:10,822 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:34:10,822 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:34:10,822 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1363069022] [2022-03-15 20:34:10,822 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1363069022] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:34:10,823 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:34:10,823 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-03-15 20:34:10,823 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [917950925] [2022-03-15 20:34:10,823 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:34:10,825 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:34:10,833 INFO L252 McrAutomatonBuilder]: Finished intersection with 32 states and 31 transitions. [2022-03-15 20:34:10,833 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:34:10,833 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:34:10,833 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-03-15 20:34:10,833 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:34:10,834 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-03-15 20:34:10,834 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2022-03-15 20:34:10,834 INFO L87 Difference]: Start difference. First operand 6704 states and 13413 transitions. Second operand has 11 states, 10 states have (on average 3.1) internal successors, (31), 10 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:11,543 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:34:11,543 INFO L93 Difference]: Finished difference Result 10222 states and 20346 transitions. [2022-03-15 20:34:11,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-15 20:34:11,543 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 3.1) internal successors, (31), 10 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 31 [2022-03-15 20:34:11,543 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:34:11,556 INFO L225 Difference]: With dead ends: 10222 [2022-03-15 20:34:11,556 INFO L226 Difference]: Without dead ends: 10222 [2022-03-15 20:34:11,556 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=75, Invalid=197, Unknown=0, NotChecked=0, Total=272 [2022-03-15 20:34:11,556 INFO L933 BasicCegarLoop]: 166 mSDtfsCounter, 414 mSDsluCounter, 687 mSDsCounter, 0 mSdLazyCounter, 1600 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 414 SdHoareTripleChecker+Valid, 577 SdHoareTripleChecker+Invalid, 1620 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 1600 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-03-15 20:34:11,556 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [414 Valid, 577 Invalid, 1620 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 1600 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-03-15 20:34:11,567 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10222 states. [2022-03-15 20:34:11,634 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10222 to 6709. [2022-03-15 20:34:11,639 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6709 states, 6639 states have (on average 2.02199126374454) internal successors, (13424), 6708 states have internal predecessors, (13424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:11,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6709 states to 6709 states and 13424 transitions. [2022-03-15 20:34:11,648 INFO L78 Accepts]: Start accepts. Automaton has 6709 states and 13424 transitions. Word has length 31 [2022-03-15 20:34:11,663 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:34:11,663 INFO L470 AbstractCegarLoop]: Abstraction has 6709 states and 13424 transitions. [2022-03-15 20:34:11,663 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 3.1) internal successors, (31), 10 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:11,663 INFO L276 IsEmpty]: Start isEmpty. Operand 6709 states and 13424 transitions. [2022-03-15 20:34:11,665 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:34:11,665 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:34:11,665 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:34:11,665 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable112 [2022-03-15 20:34:11,666 INFO L402 AbstractCegarLoop]: === Iteration 114 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:34:11,677 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:34:11,677 INFO L85 PathProgramCache]: Analyzing trace with hash -597978345, now seen corresponding path program 16 times [2022-03-15 20:34:11,677 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:34:11,677 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [483809739] [2022-03-15 20:34:11,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:34:11,678 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:34:11,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:34:11,846 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:34:11,847 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:34:11,847 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [483809739] [2022-03-15 20:34:11,847 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [483809739] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:34:11,847 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:34:11,847 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-03-15 20:34:11,847 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1854219873] [2022-03-15 20:34:11,847 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:34:11,849 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:34:11,859 INFO L252 McrAutomatonBuilder]: Finished intersection with 32 states and 31 transitions. [2022-03-15 20:34:11,859 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:34:11,859 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:34:11,859 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-03-15 20:34:11,859 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:34:11,859 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-03-15 20:34:11,860 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2022-03-15 20:34:11,860 INFO L87 Difference]: Start difference. First operand 6709 states and 13424 transitions. Second operand has 11 states, 10 states have (on average 3.1) internal successors, (31), 10 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:12,944 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:34:12,944 INFO L93 Difference]: Finished difference Result 10239 states and 20380 transitions. [2022-03-15 20:34:12,944 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-03-15 20:34:12,944 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 3.1) internal successors, (31), 10 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 31 [2022-03-15 20:34:12,944 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:34:12,957 INFO L225 Difference]: With dead ends: 10239 [2022-03-15 20:34:12,958 INFO L226 Difference]: Without dead ends: 10239 [2022-03-15 20:34:12,958 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 31 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=79, Invalid=227, Unknown=0, NotChecked=0, Total=306 [2022-03-15 20:34:12,958 INFO L933 BasicCegarLoop]: 167 mSDtfsCounter, 440 mSDsluCounter, 792 mSDsCounter, 0 mSdLazyCounter, 1941 mSolverCounterSat, 49 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 440 SdHoareTripleChecker+Valid, 651 SdHoareTripleChecker+Invalid, 1990 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 1941 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-03-15 20:34:12,958 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [440 Valid, 651 Invalid, 1990 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 1941 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-03-15 20:34:12,968 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10239 states. [2022-03-15 20:34:13,099 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10239 to 6529. [2022-03-15 20:34:13,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6529 states, 6459 states have (on average 2.019198018269082) internal successors, (13042), 6528 states have internal predecessors, (13042), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:13,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6529 states to 6529 states and 13042 transitions. [2022-03-15 20:34:13,111 INFO L78 Accepts]: Start accepts. Automaton has 6529 states and 13042 transitions. Word has length 31 [2022-03-15 20:34:13,111 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:34:13,111 INFO L470 AbstractCegarLoop]: Abstraction has 6529 states and 13042 transitions. [2022-03-15 20:34:13,111 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 3.1) internal successors, (31), 10 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:13,111 INFO L276 IsEmpty]: Start isEmpty. Operand 6529 states and 13042 transitions. [2022-03-15 20:34:13,112 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:34:13,113 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:34:13,113 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:34:13,113 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable113 [2022-03-15 20:34:13,113 INFO L402 AbstractCegarLoop]: === Iteration 115 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:34:13,113 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:34:13,113 INFO L85 PathProgramCache]: Analyzing trace with hash -1970364397, now seen corresponding path program 6 times [2022-03-15 20:34:13,114 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:34:13,114 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1602598598] [2022-03-15 20:34:13,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:34:13,114 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:34:13,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:34:13,572 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:34:13,572 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:34:13,572 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1602598598] [2022-03-15 20:34:13,572 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1602598598] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:34:13,572 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:34:13,572 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:34:13,572 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1674116569] [2022-03-15 20:34:13,572 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:34:13,575 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:34:13,583 INFO L252 McrAutomatonBuilder]: Finished intersection with 33 states and 33 transitions. [2022-03-15 20:34:13,583 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:34:13,615 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:34:13,616 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 20:34:13,616 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:34:13,616 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 20:34:13,616 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=165, Unknown=0, NotChecked=0, Total=210 [2022-03-15 20:34:13,616 INFO L87 Difference]: Start difference. First operand 6529 states and 13042 transitions. Second operand has 15 states, 14 states have (on average 2.2142857142857144) internal successors, (31), 14 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:14,884 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:34:14,884 INFO L93 Difference]: Finished difference Result 15780 states and 31405 transitions. [2022-03-15 20:34:14,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-03-15 20:34:14,884 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 2.2142857142857144) internal successors, (31), 14 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 31 [2022-03-15 20:34:14,884 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:34:14,906 INFO L225 Difference]: With dead ends: 15780 [2022-03-15 20:34:14,906 INFO L226 Difference]: Without dead ends: 15780 [2022-03-15 20:34:14,906 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 62 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=133, Invalid=373, Unknown=0, NotChecked=0, Total=506 [2022-03-15 20:34:14,906 INFO L933 BasicCegarLoop]: 257 mSDtfsCounter, 666 mSDsluCounter, 1235 mSDsCounter, 0 mSdLazyCounter, 2643 mSolverCounterSat, 76 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 666 SdHoareTripleChecker+Valid, 1046 SdHoareTripleChecker+Invalid, 2719 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 76 IncrementalHoareTripleChecker+Valid, 2643 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-03-15 20:34:14,906 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [666 Valid, 1046 Invalid, 2719 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [76 Valid, 2643 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-03-15 20:34:14,922 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15780 states. [2022-03-15 20:34:15,011 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15780 to 6536. [2022-03-15 20:34:15,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6536 states, 6466 states have (on average 2.0191772347664707) internal successors, (13056), 6535 states have internal predecessors, (13056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:15,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6536 states to 6536 states and 13056 transitions. [2022-03-15 20:34:15,027 INFO L78 Accepts]: Start accepts. Automaton has 6536 states and 13056 transitions. Word has length 31 [2022-03-15 20:34:15,027 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:34:15,027 INFO L470 AbstractCegarLoop]: Abstraction has 6536 states and 13056 transitions. [2022-03-15 20:34:15,027 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 2.2142857142857144) internal successors, (31), 14 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:15,027 INFO L276 IsEmpty]: Start isEmpty. Operand 6536 states and 13056 transitions. [2022-03-15 20:34:15,029 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:34:15,029 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:34:15,029 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:34:15,029 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable114 [2022-03-15 20:34:15,029 INFO L402 AbstractCegarLoop]: === Iteration 116 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:34:15,029 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:34:15,029 INFO L85 PathProgramCache]: Analyzing trace with hash 628255036, now seen corresponding path program 13 times [2022-03-15 20:34:15,030 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:34:15,030 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [686013444] [2022-03-15 20:34:15,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:34:15,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:34:15,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:34:15,214 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:34:15,214 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:34:15,214 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [686013444] [2022-03-15 20:34:15,214 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [686013444] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:34:15,214 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:34:15,214 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:34:15,214 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1284683629] [2022-03-15 20:34:15,214 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:34:15,217 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:34:15,226 INFO L252 McrAutomatonBuilder]: Finished intersection with 39 states and 45 transitions. [2022-03-15 20:34:15,226 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:34:15,367 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [2495649#(and (= (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 2 |ULTIMATE.start_init_~p#1.offset|)) |ULTIMATE.start_init_#t~nondet30#1|) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_init_~p#1.base|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 1 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))), 2495650#(and (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_init_~p#1.base|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 1 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))), 2495651#(and (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_init_~p#1.base|)) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|)))] [2022-03-15 20:34:15,367 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-03-15 20:34:15,367 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:34:15,368 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-03-15 20:34:15,368 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=255, Unknown=0, NotChecked=0, Total=306 [2022-03-15 20:34:15,368 INFO L87 Difference]: Start difference. First operand 6536 states and 13056 transitions. Second operand has 18 states, 17 states have (on average 2.3529411764705883) internal successors, (40), 17 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:18,597 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:34:18,598 INFO L93 Difference]: Finished difference Result 16415 states and 32660 transitions. [2022-03-15 20:34:18,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-03-15 20:34:18,598 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 2.3529411764705883) internal successors, (40), 17 states have internal predecessors, (40), 0 states have call successors, (0), 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 [2022-03-15 20:34:18,598 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:34:18,621 INFO L225 Difference]: With dead ends: 16415 [2022-03-15 20:34:18,621 INFO L226 Difference]: Without dead ends: 16415 [2022-03-15 20:34:18,621 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 6 SyntacticMatches, 2 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 203 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=328, Invalid=1154, Unknown=0, NotChecked=0, Total=1482 [2022-03-15 20:34:18,622 INFO L933 BasicCegarLoop]: 229 mSDtfsCounter, 794 mSDsluCounter, 1627 mSDsCounter, 0 mSdLazyCounter, 8033 mSolverCounterSat, 291 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 794 SdHoareTripleChecker+Valid, 1051 SdHoareTripleChecker+Invalid, 8324 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 291 IncrementalHoareTripleChecker+Valid, 8033 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-03-15 20:34:18,622 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [794 Valid, 1051 Invalid, 8324 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [291 Valid, 8033 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-03-15 20:34:18,638 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16415 states. [2022-03-15 20:34:18,734 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16415 to 6480. [2022-03-15 20:34:18,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6480 states, 6410 states have (on average 2.0187207488299532) internal successors, (12940), 6479 states have internal predecessors, (12940), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:18,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6480 states to 6480 states and 12940 transitions. [2022-03-15 20:34:18,749 INFO L78 Accepts]: Start accepts. Automaton has 6480 states and 12940 transitions. Word has length 31 [2022-03-15 20:34:18,749 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:34:18,749 INFO L470 AbstractCegarLoop]: Abstraction has 6480 states and 12940 transitions. [2022-03-15 20:34:18,750 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 2.3529411764705883) internal successors, (40), 17 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:18,750 INFO L276 IsEmpty]: Start isEmpty. Operand 6480 states and 12940 transitions. [2022-03-15 20:34:18,751 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:34:18,751 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:34:18,751 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:34:18,751 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable115 [2022-03-15 20:34:18,751 INFO L402 AbstractCegarLoop]: === Iteration 117 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:34:18,751 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:34:18,751 INFO L85 PathProgramCache]: Analyzing trace with hash 316902523, now seen corresponding path program 17 times [2022-03-15 20:34:18,752 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:34:18,752 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [391291714] [2022-03-15 20:34:18,752 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:34:18,752 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:34:18,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:34:19,046 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:34:19,046 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:34:19,046 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [391291714] [2022-03-15 20:34:19,047 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [391291714] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:34:19,047 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:34:19,047 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:34:19,047 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [174183333] [2022-03-15 20:34:19,047 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:34:19,049 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:34:19,058 INFO L252 McrAutomatonBuilder]: Finished intersection with 33 states and 33 transitions. [2022-03-15 20:34:19,058 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:34:19,099 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:34:19,100 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 20:34:19,100 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:34:19,100 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 20:34:19,100 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=138, Unknown=0, NotChecked=0, Total=182 [2022-03-15 20:34:19,100 INFO L87 Difference]: Start difference. First operand 6480 states and 12940 transitions. Second operand has 14 states, 13 states have (on average 2.3846153846153846) internal successors, (31), 13 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:20,632 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:34:20,632 INFO L93 Difference]: Finished difference Result 15709 states and 31268 transitions. [2022-03-15 20:34:20,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-03-15 20:34:20,633 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 2.3846153846153846) internal successors, (31), 13 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 31 [2022-03-15 20:34:20,633 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:34:20,654 INFO L225 Difference]: With dead ends: 15709 [2022-03-15 20:34:20,654 INFO L226 Difference]: Without dead ends: 15709 [2022-03-15 20:34:20,654 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 48 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=131, Invalid=331, Unknown=0, NotChecked=0, Total=462 [2022-03-15 20:34:20,654 INFO L933 BasicCegarLoop]: 243 mSDtfsCounter, 606 mSDsluCounter, 1147 mSDsCounter, 0 mSdLazyCounter, 2650 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 606 SdHoareTripleChecker+Valid, 957 SdHoareTripleChecker+Invalid, 2703 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 2650 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-03-15 20:34:20,654 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [606 Valid, 957 Invalid, 2703 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 2650 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2022-03-15 20:34:20,670 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15709 states. [2022-03-15 20:34:20,760 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15709 to 6521. [2022-03-15 20:34:20,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6521 states, 6451 states have (on average 2.018601767167881) internal successors, (13022), 6520 states have internal predecessors, (13022), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:20,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6521 states to 6521 states and 13022 transitions. [2022-03-15 20:34:20,774 INFO L78 Accepts]: Start accepts. Automaton has 6521 states and 13022 transitions. Word has length 31 [2022-03-15 20:34:20,774 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:34:20,774 INFO L470 AbstractCegarLoop]: Abstraction has 6521 states and 13022 transitions. [2022-03-15 20:34:20,774 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 2.3846153846153846) internal successors, (31), 13 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:20,774 INFO L276 IsEmpty]: Start isEmpty. Operand 6521 states and 13022 transitions. [2022-03-15 20:34:20,776 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:34:20,776 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:34:20,776 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:34:20,776 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable116 [2022-03-15 20:34:20,776 INFO L402 AbstractCegarLoop]: === Iteration 118 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:34:20,776 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:34:20,776 INFO L85 PathProgramCache]: Analyzing trace with hash 316646773, now seen corresponding path program 18 times [2022-03-15 20:34:20,777 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:34:20,777 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1024709692] [2022-03-15 20:34:20,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:34:20,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:34:20,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:34:21,059 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:34:21,059 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:34:21,059 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1024709692] [2022-03-15 20:34:21,060 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1024709692] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:34:21,060 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:34:21,060 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:34:21,060 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2098533385] [2022-03-15 20:34:21,060 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:34:21,062 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:34:21,071 INFO L252 McrAutomatonBuilder]: Finished intersection with 35 states and 37 transitions. [2022-03-15 20:34:21,071 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:34:21,206 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [2553864#(and (= (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 6 |ULTIMATE.start_init_~p#1.offset|)) |ULTIMATE.start_init_#t~nondet31#1|) (not (= |~#A~0.offset| (+ 7 |ULTIMATE.start_init_~p#1.offset|))) (not (= |~#A~0.offset| (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (not (= |~#A~0.offset| (+ 6 |ULTIMATE.start_init_~p#1.offset|))) (not (= (+ 4 |ULTIMATE.start_init_~p#1.offset|) |~#A~0.offset|)) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 7 |ULTIMATE.start_init_~p#1.offset|))) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 4 |ULTIMATE.start_init_~p#1.offset|))))] [2022-03-15 20:34:21,206 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 20:34:21,206 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:34:21,206 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 20:34:21,206 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=171, Unknown=0, NotChecked=0, Total=210 [2022-03-15 20:34:21,206 INFO L87 Difference]: Start difference. First operand 6521 states and 13022 transitions. Second operand has 15 states, 14 states have (on average 2.4285714285714284) internal successors, (34), 14 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:23,306 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:34:23,306 INFO L93 Difference]: Finished difference Result 15707 states and 31264 transitions. [2022-03-15 20:34:23,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-03-15 20:34:23,307 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 2.4285714285714284) internal successors, (34), 14 states have internal predecessors, (34), 0 states have call successors, (0), 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 [2022-03-15 20:34:23,307 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:34:23,327 INFO L225 Difference]: With dead ends: 15707 [2022-03-15 20:34:23,327 INFO L226 Difference]: Without dead ends: 15707 [2022-03-15 20:34:23,327 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 74 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=136, Invalid=416, Unknown=0, NotChecked=0, Total=552 [2022-03-15 20:34:23,328 INFO L933 BasicCegarLoop]: 243 mSDtfsCounter, 588 mSDsluCounter, 1466 mSDsCounter, 0 mSdLazyCounter, 4590 mSolverCounterSat, 47 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 588 SdHoareTripleChecker+Valid, 1034 SdHoareTripleChecker+Invalid, 4637 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 4590 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-03-15 20:34:23,328 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [588 Valid, 1034 Invalid, 4637 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 4590 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-03-15 20:34:23,343 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15707 states. [2022-03-15 20:34:23,432 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15707 to 6538. [2022-03-15 20:34:23,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6538 states, 6468 states have (on average 2.018552875695733) internal successors, (13056), 6537 states have internal predecessors, (13056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:23,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6538 states to 6538 states and 13056 transitions. [2022-03-15 20:34:23,446 INFO L78 Accepts]: Start accepts. Automaton has 6538 states and 13056 transitions. Word has length 31 [2022-03-15 20:34:23,446 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:34:23,446 INFO L470 AbstractCegarLoop]: Abstraction has 6538 states and 13056 transitions. [2022-03-15 20:34:23,446 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 2.4285714285714284) internal successors, (34), 14 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:23,447 INFO L276 IsEmpty]: Start isEmpty. Operand 6538 states and 13056 transitions. [2022-03-15 20:34:23,448 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:34:23,448 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:34:23,448 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:34:23,448 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable117 [2022-03-15 20:34:23,448 INFO L402 AbstractCegarLoop]: === Iteration 119 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:34:23,449 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:34:23,449 INFO L85 PathProgramCache]: Analyzing trace with hash -1428026519, now seen corresponding path program 7 times [2022-03-15 20:34:23,449 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:34:23,449 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1570284619] [2022-03-15 20:34:23,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:34:23,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:34:23,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:34:23,702 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:34:23,702 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:34:23,702 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1570284619] [2022-03-15 20:34:23,702 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1570284619] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:34:23,702 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:34:23,703 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:34:23,703 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1244507372] [2022-03-15 20:34:23,703 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:34:23,705 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:34:23,714 INFO L252 McrAutomatonBuilder]: Finished intersection with 35 states and 37 transitions. [2022-03-15 20:34:23,714 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:34:23,873 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [2582681#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 2582682#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |~#A~0.offset| (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))))] [2022-03-15 20:34:23,873 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 20:34:23,873 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:34:23,873 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 20:34:23,873 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=226, Unknown=0, NotChecked=0, Total=272 [2022-03-15 20:34:23,874 INFO L87 Difference]: Start difference. First operand 6538 states and 13056 transitions. Second operand has 17 states, 16 states have (on average 2.1875) internal successors, (35), 16 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:27,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:34:27,263 INFO L93 Difference]: Finished difference Result 15658 states and 31166 transitions. [2022-03-15 20:34:27,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-03-15 20:34:27,264 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 2.1875) internal successors, (35), 16 states have internal predecessors, (35), 0 states have call successors, (0), 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 [2022-03-15 20:34:27,264 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:34:27,284 INFO L225 Difference]: With dead ends: 15658 [2022-03-15 20:34:27,285 INFO L226 Difference]: Without dead ends: 15658 [2022-03-15 20:34:27,285 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 98 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=171, Invalid=531, Unknown=0, NotChecked=0, Total=702 [2022-03-15 20:34:27,285 INFO L933 BasicCegarLoop]: 258 mSDtfsCounter, 635 mSDsluCounter, 1719 mSDsCounter, 0 mSdLazyCounter, 5724 mSolverCounterSat, 68 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 635 SdHoareTripleChecker+Valid, 1182 SdHoareTripleChecker+Invalid, 5792 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 68 IncrementalHoareTripleChecker+Valid, 5724 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-03-15 20:34:27,285 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [635 Valid, 1182 Invalid, 5792 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [68 Valid, 5724 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-03-15 20:34:27,301 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15658 states. [2022-03-15 20:34:27,387 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15658 to 6535. [2022-03-15 20:34:27,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6535 states, 6465 states have (on average 2.0185614849187936) internal successors, (13050), 6534 states have internal predecessors, (13050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:27,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6535 states to 6535 states and 13050 transitions. [2022-03-15 20:34:27,402 INFO L78 Accepts]: Start accepts. Automaton has 6535 states and 13050 transitions. Word has length 31 [2022-03-15 20:34:27,402 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:34:27,402 INFO L470 AbstractCegarLoop]: Abstraction has 6535 states and 13050 transitions. [2022-03-15 20:34:27,402 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 2.1875) internal successors, (35), 16 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:27,402 INFO L276 IsEmpty]: Start isEmpty. Operand 6535 states and 13050 transitions. [2022-03-15 20:34:27,404 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:34:27,404 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:34:27,404 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:34:27,404 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable118 [2022-03-15 20:34:27,404 INFO L402 AbstractCegarLoop]: === Iteration 120 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:34:27,404 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:34:27,404 INFO L85 PathProgramCache]: Analyzing trace with hash 2084629375, now seen corresponding path program 19 times [2022-03-15 20:34:27,405 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:34:27,405 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [920359611] [2022-03-15 20:34:27,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:34:27,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:34:27,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:34:27,587 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:34:27,587 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:34:27,587 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [920359611] [2022-03-15 20:34:27,587 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [920359611] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:34:27,587 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:34:27,587 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:34:27,587 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1185216637] [2022-03-15 20:34:27,587 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:34:27,590 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:34:27,598 INFO L252 McrAutomatonBuilder]: Finished intersection with 33 states and 33 transitions. [2022-03-15 20:34:27,598 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:34:27,631 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:34:27,631 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 20:34:27,632 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:34:27,632 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 20:34:27,632 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=147, Unknown=0, NotChecked=0, Total=182 [2022-03-15 20:34:27,632 INFO L87 Difference]: Start difference. First operand 6535 states and 13050 transitions. Second operand has 14 states, 13 states have (on average 2.3846153846153846) internal successors, (31), 13 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:30,142 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:34:30,143 INFO L93 Difference]: Finished difference Result 15741 states and 31332 transitions. [2022-03-15 20:34:30,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 20:34:30,143 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 2.3846153846153846) internal successors, (31), 13 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 31 [2022-03-15 20:34:30,143 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:34:30,162 INFO L225 Difference]: With dead ends: 15741 [2022-03-15 20:34:30,162 INFO L226 Difference]: Without dead ends: 15741 [2022-03-15 20:34:30,162 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 76 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=168, Invalid=482, Unknown=0, NotChecked=0, Total=650 [2022-03-15 20:34:30,163 INFO L933 BasicCegarLoop]: 243 mSDtfsCounter, 676 mSDsluCounter, 1509 mSDsCounter, 0 mSdLazyCounter, 4626 mSolverCounterSat, 68 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 676 SdHoareTripleChecker+Valid, 1098 SdHoareTripleChecker+Invalid, 4694 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 68 IncrementalHoareTripleChecker+Valid, 4626 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-03-15 20:34:30,163 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [676 Valid, 1098 Invalid, 4694 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [68 Valid, 4626 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2022-03-15 20:34:30,177 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15741 states. [2022-03-15 20:34:30,260 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15741 to 6523. [2022-03-15 20:34:30,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6523 states, 6453 states have (on average 2.0185960018596) internal successors, (13026), 6522 states have internal predecessors, (13026), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:30,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6523 states to 6523 states and 13026 transitions. [2022-03-15 20:34:30,274 INFO L78 Accepts]: Start accepts. Automaton has 6523 states and 13026 transitions. Word has length 31 [2022-03-15 20:34:30,274 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:34:30,274 INFO L470 AbstractCegarLoop]: Abstraction has 6523 states and 13026 transitions. [2022-03-15 20:34:30,274 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 2.3846153846153846) internal successors, (31), 13 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:30,274 INFO L276 IsEmpty]: Start isEmpty. Operand 6523 states and 13026 transitions. [2022-03-15 20:34:30,275 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:34:30,275 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:34:30,275 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:34:30,275 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable119 [2022-03-15 20:34:30,276 INFO L402 AbstractCegarLoop]: === Iteration 121 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:34:30,276 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:34:30,276 INFO L85 PathProgramCache]: Analyzing trace with hash 1624360475, now seen corresponding path program 20 times [2022-03-15 20:34:30,276 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:34:30,276 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2058542004] [2022-03-15 20:34:30,277 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:34:30,277 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:34:30,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:34:30,456 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:34:30,456 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:34:30,456 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2058542004] [2022-03-15 20:34:30,456 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2058542004] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:34:30,456 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:34:30,457 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:34:30,457 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1110837443] [2022-03-15 20:34:30,457 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:34:30,459 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:34:30,467 INFO L252 McrAutomatonBuilder]: Finished intersection with 33 states and 33 transitions. [2022-03-15 20:34:30,467 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:34:30,505 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:34:30,506 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 20:34:30,506 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:34:30,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 20:34:30,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2022-03-15 20:34:30,506 INFO L87 Difference]: Start difference. First operand 6523 states and 13026 transitions. Second operand has 14 states, 13 states have (on average 2.3846153846153846) internal successors, (31), 13 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:32,628 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:34:32,628 INFO L93 Difference]: Finished difference Result 15944 states and 31738 transitions. [2022-03-15 20:34:32,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-03-15 20:34:32,629 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 2.3846153846153846) internal successors, (31), 13 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 31 [2022-03-15 20:34:32,629 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:34:32,650 INFO L225 Difference]: With dead ends: 15944 [2022-03-15 20:34:32,650 INFO L226 Difference]: Without dead ends: 15944 [2022-03-15 20:34:32,651 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 220 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=379, Invalid=1103, Unknown=0, NotChecked=0, Total=1482 [2022-03-15 20:34:32,651 INFO L933 BasicCegarLoop]: 249 mSDtfsCounter, 809 mSDsluCounter, 1451 mSDsCounter, 0 mSdLazyCounter, 3825 mSolverCounterSat, 103 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 809 SdHoareTripleChecker+Valid, 1072 SdHoareTripleChecker+Invalid, 3928 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 103 IncrementalHoareTripleChecker+Valid, 3825 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-03-15 20:34:32,651 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [809 Valid, 1072 Invalid, 3928 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [103 Valid, 3825 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-03-15 20:34:32,667 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15944 states. [2022-03-15 20:34:32,754 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15944 to 6459. [2022-03-15 20:34:32,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6459 states, 6389 states have (on average 2.018782282047269) internal successors, (12898), 6458 states have internal predecessors, (12898), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:32,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6459 states to 6459 states and 12898 transitions. [2022-03-15 20:34:32,767 INFO L78 Accepts]: Start accepts. Automaton has 6459 states and 12898 transitions. Word has length 31 [2022-03-15 20:34:32,767 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:34:32,767 INFO L470 AbstractCegarLoop]: Abstraction has 6459 states and 12898 transitions. [2022-03-15 20:34:32,768 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 2.3846153846153846) internal successors, (31), 13 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:32,768 INFO L276 IsEmpty]: Start isEmpty. Operand 6459 states and 12898 transitions. [2022-03-15 20:34:32,769 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:34:32,769 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:34:32,769 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:34:32,769 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable120 [2022-03-15 20:34:32,769 INFO L402 AbstractCegarLoop]: === Iteration 122 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:34:32,769 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:34:32,769 INFO L85 PathProgramCache]: Analyzing trace with hash -443035309, now seen corresponding path program 8 times [2022-03-15 20:34:32,772 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:34:32,772 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1146176900] [2022-03-15 20:34:32,772 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:34:32,773 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:34:32,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:34:33,014 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:34:33,014 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:34:33,014 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1146176900] [2022-03-15 20:34:33,014 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1146176900] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:34:33,015 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:34:33,015 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:34:33,015 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [349209459] [2022-03-15 20:34:33,015 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:34:33,017 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:34:33,026 INFO L252 McrAutomatonBuilder]: Finished intersection with 37 states and 41 transitions. [2022-03-15 20:34:33,027 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:34:33,283 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [2669197#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0) (= |~#A~0.offset| 0)), 2669199#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0) (= |~#A~0.offset| 0)), 2669198#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0)), 2669200#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0))] [2022-03-15 20:34:33,283 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-03-15 20:34:33,283 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:34:33,284 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-03-15 20:34:33,284 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=282, Unknown=0, NotChecked=0, Total=342 [2022-03-15 20:34:33,284 INFO L87 Difference]: Start difference. First operand 6459 states and 12898 transitions. Second operand has 19 states, 18 states have (on average 2.1666666666666665) internal successors, (39), 18 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:35,822 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:34:35,822 INFO L93 Difference]: Finished difference Result 15557 states and 30964 transitions. [2022-03-15 20:34:35,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-03-15 20:34:35,823 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 2.1666666666666665) internal successors, (39), 18 states have internal predecessors, (39), 0 states have call successors, (0), 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 [2022-03-15 20:34:35,823 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:34:35,844 INFO L225 Difference]: With dead ends: 15557 [2022-03-15 20:34:35,844 INFO L226 Difference]: Without dead ends: 15557 [2022-03-15 20:34:35,844 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 135 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=224, Invalid=706, Unknown=0, NotChecked=0, Total=930 [2022-03-15 20:34:35,845 INFO L933 BasicCegarLoop]: 259 mSDtfsCounter, 664 mSDsluCounter, 1787 mSDsCounter, 0 mSdLazyCounter, 6194 mSolverCounterSat, 83 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 664 SdHoareTripleChecker+Valid, 1209 SdHoareTripleChecker+Invalid, 6277 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 83 IncrementalHoareTripleChecker+Valid, 6194 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-03-15 20:34:35,845 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [664 Valid, 1209 Invalid, 6277 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [83 Valid, 6194 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2022-03-15 20:34:35,860 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15557 states. [2022-03-15 20:34:35,971 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15557 to 6457. [2022-03-15 20:34:35,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6457 states, 6387 states have (on average 2.018788163457022) internal successors, (12894), 6456 states have internal predecessors, (12894), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:35,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6457 states to 6457 states and 12894 transitions. [2022-03-15 20:34:35,984 INFO L78 Accepts]: Start accepts. Automaton has 6457 states and 12894 transitions. Word has length 31 [2022-03-15 20:34:35,984 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:34:35,984 INFO L470 AbstractCegarLoop]: Abstraction has 6457 states and 12894 transitions. [2022-03-15 20:34:35,985 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 2.1666666666666665) internal successors, (39), 18 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:35,985 INFO L276 IsEmpty]: Start isEmpty. Operand 6457 states and 12894 transitions. [2022-03-15 20:34:35,986 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:34:35,986 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:34:35,986 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:34:35,986 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable121 [2022-03-15 20:34:35,986 INFO L402 AbstractCegarLoop]: === Iteration 123 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:34:35,987 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:34:35,987 INFO L85 PathProgramCache]: Analyzing trace with hash -998780375, now seen corresponding path program 9 times [2022-03-15 20:34:35,999 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:34:36,000 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2026720113] [2022-03-15 20:34:36,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:34:36,000 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:34:36,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:34:36,194 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:34:36,194 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:34:36,194 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2026720113] [2022-03-15 20:34:36,194 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2026720113] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:34:36,194 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:34:36,194 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:34:36,194 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1357769004] [2022-03-15 20:34:36,194 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:34:36,197 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:34:36,206 INFO L252 McrAutomatonBuilder]: Finished intersection with 39 states and 45 transitions. [2022-03-15 20:34:36,206 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:34:36,507 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [2697716#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0) (= |~#A~0.offset| 0)), 2697711#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0) (= |~#A~0.offset| 0)), 2697715#(and (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0)), 2697713#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0)), 2697714#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0)), 2697712#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0) (= |~#A~0.offset| 0))] [2022-03-15 20:34:36,508 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-03-15 20:34:36,508 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:34:36,508 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-03-15 20:34:36,508 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=349, Unknown=0, NotChecked=0, Total=420 [2022-03-15 20:34:36,508 INFO L87 Difference]: Start difference. First operand 6457 states and 12894 transitions. Second operand has 21 states, 20 states have (on average 2.15) internal successors, (43), 20 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) [2022-03-15 20:34:38,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:34:38,605 INFO L93 Difference]: Finished difference Result 15561 states and 30972 transitions. [2022-03-15 20:34:38,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-03-15 20:34:38,605 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 2.15) internal successors, (43), 20 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 31 [2022-03-15 20:34:38,605 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:34:38,628 INFO L225 Difference]: With dead ends: 15561 [2022-03-15 20:34:38,628 INFO L226 Difference]: Without dead ends: 15561 [2022-03-15 20:34:38,628 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 185 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=276, Invalid=914, Unknown=0, NotChecked=0, Total=1190 [2022-03-15 20:34:38,628 INFO L933 BasicCegarLoop]: 259 mSDtfsCounter, 666 mSDsluCounter, 1630 mSDsCounter, 0 mSdLazyCounter, 5193 mSolverCounterSat, 86 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 666 SdHoareTripleChecker+Valid, 1163 SdHoareTripleChecker+Invalid, 5279 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 86 IncrementalHoareTripleChecker+Valid, 5193 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-03-15 20:34:38,628 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [666 Valid, 1163 Invalid, 5279 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [86 Valid, 5193 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-03-15 20:34:38,645 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15561 states. [2022-03-15 20:34:38,761 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15561 to 6455. [2022-03-15 20:34:38,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6455 states, 6385 states have (on average 2.018794048551292) internal successors, (12890), 6454 states have internal predecessors, (12890), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:38,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6455 states to 6455 states and 12890 transitions. [2022-03-15 20:34:38,776 INFO L78 Accepts]: Start accepts. Automaton has 6455 states and 12890 transitions. Word has length 31 [2022-03-15 20:34:38,776 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:34:38,776 INFO L470 AbstractCegarLoop]: Abstraction has 6455 states and 12890 transitions. [2022-03-15 20:34:38,776 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 2.15) internal successors, (43), 20 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) [2022-03-15 20:34:38,776 INFO L276 IsEmpty]: Start isEmpty. Operand 6455 states and 12890 transitions. [2022-03-15 20:34:38,777 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:34:38,777 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:34:38,777 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:34:38,778 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable122 [2022-03-15 20:34:38,778 INFO L402 AbstractCegarLoop]: === Iteration 124 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:34:38,778 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:34:38,778 INFO L85 PathProgramCache]: Analyzing trace with hash 941291263, now seen corresponding path program 6 times [2022-03-15 20:34:38,779 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:34:38,779 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1899262407] [2022-03-15 20:34:38,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:34:38,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:34:38,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:34:39,218 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:34:39,218 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:34:39,219 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1899262407] [2022-03-15 20:34:39,219 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1899262407] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:34:39,219 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:34:39,219 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-03-15 20:34:39,219 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [985147170] [2022-03-15 20:34:39,219 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:34:39,221 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:34:39,231 INFO L252 McrAutomatonBuilder]: Finished intersection with 33 states and 33 transitions. [2022-03-15 20:34:39,231 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:34:39,286 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:34:39,286 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 20:34:39,286 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:34:39,286 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 20:34:39,286 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=193, Unknown=0, NotChecked=0, Total=240 [2022-03-15 20:34:39,286 INFO L87 Difference]: Start difference. First operand 6455 states and 12890 transitions. Second operand has 16 states, 15 states have (on average 2.066666666666667) internal successors, (31), 15 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:41,157 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:34:41,157 INFO L93 Difference]: Finished difference Result 12413 states and 24728 transitions. [2022-03-15 20:34:41,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-03-15 20:34:41,157 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 2.066666666666667) internal successors, (31), 15 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 31 [2022-03-15 20:34:41,157 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:34:41,175 INFO L225 Difference]: With dead ends: 12413 [2022-03-15 20:34:41,175 INFO L226 Difference]: Without dead ends: 12413 [2022-03-15 20:34:41,175 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 123 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=188, Invalid=682, Unknown=0, NotChecked=0, Total=870 [2022-03-15 20:34:41,175 INFO L933 BasicCegarLoop]: 215 mSDtfsCounter, 652 mSDsluCounter, 1077 mSDsCounter, 0 mSdLazyCounter, 2686 mSolverCounterSat, 192 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 652 SdHoareTripleChecker+Valid, 906 SdHoareTripleChecker+Invalid, 2878 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 192 IncrementalHoareTripleChecker+Valid, 2686 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-03-15 20:34:41,176 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [652 Valid, 906 Invalid, 2878 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [192 Valid, 2686 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-03-15 20:34:41,189 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12413 states. [2022-03-15 20:34:41,263 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12413 to 6473. [2022-03-15 20:34:41,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6473 states, 6403 states have (on average 2.0187412150554427) internal successors, (12926), 6472 states have internal predecessors, (12926), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:41,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6473 states to 6473 states and 12926 transitions. [2022-03-15 20:34:41,278 INFO L78 Accepts]: Start accepts. Automaton has 6473 states and 12926 transitions. Word has length 31 [2022-03-15 20:34:41,278 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:34:41,278 INFO L470 AbstractCegarLoop]: Abstraction has 6473 states and 12926 transitions. [2022-03-15 20:34:41,278 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 2.066666666666667) internal successors, (31), 15 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:41,278 INFO L276 IsEmpty]: Start isEmpty. Operand 6473 states and 12926 transitions. [2022-03-15 20:34:41,279 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:34:41,279 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:34:41,279 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:34:41,280 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable123 [2022-03-15 20:34:41,280 INFO L402 AbstractCegarLoop]: === Iteration 125 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:34:41,280 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:34:41,280 INFO L85 PathProgramCache]: Analyzing trace with hash -1301766315, now seen corresponding path program 7 times [2022-03-15 20:34:41,281 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:34:41,281 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [78971413] [2022-03-15 20:34:41,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:34:41,281 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:34:41,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:34:41,595 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:34:41,595 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:34:41,595 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [78971413] [2022-03-15 20:34:41,595 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [78971413] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:34:41,595 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:34:41,596 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-03-15 20:34:41,596 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1765195214] [2022-03-15 20:34:41,596 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:34:41,598 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:34:41,607 INFO L252 McrAutomatonBuilder]: Finished intersection with 35 states and 37 transitions. [2022-03-15 20:34:41,607 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:34:41,749 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [2751636#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 2751635#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|)))] [2022-03-15 20:34:41,749 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-03-15 20:34:41,749 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:34:41,749 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-03-15 20:34:41,749 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=257, Unknown=0, NotChecked=0, Total=306 [2022-03-15 20:34:41,749 INFO L87 Difference]: Start difference. First operand 6473 states and 12926 transitions. Second operand has 18 states, 17 states have (on average 2.0588235294117645) internal successors, (35), 17 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:44,008 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:34:44,008 INFO L93 Difference]: Finished difference Result 12483 states and 24868 transitions. [2022-03-15 20:34:44,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-03-15 20:34:44,008 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 2.0588235294117645) internal successors, (35), 17 states have internal predecessors, (35), 0 states have call successors, (0), 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 [2022-03-15 20:34:44,008 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:34:44,026 INFO L225 Difference]: With dead ends: 12483 [2022-03-15 20:34:44,026 INFO L226 Difference]: Without dead ends: 12483 [2022-03-15 20:34:44,026 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 191 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=239, Invalid=951, Unknown=0, NotChecked=0, Total=1190 [2022-03-15 20:34:44,026 INFO L933 BasicCegarLoop]: 215 mSDtfsCounter, 685 mSDsluCounter, 1300 mSDsCounter, 0 mSdLazyCounter, 4643 mSolverCounterSat, 220 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 685 SdHoareTripleChecker+Valid, 959 SdHoareTripleChecker+Invalid, 4863 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 220 IncrementalHoareTripleChecker+Valid, 4643 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-03-15 20:34:44,026 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [685 Valid, 959 Invalid, 4863 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [220 Valid, 4643 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-03-15 20:34:44,039 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12483 states. [2022-03-15 20:34:44,114 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12483 to 6488. [2022-03-15 20:34:44,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6488 states, 6418 states have (on average 2.0186974135244626) internal successors, (12956), 6487 states have internal predecessors, (12956), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:44,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6488 states to 6488 states and 12956 transitions. [2022-03-15 20:34:44,128 INFO L78 Accepts]: Start accepts. Automaton has 6488 states and 12956 transitions. Word has length 31 [2022-03-15 20:34:44,128 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:34:44,128 INFO L470 AbstractCegarLoop]: Abstraction has 6488 states and 12956 transitions. [2022-03-15 20:34:44,128 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 2.0588235294117645) internal successors, (35), 17 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:44,128 INFO L276 IsEmpty]: Start isEmpty. Operand 6488 states and 12956 transitions. [2022-03-15 20:34:44,130 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:34:44,130 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:34:44,130 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:34:44,130 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable124 [2022-03-15 20:34:44,130 INFO L402 AbstractCegarLoop]: === Iteration 126 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:34:44,130 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:34:44,130 INFO L85 PathProgramCache]: Analyzing trace with hash 924641343, now seen corresponding path program 8 times [2022-03-15 20:34:44,131 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:34:44,131 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1533735494] [2022-03-15 20:34:44,131 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:34:44,132 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:34:44,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:34:44,388 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:34:44,388 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:34:44,388 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1533735494] [2022-03-15 20:34:44,388 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1533735494] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:34:44,388 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:34:44,388 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-03-15 20:34:44,388 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1485284238] [2022-03-15 20:34:44,388 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:34:44,391 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:34:44,400 INFO L252 McrAutomatonBuilder]: Finished intersection with 37 states and 41 transitions. [2022-03-15 20:34:44,400 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:34:44,638 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [2777149#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 2777146#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 2777148#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 2777147#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|)))] [2022-03-15 20:34:44,638 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 20:34:44,639 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:34:44,639 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 20:34:44,639 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=324, Unknown=0, NotChecked=0, Total=380 [2022-03-15 20:34:44,639 INFO L87 Difference]: Start difference. First operand 6488 states and 12956 transitions. Second operand has 20 states, 19 states have (on average 2.0526315789473686) internal successors, (39), 19 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:48,168 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:34:48,169 INFO L93 Difference]: Finished difference Result 12553 states and 25008 transitions. [2022-03-15 20:34:48,169 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-03-15 20:34:48,169 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 2.0526315789473686) internal successors, (39), 19 states have internal predecessors, (39), 0 states have call successors, (0), 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 [2022-03-15 20:34:48,169 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:34:48,186 INFO L225 Difference]: With dead ends: 12553 [2022-03-15 20:34:48,186 INFO L226 Difference]: Without dead ends: 12553 [2022-03-15 20:34:48,187 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 270 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=301, Invalid=1259, Unknown=0, NotChecked=0, Total=1560 [2022-03-15 20:34:48,187 INFO L933 BasicCegarLoop]: 215 mSDtfsCounter, 729 mSDsluCounter, 1365 mSDsCounter, 0 mSdLazyCounter, 5363 mSolverCounterSat, 290 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 729 SdHoareTripleChecker+Valid, 977 SdHoareTripleChecker+Invalid, 5653 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 290 IncrementalHoareTripleChecker+Valid, 5363 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-03-15 20:34:48,187 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [729 Valid, 977 Invalid, 5653 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [290 Valid, 5363 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2022-03-15 20:34:48,199 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12553 states. [2022-03-15 20:34:48,275 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12553 to 6503. [2022-03-15 20:34:48,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6503 states, 6433 states have (on average 2.01865381625991) internal successors, (12986), 6502 states have internal predecessors, (12986), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:48,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6503 states to 6503 states and 12986 transitions. [2022-03-15 20:34:48,289 INFO L78 Accepts]: Start accepts. Automaton has 6503 states and 12986 transitions. Word has length 31 [2022-03-15 20:34:48,289 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:34:48,289 INFO L470 AbstractCegarLoop]: Abstraction has 6503 states and 12986 transitions. [2022-03-15 20:34:48,289 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 2.0526315789473686) internal successors, (39), 19 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:48,289 INFO L276 IsEmpty]: Start isEmpty. Operand 6503 states and 12986 transitions. [2022-03-15 20:34:48,291 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:34:48,291 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:34:48,291 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:34:48,291 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable125 [2022-03-15 20:34:48,291 INFO L402 AbstractCegarLoop]: === Iteration 127 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:34:48,291 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:34:48,291 INFO L85 PathProgramCache]: Analyzing trace with hash 1027712533, now seen corresponding path program 9 times [2022-03-15 20:34:48,292 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:34:48,292 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [742398018] [2022-03-15 20:34:48,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:34:48,292 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:34:48,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:34:48,661 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:34:48,661 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:34:48,661 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [742398018] [2022-03-15 20:34:48,661 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [742398018] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:34:48,661 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:34:48,661 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-03-15 20:34:48,661 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [332620395] [2022-03-15 20:34:48,661 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:34:48,664 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:34:48,674 INFO L252 McrAutomatonBuilder]: Finished intersection with 39 states and 45 transitions. [2022-03-15 20:34:48,674 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:34:49,038 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [2802768#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 2802770#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 2802766#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 2802765#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 2802769#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 2802767#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|)))] [2022-03-15 20:34:49,038 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-03-15 20:34:49,038 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:34:49,038 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-03-15 20:34:49,038 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=395, Unknown=0, NotChecked=0, Total=462 [2022-03-15 20:34:49,039 INFO L87 Difference]: Start difference. First operand 6503 states and 12986 transitions. Second operand has 22 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 21 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) [2022-03-15 20:34:52,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:34:52,305 INFO L93 Difference]: Finished difference Result 12623 states and 25148 transitions. [2022-03-15 20:34:52,305 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-03-15 20:34:52,305 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 21 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 31 [2022-03-15 20:34:52,306 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:34:52,324 INFO L225 Difference]: With dead ends: 12623 [2022-03-15 20:34:52,324 INFO L226 Difference]: Without dead ends: 12623 [2022-03-15 20:34:52,325 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 357 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=373, Invalid=1607, Unknown=0, NotChecked=0, Total=1980 [2022-03-15 20:34:52,325 INFO L933 BasicCegarLoop]: 215 mSDtfsCounter, 727 mSDsluCounter, 1539 mSDsCounter, 0 mSdLazyCounter, 7061 mSolverCounterSat, 298 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 727 SdHoareTripleChecker+Valid, 1022 SdHoareTripleChecker+Invalid, 7359 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 298 IncrementalHoareTripleChecker+Valid, 7061 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-03-15 20:34:52,325 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [727 Valid, 1022 Invalid, 7359 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [298 Valid, 7061 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-03-15 20:34:52,339 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12623 states. [2022-03-15 20:34:52,458 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12623 to 6518. [2022-03-15 20:34:52,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6518 states, 6448 states have (on average 2.0186104218362284) internal successors, (13016), 6517 states have internal predecessors, (13016), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:52,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6518 states to 6518 states and 13016 transitions. [2022-03-15 20:34:52,472 INFO L78 Accepts]: Start accepts. Automaton has 6518 states and 13016 transitions. Word has length 31 [2022-03-15 20:34:52,472 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:34:52,472 INFO L470 AbstractCegarLoop]: Abstraction has 6518 states and 13016 transitions. [2022-03-15 20:34:52,473 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 21 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) [2022-03-15 20:34:52,473 INFO L276 IsEmpty]: Start isEmpty. Operand 6518 states and 13016 transitions. [2022-03-15 20:34:52,474 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:34:52,474 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:34:52,474 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:34:52,474 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable126 [2022-03-15 20:34:52,475 INFO L402 AbstractCegarLoop]: === Iteration 128 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:34:52,475 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:34:52,475 INFO L85 PathProgramCache]: Analyzing trace with hash -1560167425, now seen corresponding path program 10 times [2022-03-15 20:34:52,476 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:34:52,476 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1006511338] [2022-03-15 20:34:52,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:34:52,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:34:52,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:34:52,666 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:34:52,666 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:34:52,666 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1006511338] [2022-03-15 20:34:52,666 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1006511338] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:34:52,666 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:34:52,666 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:34:52,666 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [320565441] [2022-03-15 20:34:52,666 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:34:52,669 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:34:52,681 INFO L252 McrAutomatonBuilder]: Finished intersection with 51 states and 69 transitions. [2022-03-15 20:34:52,681 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:34:52,771 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:34:52,771 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:34:52,773 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:34:52,773 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:34:52,784 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:34:52,785 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:34:52,788 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:34:52,788 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:34:53,129 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 9 new interpolants: [2828493#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 2828497#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 2828498#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 2828494#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 2828495#(and (or (not (= (select |#valid| |ULTIMATE.start_main_~p~1#1.base|) 0)) (not (< |ULTIMATE.start_main_~p~1#1.base| |#StackHeapBarrier|)) (= |ULTIMATE.start_main_~p~1#1.base| 0)) (or (not (= (select |#valid| |~#A~0.base|) 0)) (not (< |~#A~0.base| |#StackHeapBarrier|)) (= |~#A~0.base| 0))), 2828492#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 2828496#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 2828499#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 2828491#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|)))] [2022-03-15 20:34:53,130 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 20:34:53,130 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:34:53,135 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 20:34:53,135 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=471, Unknown=0, NotChecked=0, Total=552 [2022-03-15 20:34:53,135 INFO L87 Difference]: Start difference. First operand 6518 states and 13016 transitions. Second operand has 24 states, 23 states have (on average 2.5652173913043477) internal successors, (59), 23 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:57,852 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:34:57,852 INFO L93 Difference]: Finished difference Result 17199 states and 34211 transitions. [2022-03-15 20:34:57,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-03-15 20:34:57,852 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 2.5652173913043477) internal successors, (59), 23 states have internal predecessors, (59), 0 states have call successors, (0), 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 [2022-03-15 20:34:57,852 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:34:57,876 INFO L225 Difference]: With dead ends: 17199 [2022-03-15 20:34:57,876 INFO L226 Difference]: Without dead ends: 17199 [2022-03-15 20:34:57,876 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 690 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=570, Invalid=2622, Unknown=0, NotChecked=0, Total=3192 [2022-03-15 20:34:57,877 INFO L933 BasicCegarLoop]: 293 mSDtfsCounter, 1435 mSDsluCounter, 2560 mSDsCounter, 0 mSdLazyCounter, 7053 mSolverCounterSat, 326 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1435 SdHoareTripleChecker+Valid, 1894 SdHoareTripleChecker+Invalid, 7379 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 326 IncrementalHoareTripleChecker+Valid, 7053 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2022-03-15 20:34:57,877 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1435 Valid, 1894 Invalid, 7379 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [326 Valid, 7053 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2022-03-15 20:34:57,894 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17199 states. [2022-03-15 20:34:57,991 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17199 to 6556. [2022-03-15 20:34:57,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6556 states, 6486 states have (on average 2.0185013876040703) internal successors, (13092), 6555 states have internal predecessors, (13092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:58,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6556 states to 6556 states and 13092 transitions. [2022-03-15 20:34:58,007 INFO L78 Accepts]: Start accepts. Automaton has 6556 states and 13092 transitions. Word has length 31 [2022-03-15 20:34:58,007 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:34:58,007 INFO L470 AbstractCegarLoop]: Abstraction has 6556 states and 13092 transitions. [2022-03-15 20:34:58,007 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 2.5652173913043477) internal successors, (59), 23 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:34:58,007 INFO L276 IsEmpty]: Start isEmpty. Operand 6556 states and 13092 transitions. [2022-03-15 20:34:58,009 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:34:58,009 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:34:58,009 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:34:58,009 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable127 [2022-03-15 20:34:58,009 INFO L402 AbstractCegarLoop]: === Iteration 129 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:34:58,009 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:34:58,009 INFO L85 PathProgramCache]: Analyzing trace with hash -200737007, now seen corresponding path program 2 times [2022-03-15 20:34:58,010 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:34:58,010 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [502783059] [2022-03-15 20:34:58,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:34:58,010 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:34:58,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:34:58,148 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:34:58,148 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:34:58,148 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [502783059] [2022-03-15 20:34:58,148 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [502783059] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:34:58,148 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:34:58,148 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:34:58,148 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2124635840] [2022-03-15 20:34:58,148 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:34:58,151 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:34:58,161 INFO L252 McrAutomatonBuilder]: Finished intersection with 43 states and 53 transitions. [2022-03-15 20:34:58,161 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:34:58,165 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:34:58,165 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:34:58,168 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:34:58,169 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:34:58,184 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:34:58,185 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:34:58,188 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:34:58,188 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:34:58,309 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [2858890#(or (not (= (select |#valid| |ULTIMATE.start_main_~p~1#1.base|) 0)) (= |ULTIMATE.start_main_~p~1#1.base| 0))] [2022-03-15 20:34:58,309 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 20:34:58,309 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:34:58,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 20:34:58,309 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2022-03-15 20:34:58,309 INFO L87 Difference]: Start difference. First operand 6556 states and 13092 transitions. Second operand has 14 states, 13 states have (on average 3.3076923076923075) internal successors, (43), 14 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) [2022-03-15 20:35:00,224 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:35:00,224 INFO L93 Difference]: Finished difference Result 16488 states and 32788 transitions. [2022-03-15 20:35:00,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-03-15 20:35:00,225 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 3.3076923076923075) internal successors, (43), 14 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 31 [2022-03-15 20:35:00,225 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:35:00,246 INFO L225 Difference]: With dead ends: 16488 [2022-03-15 20:35:00,246 INFO L226 Difference]: Without dead ends: 16488 [2022-03-15 20:35:00,246 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 55 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=138, Invalid=414, Unknown=0, NotChecked=0, Total=552 [2022-03-15 20:35:00,246 INFO L933 BasicCegarLoop]: 322 mSDtfsCounter, 936 mSDsluCounter, 2340 mSDsCounter, 0 mSdLazyCounter, 3249 mSolverCounterSat, 57 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 936 SdHoareTripleChecker+Valid, 1907 SdHoareTripleChecker+Invalid, 3306 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 3249 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-03-15 20:35:00,246 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [936 Valid, 1907 Invalid, 3306 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 3249 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-03-15 20:35:00,261 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16488 states. [2022-03-15 20:35:00,347 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16488 to 6647. [2022-03-15 20:35:00,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6647 states, 6577 states have (on average 2.0188535806598753) internal successors, (13278), 6646 states have internal predecessors, (13278), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:00,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6647 states to 6647 states and 13278 transitions. [2022-03-15 20:35:00,362 INFO L78 Accepts]: Start accepts. Automaton has 6647 states and 13278 transitions. Word has length 31 [2022-03-15 20:35:00,362 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:35:00,362 INFO L470 AbstractCegarLoop]: Abstraction has 6647 states and 13278 transitions. [2022-03-15 20:35:00,362 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 3.3076923076923075) internal successors, (43), 14 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) [2022-03-15 20:35:00,363 INFO L276 IsEmpty]: Start isEmpty. Operand 6647 states and 13278 transitions. [2022-03-15 20:35:00,364 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:35:00,364 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:35:00,364 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:35:00,364 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable128 [2022-03-15 20:35:00,365 INFO L402 AbstractCegarLoop]: === Iteration 130 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:35:00,365 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:35:00,365 INFO L85 PathProgramCache]: Analyzing trace with hash -1621247831, now seen corresponding path program 10 times [2022-03-15 20:35:00,365 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:35:00,365 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1228592048] [2022-03-15 20:35:00,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:35:00,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:35:00,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:35:00,582 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:35:00,583 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:35:00,583 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1228592048] [2022-03-15 20:35:00,583 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1228592048] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:35:00,583 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:35:00,583 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:35:00,583 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1053700850] [2022-03-15 20:35:00,583 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:35:00,586 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:35:00,602 INFO L252 McrAutomatonBuilder]: Finished intersection with 65 states and 97 transitions. [2022-03-15 20:35:00,602 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:35:00,895 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:00,895 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:01,080 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:01,080 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:01,479 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 10 new interpolants: [2888706#(and (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |~#A~0.offset| (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 2888712#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 2888714#(and (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6) |ULTIMATE.start_insert_~list#1.offset|)))), 2888710#(<= |ULTIMATE.start_insert_#in~list#1.offset| 0), 2888711#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 2888707#(and (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |~#A~0.offset| (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 2888705#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |~#A~0.offset| (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 2888709#(and (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |~#A~0.offset| (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|)))), 2888713#(and (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 2888708#(and (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |~#A~0.offset| (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))))] [2022-03-15 20:35:01,480 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-03-15 20:35:01,480 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:35:01,480 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-03-15 20:35:01,480 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=386, Unknown=0, NotChecked=0, Total=462 [2022-03-15 20:35:01,480 INFO L87 Difference]: Start difference. First operand 6647 states and 13278 transitions. Second operand has 22 states, 21 states have (on average 3.2857142857142856) internal successors, (69), 21 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:05,244 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:35:05,244 INFO L93 Difference]: Finished difference Result 10783 states and 21484 transitions. [2022-03-15 20:35:05,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-03-15 20:35:05,244 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 3.2857142857142856) internal successors, (69), 21 states have internal predecessors, (69), 0 states have call successors, (0), 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 [2022-03-15 20:35:05,244 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:35:05,257 INFO L225 Difference]: With dead ends: 10783 [2022-03-15 20:35:05,257 INFO L226 Difference]: Without dead ends: 10783 [2022-03-15 20:35:05,258 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 21 SyntacticMatches, 1 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 210 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=355, Invalid=1127, Unknown=0, NotChecked=0, Total=1482 [2022-03-15 20:35:05,258 INFO L933 BasicCegarLoop]: 213 mSDtfsCounter, 1337 mSDsluCounter, 1551 mSDsCounter, 0 mSdLazyCounter, 5803 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1337 SdHoareTripleChecker+Valid, 928 SdHoareTripleChecker+Invalid, 5866 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 5803 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.2s IncrementalHoareTripleChecker+Time [2022-03-15 20:35:05,258 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1337 Valid, 928 Invalid, 5866 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 5803 Invalid, 0 Unknown, 0 Unchecked, 3.2s Time] [2022-03-15 20:35:05,268 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10783 states. [2022-03-15 20:35:05,335 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10783 to 6615. [2022-03-15 20:35:05,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6615 states, 6545 states have (on average 2.018334606569901) internal successors, (13210), 6614 states have internal predecessors, (13210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:05,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6615 states to 6615 states and 13210 transitions. [2022-03-15 20:35:05,349 INFO L78 Accepts]: Start accepts. Automaton has 6615 states and 13210 transitions. Word has length 31 [2022-03-15 20:35:05,349 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:35:05,349 INFO L470 AbstractCegarLoop]: Abstraction has 6615 states and 13210 transitions. [2022-03-15 20:35:05,349 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 3.2857142857142856) internal successors, (69), 21 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:05,349 INFO L276 IsEmpty]: Start isEmpty. Operand 6615 states and 13210 transitions. [2022-03-15 20:35:05,351 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:35:05,351 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:35:05,351 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:35:05,351 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable129 [2022-03-15 20:35:05,351 INFO L402 AbstractCegarLoop]: === Iteration 131 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:35:05,351 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:35:05,351 INFO L85 PathProgramCache]: Analyzing trace with hash -1234505643, now seen corresponding path program 11 times [2022-03-15 20:35:05,352 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:35:05,352 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [101474806] [2022-03-15 20:35:05,352 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:35:05,352 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:35:05,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:35:05,555 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:35:05,555 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:35:05,555 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [101474806] [2022-03-15 20:35:05,555 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [101474806] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:35:05,555 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:35:05,555 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:35:05,555 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1320496865] [2022-03-15 20:35:05,555 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:35:05,558 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:35:05,571 INFO L252 McrAutomatonBuilder]: Finished intersection with 59 states and 85 transitions. [2022-03-15 20:35:05,572 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:35:05,906 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:05,923 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:06,393 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 11 new interpolants: [2912784#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 2912780#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 2912785#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 2912782#(and (or (not (= (select |#valid| |ULTIMATE.start_main_~p~1#1.base|) 0)) (= |ULTIMATE.start_main_~p~1#1.base| 0)) (or (not (= (select |#valid| |~#A~0.base|) 0)) (= |~#A~0.base| 0))), 2912777#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 2912783#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 2912787#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 2912779#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 2912786#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 2912778#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 2912781#(and (or (= |ULTIMATE.start_insert_#in~p#1.base| 0) (not (= (select |#valid| |ULTIMATE.start_insert_#in~p#1.base|) 0))) (or (= |ULTIMATE.start_insert_#in~list#1.base| 0) (not (= (select |#valid| |ULTIMATE.start_insert_#in~list#1.base|) 0))))] [2022-03-15 20:35:06,393 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-03-15 20:35:06,393 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:35:06,394 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-03-15 20:35:06,394 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=565, Unknown=0, NotChecked=0, Total=650 [2022-03-15 20:35:06,394 INFO L87 Difference]: Start difference. First operand 6615 states and 13210 transitions. Second operand has 26 states, 25 states have (on average 2.56) internal successors, (64), 25 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:10,596 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:35:10,596 INFO L93 Difference]: Finished difference Result 20586 states and 40924 transitions. [2022-03-15 20:35:10,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2022-03-15 20:35:10,596 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 25 states have (on average 2.56) internal successors, (64), 25 states have internal predecessors, (64), 0 states have call successors, (0), 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 [2022-03-15 20:35:10,596 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:35:10,629 INFO L225 Difference]: With dead ends: 20586 [2022-03-15 20:35:10,629 INFO L226 Difference]: Without dead ends: 20586 [2022-03-15 20:35:10,630 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 76 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1533 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=984, Invalid=5022, Unknown=0, NotChecked=0, Total=6006 [2022-03-15 20:35:10,630 INFO L933 BasicCegarLoop]: 346 mSDtfsCounter, 2158 mSDsluCounter, 3602 mSDsCounter, 0 mSdLazyCounter, 7082 mSolverCounterSat, 379 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2158 SdHoareTripleChecker+Valid, 2765 SdHoareTripleChecker+Invalid, 7461 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 379 IncrementalHoareTripleChecker+Valid, 7082 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-03-15 20:35:10,630 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2158 Valid, 2765 Invalid, 7461 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [379 Valid, 7082 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2022-03-15 20:35:10,653 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20586 states. [2022-03-15 20:35:10,775 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20586 to 6687. [2022-03-15 20:35:10,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6687 states, 6617 states have (on average 2.0181351065437507) internal successors, (13354), 6686 states have internal predecessors, (13354), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:10,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6687 states to 6687 states and 13354 transitions. [2022-03-15 20:35:10,792 INFO L78 Accepts]: Start accepts. Automaton has 6687 states and 13354 transitions. Word has length 31 [2022-03-15 20:35:10,792 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:35:10,792 INFO L470 AbstractCegarLoop]: Abstraction has 6687 states and 13354 transitions. [2022-03-15 20:35:10,792 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 25 states have (on average 2.56) internal successors, (64), 25 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:10,792 INFO L276 IsEmpty]: Start isEmpty. Operand 6687 states and 13354 transitions. [2022-03-15 20:35:10,794 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:35:10,794 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:35:10,794 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:35:10,794 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable130 [2022-03-15 20:35:10,794 INFO L402 AbstractCegarLoop]: === Iteration 132 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:35:10,795 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:35:10,795 INFO L85 PathProgramCache]: Analyzing trace with hash 124924775, now seen corresponding path program 3 times [2022-03-15 20:35:10,795 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:35:10,795 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2010486800] [2022-03-15 20:35:10,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:35:10,796 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:35:10,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:35:10,930 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:35:10,931 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:35:10,931 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2010486800] [2022-03-15 20:35:10,931 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2010486800] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:35:10,931 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:35:10,931 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:35:10,931 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1618342615] [2022-03-15 20:35:10,931 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:35:10,934 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:35:10,947 INFO L252 McrAutomatonBuilder]: Finished intersection with 51 states and 69 transitions. [2022-03-15 20:35:10,947 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:35:11,140 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:11,140 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:11,231 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [2946867#(not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|)), 2946866#(or (not (= (select |#valid| |ULTIMATE.start_main_~p~1#1.base|) 0)) (= |ULTIMATE.start_main_~p~1#1.base| 0)), 2946865#(or (= |ULTIMATE.start_insert_#in~p#1.base| 0) (not (= (select |#valid| |ULTIMATE.start_insert_#in~p#1.base|) 0)))] [2022-03-15 20:35:11,232 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 20:35:11,232 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:35:11,232 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 20:35:11,232 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=200, Unknown=0, NotChecked=0, Total=240 [2022-03-15 20:35:11,232 INFO L87 Difference]: Start difference. First operand 6687 states and 13354 transitions. Second operand has 16 states, 15 states have (on average 3.2) internal successors, (48), 16 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:13,711 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:35:13,711 INFO L93 Difference]: Finished difference Result 19961 states and 39677 transitions. [2022-03-15 20:35:13,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-03-15 20:35:13,712 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 3.2) internal successors, (48), 16 states have internal predecessors, (48), 0 states have call successors, (0), 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 [2022-03-15 20:35:13,712 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:35:13,741 INFO L225 Difference]: With dead ends: 19961 [2022-03-15 20:35:13,742 INFO L226 Difference]: Without dead ends: 19961 [2022-03-15 20:35:13,742 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 16 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 167 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=229, Invalid=763, Unknown=0, NotChecked=0, Total=992 [2022-03-15 20:35:13,742 INFO L933 BasicCegarLoop]: 375 mSDtfsCounter, 1661 mSDsluCounter, 3511 mSDsCounter, 0 mSdLazyCounter, 4320 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1661 SdHoareTripleChecker+Valid, 2792 SdHoareTripleChecker+Invalid, 4381 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 4320 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-03-15 20:35:13,742 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1661 Valid, 2792 Invalid, 4381 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 4320 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-03-15 20:35:13,762 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19961 states. [2022-03-15 20:35:13,887 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19961 to 6616. [2022-03-15 20:35:13,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6616 states, 6546 states have (on average 2.01833180568286) internal successors, (13212), 6615 states have internal predecessors, (13212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:13,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6616 states to 6616 states and 13212 transitions. [2022-03-15 20:35:13,901 INFO L78 Accepts]: Start accepts. Automaton has 6616 states and 13212 transitions. Word has length 31 [2022-03-15 20:35:13,901 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:35:13,901 INFO L470 AbstractCegarLoop]: Abstraction has 6616 states and 13212 transitions. [2022-03-15 20:35:13,901 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 3.2) internal successors, (48), 16 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:13,902 INFO L276 IsEmpty]: Start isEmpty. Operand 6616 states and 13212 transitions. [2022-03-15 20:35:13,903 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:35:13,903 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:35:13,903 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:35:13,903 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable131 [2022-03-15 20:35:13,903 INFO L402 AbstractCegarLoop]: === Iteration 133 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:35:13,904 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:35:13,904 INFO L85 PathProgramCache]: Analyzing trace with hash -747493863, now seen corresponding path program 12 times [2022-03-15 20:35:13,912 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:35:13,912 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1051302784] [2022-03-15 20:35:13,912 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:35:13,912 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:35:13,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:35:14,081 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:35:14,082 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:35:14,082 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1051302784] [2022-03-15 20:35:14,082 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1051302784] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:35:14,082 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:35:14,082 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-03-15 20:35:14,082 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [519969651] [2022-03-15 20:35:14,082 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:35:14,085 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:35:14,096 INFO L252 McrAutomatonBuilder]: Finished intersection with 48 states and 63 transitions. [2022-03-15 20:35:14,096 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:35:14,099 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:14,099 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:14,101 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:14,101 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:14,601 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [2980111#(and (or (not (= (select |#valid| |ULTIMATE.start_main_~p~1#1.base|) 0)) (= |ULTIMATE.start_main_~p~1#1.base| 0)) (or (not (= (select |#valid| |~#A~0.base|) 0)) (= |~#A~0.base| 0))), 2980109#(and (or (not (= (select |#valid| |ULTIMATE.start_insert_~list#1.base|) 0)) (= |ULTIMATE.start_insert_~list#1.base| 0)) (or (not (= (select |#valid| |ULTIMATE.start_insert_~p#1.base|) 0)) (= |ULTIMATE.start_insert_~p#1.base| 0))), 2980110#(and (or (= |ULTIMATE.start_insert_#in~p#1.base| 0) (not (= (select |#valid| |ULTIMATE.start_insert_#in~p#1.base|) 0))) (or (= |ULTIMATE.start_insert_#in~list#1.base| 0) (not (= (select |#valid| |ULTIMATE.start_insert_#in~list#1.base|) 0))))] [2022-03-15 20:35:14,602 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-03-15 20:35:14,602 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:35:14,602 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-03-15 20:35:14,602 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=293, Unknown=0, NotChecked=0, Total=342 [2022-03-15 20:35:14,602 INFO L87 Difference]: Start difference. First operand 6616 states and 13212 transitions. Second operand has 19 states, 18 states have (on average 2.111111111111111) internal successors, (38), 17 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:19,395 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:35:19,395 INFO L93 Difference]: Finished difference Result 20305 states and 40348 transitions. [2022-03-15 20:35:19,395 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2022-03-15 20:35:19,395 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 2.111111111111111) internal successors, (38), 17 states have internal predecessors, (38), 0 states have call successors, (0), 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 [2022-03-15 20:35:19,395 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:35:19,426 INFO L225 Difference]: With dead ends: 20305 [2022-03-15 20:35:19,426 INFO L226 Difference]: Without dead ends: 20305 [2022-03-15 20:35:19,427 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1248 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=876, Invalid=3680, Unknown=0, NotChecked=0, Total=4556 [2022-03-15 20:35:19,427 INFO L933 BasicCegarLoop]: 283 mSDtfsCounter, 2488 mSDsluCounter, 3291 mSDsCounter, 0 mSdLazyCounter, 5678 mSolverCounterSat, 184 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2488 SdHoareTripleChecker+Valid, 2559 SdHoareTripleChecker+Invalid, 5862 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 184 IncrementalHoareTripleChecker+Valid, 5678 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-03-15 20:35:19,427 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2488 Valid, 2559 Invalid, 5862 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [184 Valid, 5678 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-03-15 20:35:19,450 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20305 states. [2022-03-15 20:35:19,562 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20305 to 6692. [2022-03-15 20:35:19,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6692 states, 6622 states have (on average 2.0181214134702508) internal successors, (13364), 6691 states have internal predecessors, (13364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:19,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6692 states to 6692 states and 13364 transitions. [2022-03-15 20:35:19,577 INFO L78 Accepts]: Start accepts. Automaton has 6692 states and 13364 transitions. Word has length 31 [2022-03-15 20:35:19,577 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:35:19,577 INFO L470 AbstractCegarLoop]: Abstraction has 6692 states and 13364 transitions. [2022-03-15 20:35:19,577 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 2.111111111111111) internal successors, (38), 17 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:19,577 INFO L276 IsEmpty]: Start isEmpty. Operand 6692 states and 13364 transitions. [2022-03-15 20:35:19,579 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:35:19,579 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:35:19,579 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:35:19,579 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable132 [2022-03-15 20:35:19,579 INFO L402 AbstractCegarLoop]: === Iteration 134 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:35:19,580 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:35:19,580 INFO L85 PathProgramCache]: Analyzing trace with hash -1251718805, now seen corresponding path program 4 times [2022-03-15 20:35:19,580 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:35:19,580 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [923631028] [2022-03-15 20:35:19,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:35:19,581 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:35:19,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:35:19,725 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:35:19,725 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:35:19,725 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [923631028] [2022-03-15 20:35:19,725 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [923631028] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:35:19,725 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:35:19,725 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:35:19,726 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [42994239] [2022-03-15 20:35:19,726 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:35:19,728 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:35:19,741 INFO L252 McrAutomatonBuilder]: Finished intersection with 56 states and 79 transitions. [2022-03-15 20:35:19,742 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:35:19,745 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:19,745 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:19,748 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:19,749 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:19,756 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:19,756 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:19,760 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:19,761 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:20,328 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [3013914#(or (= |ULTIMATE.start_insert_#in~p#1.base| 0) (not (= (select |#valid| |ULTIMATE.start_insert_#in~p#1.base|) 0))), 3013913#(or (not (= (select |#valid| |ULTIMATE.start_insert_~p#1.base|) 0)) (= |ULTIMATE.start_insert_~p#1.base| 0)), 3013915#(or (not (= (select |#valid| |ULTIMATE.start_main_~p~1#1.base|) 0)) (= |ULTIMATE.start_main_~p~1#1.base| 0))] [2022-03-15 20:35:20,328 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 20:35:20,328 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:35:20,328 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 20:35:20,328 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=229, Unknown=0, NotChecked=0, Total=272 [2022-03-15 20:35:20,328 INFO L87 Difference]: Start difference. First operand 6692 states and 13364 transitions. Second operand has 17 states, 16 states have (on average 2.875) internal successors, (46), 16 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:22,939 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:35:22,939 INFO L93 Difference]: Finished difference Result 20041 states and 39819 transitions. [2022-03-15 20:35:22,940 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-03-15 20:35:22,940 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 2.875) internal successors, (46), 16 states have internal predecessors, (46), 0 states have call successors, (0), 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 [2022-03-15 20:35:22,940 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:35:22,969 INFO L225 Difference]: With dead ends: 20041 [2022-03-15 20:35:22,969 INFO L226 Difference]: Without dead ends: 20041 [2022-03-15 20:35:22,969 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 334 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=421, Invalid=1219, Unknown=0, NotChecked=0, Total=1640 [2022-03-15 20:35:22,970 INFO L933 BasicCegarLoop]: 332 mSDtfsCounter, 2306 mSDsluCounter, 3379 mSDsCounter, 0 mSdLazyCounter, 3688 mSolverCounterSat, 91 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2306 SdHoareTripleChecker+Valid, 2697 SdHoareTripleChecker+Invalid, 3779 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 91 IncrementalHoareTripleChecker+Valid, 3688 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-03-15 20:35:22,970 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2306 Valid, 2697 Invalid, 3779 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [91 Valid, 3688 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-03-15 20:35:22,990 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20041 states. [2022-03-15 20:35:23,098 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20041 to 6722. [2022-03-15 20:35:23,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6722 states, 6652 states have (on average 2.0180396873120867) internal successors, (13424), 6721 states have internal predecessors, (13424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:23,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6722 states to 6722 states and 13424 transitions. [2022-03-15 20:35:23,113 INFO L78 Accepts]: Start accepts. Automaton has 6722 states and 13424 transitions. Word has length 31 [2022-03-15 20:35:23,113 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:35:23,113 INFO L470 AbstractCegarLoop]: Abstraction has 6722 states and 13424 transitions. [2022-03-15 20:35:23,113 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 2.875) internal successors, (46), 16 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:23,113 INFO L276 IsEmpty]: Start isEmpty. Operand 6722 states and 13424 transitions. [2022-03-15 20:35:23,115 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:35:23,115 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:35:23,115 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:35:23,115 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable133 [2022-03-15 20:35:23,115 INFO L402 AbstractCegarLoop]: === Iteration 135 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:35:23,115 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:35:23,115 INFO L85 PathProgramCache]: Analyzing trace with hash -2120391633, now seen corresponding path program 11 times [2022-03-15 20:35:23,116 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:35:23,116 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1253714704] [2022-03-15 20:35:23,116 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:35:23,116 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:35:23,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:35:23,264 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:35:23,264 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:35:23,264 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1253714704] [2022-03-15 20:35:23,264 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1253714704] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:35:23,264 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:35:23,264 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-03-15 20:35:23,264 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2120223718] [2022-03-15 20:35:23,265 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:35:23,267 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:35:23,278 INFO L252 McrAutomatonBuilder]: Finished intersection with 46 states and 59 transitions. [2022-03-15 20:35:23,279 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:35:23,466 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:23,466 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:23,551 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [3047463#(or (= |ULTIMATE.start_insert_#in~list#1.base| 0) (not (= (select |#valid| |ULTIMATE.start_insert_#in~list#1.base|) 0))), 3047462#(or (not (= (select |#valid| |ULTIMATE.start_insert_~list#1.base|) 0)) (= |ULTIMATE.start_insert_~list#1.base| 0)), 3047464#(or (not (= (select |#valid| |~#A~0.base|) 0)) (= |~#A~0.base| 0))] [2022-03-15 20:35:23,551 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 20:35:23,552 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:35:23,552 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 20:35:23,552 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=198, Unknown=0, NotChecked=0, Total=240 [2022-03-15 20:35:23,552 INFO L87 Difference]: Start difference. First operand 6722 states and 13424 transitions. Second operand has 16 states, 15 states have (on average 3.2) internal successors, (48), 15 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:25,447 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:35:25,447 INFO L93 Difference]: Finished difference Result 10699 states and 21242 transitions. [2022-03-15 20:35:25,447 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-03-15 20:35:25,447 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 3.2) internal successors, (48), 15 states have internal predecessors, (48), 0 states have call successors, (0), 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 [2022-03-15 20:35:25,447 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:35:25,462 INFO L225 Difference]: With dead ends: 10699 [2022-03-15 20:35:25,462 INFO L226 Difference]: Without dead ends: 10699 [2022-03-15 20:35:25,462 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 172 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=272, Invalid=850, Unknown=0, NotChecked=0, Total=1122 [2022-03-15 20:35:25,462 INFO L933 BasicCegarLoop]: 273 mSDtfsCounter, 1102 mSDsluCounter, 1885 mSDsCounter, 0 mSdLazyCounter, 2876 mSolverCounterSat, 66 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1102 SdHoareTripleChecker+Valid, 1589 SdHoareTripleChecker+Invalid, 2942 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 66 IncrementalHoareTripleChecker+Valid, 2876 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-03-15 20:35:25,462 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1102 Valid, 1589 Invalid, 2942 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [66 Valid, 2876 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-03-15 20:35:25,473 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10699 states. [2022-03-15 20:35:25,543 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10699 to 6784. [2022-03-15 20:35:25,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6784 states, 6714 states have (on average 2.0189156985403636) internal successors, (13555), 6783 states have internal predecessors, (13555), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:25,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6784 states to 6784 states and 13555 transitions. [2022-03-15 20:35:25,558 INFO L78 Accepts]: Start accepts. Automaton has 6784 states and 13555 transitions. Word has length 31 [2022-03-15 20:35:25,558 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:35:25,558 INFO L470 AbstractCegarLoop]: Abstraction has 6784 states and 13555 transitions. [2022-03-15 20:35:25,558 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 3.2) internal successors, (48), 15 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:25,558 INFO L276 IsEmpty]: Start isEmpty. Operand 6784 states and 13555 transitions. [2022-03-15 20:35:25,560 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:35:25,560 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:35:25,560 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:35:25,560 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable134 [2022-03-15 20:35:25,560 INFO L402 AbstractCegarLoop]: === Iteration 136 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:35:25,561 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:35:25,561 INFO L85 PathProgramCache]: Analyzing trace with hash 209526163, now seen corresponding path program 5 times [2022-03-15 20:35:25,561 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:35:25,561 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [24016826] [2022-03-15 20:35:25,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:35:25,562 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:35:25,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:35:25,689 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:35:25,689 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:35:25,690 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [24016826] [2022-03-15 20:35:25,690 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [24016826] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:35:25,690 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:35:25,690 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:35:25,690 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [447207575] [2022-03-15 20:35:25,690 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:35:25,692 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:35:25,707 INFO L252 McrAutomatonBuilder]: Finished intersection with 60 states and 87 transitions. [2022-03-15 20:35:25,707 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:35:25,715 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:25,715 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:25,717 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:25,717 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:25,738 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:25,739 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:25,740 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:25,741 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:25,770 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:25,770 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:25,772 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:25,772 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:25,979 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:25,980 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:26,208 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:26,208 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:26,303 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 7 new interpolants: [3071786#(or (not (= (select |#valid| |ULTIMATE.start_main_~p~1#1.base|) 0)) (= |ULTIMATE.start_main_~p~1#1.base| 0)), 3071782#(and (= |ULTIMATE.start_insert_#t~nondet33#1| (select (select |#race| |ULTIMATE.start_insert_~p#1.base|) (+ |ULTIMATE.start_insert_~p#1.offset| 6))) (= |ULTIMATE.start_insert_#t~nondet33#1| (select (select |#race| |ULTIMATE.start_insert_~p#1.base|) (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (= |ULTIMATE.start_insert_#t~nondet33#1| (select (select |#race| |ULTIMATE.start_insert_~p#1.base|) (+ |ULTIMATE.start_insert_~p#1.offset| 5))) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 3071784#(or (not (= (select |#valid| |ULTIMATE.start_insert_~p#1.base|) 0)) (= |ULTIMATE.start_insert_~p#1.base| 0)), 3071783#(and (= |ULTIMATE.start_insert_#t~nondet33#1| (select (select |#race| |ULTIMATE.start_insert_~p#1.base|) (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (= |ULTIMATE.start_insert_#t~nondet33#1| (select (select |#race| |ULTIMATE.start_insert_~p#1.base|) (+ |ULTIMATE.start_insert_~p#1.offset| 5))) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 3071787#(not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|)), 3071781#(and (= |ULTIMATE.start_insert_#t~nondet33#1| (select (select |#race| |ULTIMATE.start_insert_~p#1.base|) (+ |ULTIMATE.start_insert_~p#1.offset| 6))) (= |ULTIMATE.start_insert_#t~nondet33#1| (select (select |#race| |ULTIMATE.start_insert_~p#1.base|) (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (= |ULTIMATE.start_insert_#t~nondet33#1| (select (select |#race| |ULTIMATE.start_insert_~p#1.base|) (+ |ULTIMATE.start_insert_~p#1.offset| 5))) (= (select (select |#race| |ULTIMATE.start_insert_~p#1.base|) (+ 7 |ULTIMATE.start_insert_~p#1.offset|)) |ULTIMATE.start_insert_#t~nondet33#1|) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 3071785#(or (= |ULTIMATE.start_insert_#in~p#1.base| 0) (not (= (select |#valid| |ULTIMATE.start_insert_#in~p#1.base|) 0)))] [2022-03-15 20:35:26,303 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 20:35:26,303 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:35:26,303 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 20:35:26,303 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=321, Unknown=0, NotChecked=0, Total=380 [2022-03-15 20:35:26,303 INFO L87 Difference]: Start difference. First operand 6784 states and 13555 transitions. Second operand has 20 states, 19 states have (on average 3.263157894736842) internal successors, (62), 20 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:29,594 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:35:29,594 INFO L93 Difference]: Finished difference Result 15391 states and 30629 transitions. [2022-03-15 20:35:29,594 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-15 20:35:29,594 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 3.263157894736842) internal successors, (62), 20 states have internal predecessors, (62), 0 states have call successors, (0), 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 [2022-03-15 20:35:29,594 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:35:29,615 INFO L225 Difference]: With dead ends: 15391 [2022-03-15 20:35:29,616 INFO L226 Difference]: Without dead ends: 15391 [2022-03-15 20:35:29,616 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 18 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 308 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=351, Invalid=1209, Unknown=0, NotChecked=0, Total=1560 [2022-03-15 20:35:29,616 INFO L933 BasicCegarLoop]: 346 mSDtfsCounter, 1759 mSDsluCounter, 3681 mSDsCounter, 0 mSdLazyCounter, 6458 mSolverCounterSat, 93 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1759 SdHoareTripleChecker+Valid, 2691 SdHoareTripleChecker+Invalid, 6551 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 93 IncrementalHoareTripleChecker+Valid, 6458 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-03-15 20:35:29,616 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1759 Valid, 2691 Invalid, 6551 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [93 Valid, 6458 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2022-03-15 20:35:29,632 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15391 states. [2022-03-15 20:35:29,720 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15391 to 6788. [2022-03-15 20:35:29,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6788 states, 6718 states have (on average 2.0189044358440014) internal successors, (13563), 6787 states have internal predecessors, (13563), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:29,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6788 states to 6788 states and 13563 transitions. [2022-03-15 20:35:29,735 INFO L78 Accepts]: Start accepts. Automaton has 6788 states and 13563 transitions. Word has length 31 [2022-03-15 20:35:29,735 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:35:29,735 INFO L470 AbstractCegarLoop]: Abstraction has 6788 states and 13563 transitions. [2022-03-15 20:35:29,735 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 3.263157894736842) internal successors, (62), 20 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:29,735 INFO L276 IsEmpty]: Start isEmpty. Operand 6788 states and 13563 transitions. [2022-03-15 20:35:29,737 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:35:29,737 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:35:29,737 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:35:29,737 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable135 [2022-03-15 20:35:29,737 INFO L402 AbstractCegarLoop]: === Iteration 137 === Targeting t_funErr3ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:35:29,737 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:35:29,738 INFO L85 PathProgramCache]: Analyzing trace with hash -801623214, now seen corresponding path program 3 times [2022-03-15 20:35:29,738 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:35:29,738 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [215303567] [2022-03-15 20:35:29,738 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:35:29,738 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:35:29,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:35:29,822 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:35:29,822 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:35:29,822 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [215303567] [2022-03-15 20:35:29,822 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [215303567] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:35:29,822 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:35:29,822 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:35:29,822 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [544506966] [2022-03-15 20:35:29,822 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:35:29,825 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:35:29,832 INFO L252 McrAutomatonBuilder]: Finished intersection with 33 states and 33 transitions. [2022-03-15 20:35:29,832 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:35:29,835 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:29,835 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:29,837 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:29,837 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:29,842 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [3100806#(not (= |t_funThread1of1ForFork0_~p~0#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))] [2022-03-15 20:35:29,842 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-03-15 20:35:29,842 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:35:29,843 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-03-15 20:35:29,843 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2022-03-15 20:35:29,843 INFO L87 Difference]: Start difference. First operand 6788 states and 13563 transitions. Second operand has 12 states, 11 states have (on average 3.0) internal successors, (33), 12 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:31,584 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:35:31,584 INFO L93 Difference]: Finished difference Result 15185 states and 30199 transitions. [2022-03-15 20:35:31,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-03-15 20:35:31,585 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 3.0) internal successors, (33), 12 states have internal predecessors, (33), 0 states have call successors, (0), 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 [2022-03-15 20:35:31,585 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:35:31,606 INFO L225 Difference]: With dead ends: 15185 [2022-03-15 20:35:31,606 INFO L226 Difference]: Without dead ends: 15185 [2022-03-15 20:35:31,606 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 348 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=406, Invalid=1076, Unknown=0, NotChecked=0, Total=1482 [2022-03-15 20:35:31,607 INFO L933 BasicCegarLoop]: 175 mSDtfsCounter, 888 mSDsluCounter, 1011 mSDsCounter, 0 mSdLazyCounter, 3029 mSolverCounterSat, 95 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 888 SdHoareTripleChecker+Valid, 782 SdHoareTripleChecker+Invalid, 3124 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 95 IncrementalHoareTripleChecker+Valid, 3029 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-03-15 20:35:31,607 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [888 Valid, 782 Invalid, 3124 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [95 Valid, 3029 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-03-15 20:35:31,622 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15185 states. [2022-03-15 20:35:31,708 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15185 to 6891. [2022-03-15 20:35:31,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6891 states, 6821 states have (on average 2.019205395103357) internal successors, (13773), 6890 states have internal predecessors, (13773), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:31,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6891 states to 6891 states and 13773 transitions. [2022-03-15 20:35:31,723 INFO L78 Accepts]: Start accepts. Automaton has 6891 states and 13773 transitions. Word has length 31 [2022-03-15 20:35:31,723 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:35:31,723 INFO L470 AbstractCegarLoop]: Abstraction has 6891 states and 13773 transitions. [2022-03-15 20:35:31,724 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 3.0) internal successors, (33), 12 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:31,724 INFO L276 IsEmpty]: Start isEmpty. Operand 6891 states and 13773 transitions. [2022-03-15 20:35:31,725 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:35:31,725 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:35:31,725 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:35:31,726 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable136 [2022-03-15 20:35:31,726 INFO L402 AbstractCegarLoop]: === Iteration 138 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:35:31,726 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:35:31,726 INFO L85 PathProgramCache]: Analyzing trace with hash -894239690, now seen corresponding path program 14 times [2022-03-15 20:35:31,727 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:35:31,727 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [877993579] [2022-03-15 20:35:31,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:35:31,727 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:35:31,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:35:31,826 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:35:31,826 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:35:31,826 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [877993579] [2022-03-15 20:35:31,826 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [877993579] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:35:31,826 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:35:31,826 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:35:31,826 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [56968632] [2022-03-15 20:35:31,826 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:35:31,829 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:35:31,836 INFO L252 McrAutomatonBuilder]: Finished intersection with 34 states and 35 transitions. [2022-03-15 20:35:31,837 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:35:31,840 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:31,840 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:31,848 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:31,849 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:31,850 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:31,851 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:31,858 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [3129839#(not (= |t_funThread1of1ForFork0_~p~0#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))] [2022-03-15 20:35:31,859 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-03-15 20:35:31,859 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:35:31,859 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-03-15 20:35:31,859 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2022-03-15 20:35:31,859 INFO L87 Difference]: Start difference. First operand 6891 states and 13773 transitions. Second operand has 12 states, 11 states have (on average 3.090909090909091) internal successors, (34), 12 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:33,156 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:35:33,156 INFO L93 Difference]: Finished difference Result 15483 states and 30778 transitions. [2022-03-15 20:35:33,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-15 20:35:33,156 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 3.090909090909091) internal successors, (34), 12 states have internal predecessors, (34), 0 states have call successors, (0), 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 [2022-03-15 20:35:33,156 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:35:33,177 INFO L225 Difference]: With dead ends: 15483 [2022-03-15 20:35:33,177 INFO L226 Difference]: Without dead ends: 15483 [2022-03-15 20:35:33,178 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 180 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=235, Invalid=757, Unknown=0, NotChecked=0, Total=992 [2022-03-15 20:35:33,178 INFO L933 BasicCegarLoop]: 162 mSDtfsCounter, 961 mSDsluCounter, 894 mSDsCounter, 0 mSdLazyCounter, 2339 mSolverCounterSat, 123 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 961 SdHoareTripleChecker+Valid, 697 SdHoareTripleChecker+Invalid, 2462 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 123 IncrementalHoareTripleChecker+Valid, 2339 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-03-15 20:35:33,178 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [961 Valid, 697 Invalid, 2462 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [123 Valid, 2339 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-03-15 20:35:33,193 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15483 states. [2022-03-15 20:35:33,281 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15483 to 6859. [2022-03-15 20:35:33,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6859 states, 6789 states have (on average 2.0184121372808956) internal successors, (13703), 6858 states have internal predecessors, (13703), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:33,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6859 states to 6859 states and 13703 transitions. [2022-03-15 20:35:33,296 INFO L78 Accepts]: Start accepts. Automaton has 6859 states and 13703 transitions. Word has length 31 [2022-03-15 20:35:33,296 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:35:33,296 INFO L470 AbstractCegarLoop]: Abstraction has 6859 states and 13703 transitions. [2022-03-15 20:35:33,296 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 3.090909090909091) internal successors, (34), 12 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:33,296 INFO L276 IsEmpty]: Start isEmpty. Operand 6859 states and 13703 transitions. [2022-03-15 20:35:33,297 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:35:33,298 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:35:33,298 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:35:33,298 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable137 [2022-03-15 20:35:33,298 INFO L402 AbstractCegarLoop]: === Iteration 139 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:35:33,298 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:35:33,298 INFO L85 PathProgramCache]: Analyzing trace with hash -579028908, now seen corresponding path program 15 times [2022-03-15 20:35:33,299 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:35:33,299 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1778595949] [2022-03-15 20:35:33,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:35:33,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:35:33,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:35:33,530 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:35:33,531 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:35:33,531 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1778595949] [2022-03-15 20:35:33,531 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1778595949] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:35:33,531 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:35:33,531 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-03-15 20:35:33,531 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1483120295] [2022-03-15 20:35:33,531 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:35:33,533 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:35:33,540 INFO L252 McrAutomatonBuilder]: Finished intersection with 33 states and 33 transitions. [2022-03-15 20:35:33,541 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:35:33,545 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:33,546 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:33,548 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:33,549 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:33,567 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [3159094#(and (= |ULTIMATE.start_main_#t~malloc46#1.offset| 0) (not (= |t_funThread1of1ForFork0_~p~0#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (= |~#A~0.offset| 0))] [2022-03-15 20:35:33,567 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 20:35:33,567 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:35:33,567 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 20:35:33,567 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=143, Unknown=0, NotChecked=0, Total=182 [2022-03-15 20:35:33,568 INFO L87 Difference]: Start difference. First operand 6859 states and 13703 transitions. Second operand has 14 states, 13 states have (on average 2.5384615384615383) internal successors, (33), 13 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:35,846 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:35:35,846 INFO L93 Difference]: Finished difference Result 15891 states and 31579 transitions. [2022-03-15 20:35:35,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-03-15 20:35:35,846 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 2.5384615384615383) internal successors, (33), 13 states have internal predecessors, (33), 0 states have call successors, (0), 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 [2022-03-15 20:35:35,847 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:35:35,869 INFO L225 Difference]: With dead ends: 15891 [2022-03-15 20:35:35,869 INFO L226 Difference]: Without dead ends: 15891 [2022-03-15 20:35:35,869 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 209 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=269, Invalid=853, Unknown=0, NotChecked=0, Total=1122 [2022-03-15 20:35:35,870 INFO L933 BasicCegarLoop]: 121 mSDtfsCounter, 1339 mSDsluCounter, 879 mSDsCounter, 0 mSdLazyCounter, 3617 mSolverCounterSat, 156 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1339 SdHoareTripleChecker+Valid, 572 SdHoareTripleChecker+Invalid, 3773 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 156 IncrementalHoareTripleChecker+Valid, 3617 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-03-15 20:35:35,870 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1339 Valid, 572 Invalid, 3773 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [156 Valid, 3617 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-03-15 20:35:35,885 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15891 states. [2022-03-15 20:35:35,976 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15891 to 6877. [2022-03-15 20:35:35,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6877 states, 6807 states have (on average 2.0183634493903333) internal successors, (13739), 6876 states have internal predecessors, (13739), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:35,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6877 states to 6877 states and 13739 transitions. [2022-03-15 20:35:35,992 INFO L78 Accepts]: Start accepts. Automaton has 6877 states and 13739 transitions. Word has length 31 [2022-03-15 20:35:35,992 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:35:35,992 INFO L470 AbstractCegarLoop]: Abstraction has 6877 states and 13739 transitions. [2022-03-15 20:35:35,992 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 2.5384615384615383) internal successors, (33), 13 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:35,992 INFO L276 IsEmpty]: Start isEmpty. Operand 6877 states and 13739 transitions. [2022-03-15 20:35:35,994 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:35:35,994 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:35:35,994 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:35:35,994 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable138 [2022-03-15 20:35:35,994 INFO L402 AbstractCegarLoop]: === Iteration 140 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:35:35,994 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:35:35,994 INFO L85 PathProgramCache]: Analyzing trace with hash 1130878884, now seen corresponding path program 16 times [2022-03-15 20:35:35,995 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:35:35,995 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1225942113] [2022-03-15 20:35:35,995 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:35:35,995 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:35:36,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:35:36,192 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:35:36,192 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:35:36,193 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1225942113] [2022-03-15 20:35:36,193 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1225942113] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:35:36,193 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:35:36,193 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-03-15 20:35:36,193 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [619153500] [2022-03-15 20:35:36,193 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:35:36,195 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:35:36,203 INFO L252 McrAutomatonBuilder]: Finished intersection with 33 states and 33 transitions. [2022-03-15 20:35:36,203 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:35:36,208 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:36,208 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:36,213 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:36,213 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:36,227 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [3188793#(and (not (= |t_funThread1of1ForFork0_~p~0#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |~#A~0.base| |ULTIMATE.start_main_#t~malloc46#1.base|)))] [2022-03-15 20:35:36,227 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 20:35:36,227 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:35:36,227 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 20:35:36,227 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=144, Unknown=0, NotChecked=0, Total=182 [2022-03-15 20:35:36,227 INFO L87 Difference]: Start difference. First operand 6877 states and 13739 transitions. Second operand has 14 states, 13 states have (on average 2.5384615384615383) internal successors, (33), 13 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:37,453 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:35:37,453 INFO L93 Difference]: Finished difference Result 15089 states and 29992 transitions. [2022-03-15 20:35:37,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 20:35:37,454 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 2.5384615384615383) internal successors, (33), 13 states have internal predecessors, (33), 0 states have call successors, (0), 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 [2022-03-15 20:35:37,454 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:35:37,474 INFO L225 Difference]: With dead ends: 15089 [2022-03-15 20:35:37,474 INFO L226 Difference]: Without dead ends: 15089 [2022-03-15 20:35:37,474 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 95 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=174, Invalid=528, Unknown=0, NotChecked=0, Total=702 [2022-03-15 20:35:37,475 INFO L933 BasicCegarLoop]: 122 mSDtfsCounter, 1017 mSDsluCounter, 696 mSDsCounter, 0 mSdLazyCounter, 2017 mSolverCounterSat, 139 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1017 SdHoareTripleChecker+Valid, 556 SdHoareTripleChecker+Invalid, 2156 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 139 IncrementalHoareTripleChecker+Valid, 2017 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-03-15 20:35:37,475 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1017 Valid, 556 Invalid, 2156 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [139 Valid, 2017 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-03-15 20:35:37,490 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15089 states. [2022-03-15 20:35:37,575 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15089 to 6813. [2022-03-15 20:35:37,581 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6813 states, 6743 states have (on average 2.018537742844431) internal successors, (13611), 6812 states have internal predecessors, (13611), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:37,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6813 states to 6813 states and 13611 transitions. [2022-03-15 20:35:37,591 INFO L78 Accepts]: Start accepts. Automaton has 6813 states and 13611 transitions. Word has length 31 [2022-03-15 20:35:37,591 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:35:37,591 INFO L470 AbstractCegarLoop]: Abstraction has 6813 states and 13611 transitions. [2022-03-15 20:35:37,591 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 2.5384615384615383) internal successors, (33), 13 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:37,591 INFO L276 IsEmpty]: Start isEmpty. Operand 6813 states and 13611 transitions. [2022-03-15 20:35:37,593 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:35:37,593 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:35:37,593 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:35:37,593 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable139 [2022-03-15 20:35:37,593 INFO L402 AbstractCegarLoop]: === Iteration 141 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:35:37,593 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:35:37,593 INFO L85 PathProgramCache]: Analyzing trace with hash 2028327558, now seen corresponding path program 17 times [2022-03-15 20:35:37,594 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:35:37,594 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [375215931] [2022-03-15 20:35:37,594 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:35:37,594 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:35:37,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:35:37,756 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:35:37,756 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:35:37,756 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [375215931] [2022-03-15 20:35:37,756 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [375215931] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:35:37,756 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:35:37,756 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-03-15 20:35:37,756 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [342202348] [2022-03-15 20:35:37,756 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:35:37,759 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:35:37,767 INFO L252 McrAutomatonBuilder]: Finished intersection with 35 states and 37 transitions. [2022-03-15 20:35:37,767 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:35:37,788 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:37,788 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:37,791 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:37,791 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:37,821 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [3217548#(and (not (= |t_funThread1of1ForFork0_~p~0#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |~#A~0.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 3217549#(and (not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_init_~p#1.base|)) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|)))] [2022-03-15 20:35:37,822 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 20:35:37,822 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:35:37,822 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 20:35:37,822 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=171, Unknown=0, NotChecked=0, Total=210 [2022-03-15 20:35:37,822 INFO L87 Difference]: Start difference. First operand 6813 states and 13611 transitions. Second operand has 15 states, 14 states have (on average 2.5714285714285716) internal successors, (36), 14 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) [2022-03-15 20:35:40,571 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:35:40,571 INFO L93 Difference]: Finished difference Result 15365 states and 30528 transitions. [2022-03-15 20:35:40,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-15 20:35:40,572 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 2.5714285714285716) internal successors, (36), 14 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 31 [2022-03-15 20:35:40,572 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:35:40,593 INFO L225 Difference]: With dead ends: 15365 [2022-03-15 20:35:40,593 INFO L226 Difference]: Without dead ends: 15365 [2022-03-15 20:35:40,594 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 189 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=299, Invalid=961, Unknown=0, NotChecked=0, Total=1260 [2022-03-15 20:35:40,594 INFO L933 BasicCegarLoop]: 121 mSDtfsCounter, 1205 mSDsluCounter, 1028 mSDsCounter, 0 mSdLazyCounter, 4588 mSolverCounterSat, 188 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1205 SdHoareTripleChecker+Valid, 613 SdHoareTripleChecker+Invalid, 4776 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 188 IncrementalHoareTripleChecker+Valid, 4588 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-03-15 20:35:40,594 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1205 Valid, 613 Invalid, 4776 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [188 Valid, 4588 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2022-03-15 20:35:40,609 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15365 states. [2022-03-15 20:35:40,724 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15365 to 6815. [2022-03-15 20:35:40,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6815 states, 6745 states have (on average 2.0185322461082285) internal successors, (13615), 6814 states have internal predecessors, (13615), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:40,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6815 states to 6815 states and 13615 transitions. [2022-03-15 20:35:40,738 INFO L78 Accepts]: Start accepts. Automaton has 6815 states and 13615 transitions. Word has length 31 [2022-03-15 20:35:40,738 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:35:40,739 INFO L470 AbstractCegarLoop]: Abstraction has 6815 states and 13615 transitions. [2022-03-15 20:35:40,739 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 2.5714285714285716) internal successors, (36), 14 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) [2022-03-15 20:35:40,739 INFO L276 IsEmpty]: Start isEmpty. Operand 6815 states and 13615 transitions. [2022-03-15 20:35:40,740 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:35:40,740 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:35:40,740 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:35:40,741 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable140 [2022-03-15 20:35:40,741 INFO L402 AbstractCegarLoop]: === Iteration 142 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:35:40,741 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:35:40,741 INFO L85 PathProgramCache]: Analyzing trace with hash 118343749, now seen corresponding path program 12 times [2022-03-15 20:35:40,742 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:35:40,742 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1954484939] [2022-03-15 20:35:40,742 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:35:40,742 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:35:40,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:35:41,100 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:35:41,100 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:35:41,100 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1954484939] [2022-03-15 20:35:41,100 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1954484939] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:35:41,100 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:35:41,100 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:35:41,100 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [669491311] [2022-03-15 20:35:41,100 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:35:41,103 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:35:41,112 INFO L252 McrAutomatonBuilder]: Finished intersection with 33 states and 33 transitions. [2022-03-15 20:35:41,112 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:35:41,117 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:41,117 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:41,124 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:41,124 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:41,143 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [3246602#(and (= |t_funThread1of1ForFork0_init_#in~p#1.offset| 0) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (= |~#A~0.offset| 0))] [2022-03-15 20:35:41,143 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 20:35:41,143 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:35:41,144 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 20:35:41,144 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=186, Unknown=0, NotChecked=0, Total=240 [2022-03-15 20:35:41,144 INFO L87 Difference]: Start difference. First operand 6815 states and 13615 transitions. Second operand has 16 states, 15 states have (on average 2.2) internal successors, (33), 15 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:42,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:35:42,702 INFO L93 Difference]: Finished difference Result 15935 states and 31684 transitions. [2022-03-15 20:35:42,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-03-15 20:35:42,702 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 2.2) internal successors, (33), 15 states have internal predecessors, (33), 0 states have call successors, (0), 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 [2022-03-15 20:35:42,702 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:35:42,739 INFO L225 Difference]: With dead ends: 15935 [2022-03-15 20:35:42,739 INFO L226 Difference]: Without dead ends: 15935 [2022-03-15 20:35:42,740 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 396 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=505, Invalid=1387, Unknown=0, NotChecked=0, Total=1892 [2022-03-15 20:35:42,740 INFO L933 BasicCegarLoop]: 172 mSDtfsCounter, 1083 mSDsluCounter, 964 mSDsCounter, 0 mSdLazyCounter, 2581 mSolverCounterSat, 133 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1083 SdHoareTripleChecker+Valid, 783 SdHoareTripleChecker+Invalid, 2714 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 133 IncrementalHoareTripleChecker+Valid, 2581 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-03-15 20:35:42,740 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1083 Valid, 783 Invalid, 2714 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [133 Valid, 2581 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-03-15 20:35:42,758 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15935 states. [2022-03-15 20:35:42,858 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15935 to 6805. [2022-03-15 20:35:42,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6805 states, 6735 states have (on average 2.0185597624350406) internal successors, (13595), 6804 states have internal predecessors, (13595), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:42,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6805 states to 6805 states and 13595 transitions. [2022-03-15 20:35:42,874 INFO L78 Accepts]: Start accepts. Automaton has 6805 states and 13595 transitions. Word has length 31 [2022-03-15 20:35:42,874 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:35:42,874 INFO L470 AbstractCegarLoop]: Abstraction has 6805 states and 13595 transitions. [2022-03-15 20:35:42,874 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 2.2) internal successors, (33), 15 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:42,874 INFO L276 IsEmpty]: Start isEmpty. Operand 6805 states and 13595 transitions. [2022-03-15 20:35:42,876 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:35:42,876 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:35:42,876 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:35:42,876 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable141 [2022-03-15 20:35:42,877 INFO L402 AbstractCegarLoop]: === Iteration 143 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:35:42,877 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:35:42,877 INFO L85 PathProgramCache]: Analyzing trace with hash -1578004114, now seen corresponding path program 18 times [2022-03-15 20:35:42,877 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:35:42,877 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [159762243] [2022-03-15 20:35:42,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:35:42,878 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:35:42,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:35:43,068 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:35:43,069 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:35:43,069 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [159762243] [2022-03-15 20:35:43,069 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [159762243] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:35:43,069 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:35:43,069 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:35:43,069 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2091188090] [2022-03-15 20:35:43,069 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:35:43,072 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:35:43,081 INFO L252 McrAutomatonBuilder]: Finished intersection with 39 states and 45 transitions. [2022-03-15 20:35:43,081 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:35:43,230 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:43,231 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:43,248 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:43,248 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:43,259 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [3276222#(and (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (= |t_funThread1of1ForFork0_init_#in~p#1.base| |t_funThread1of1ForFork0_~p~0#1.base|) (not (= |~#A~0.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 3276219#(and (= (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 2 |ULTIMATE.start_init_~p#1.offset|)) |ULTIMATE.start_init_#t~nondet30#1|) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_init_~p#1.base|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 1 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))), 3276221#(and (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_init_~p#1.base|)) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))), 3276220#(and (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_init_~p#1.base|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 1 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|)))] [2022-03-15 20:35:43,260 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-03-15 20:35:43,260 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:35:43,260 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-03-15 20:35:43,260 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=289, Unknown=0, NotChecked=0, Total=342 [2022-03-15 20:35:43,260 INFO L87 Difference]: Start difference. First operand 6805 states and 13595 transitions. Second operand has 19 states, 18 states have (on average 2.3333333333333335) internal successors, (42), 18 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:45,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:35:45,881 INFO L93 Difference]: Finished difference Result 11935 states and 23761 transitions. [2022-03-15 20:35:45,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-15 20:35:45,881 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 2.3333333333333335) internal successors, (42), 18 states have internal predecessors, (42), 0 states have call successors, (0), 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 [2022-03-15 20:35:45,881 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:35:45,896 INFO L225 Difference]: With dead ends: 11935 [2022-03-15 20:35:45,897 INFO L226 Difference]: Without dead ends: 11935 [2022-03-15 20:35:45,897 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 6 SyntacticMatches, 2 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 222 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=339, Invalid=1221, Unknown=0, NotChecked=0, Total=1560 [2022-03-15 20:35:45,897 INFO L933 BasicCegarLoop]: 143 mSDtfsCounter, 998 mSDsluCounter, 964 mSDsCounter, 0 mSdLazyCounter, 4267 mSolverCounterSat, 270 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 998 SdHoareTripleChecker+Valid, 680 SdHoareTripleChecker+Invalid, 4537 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 270 IncrementalHoareTripleChecker+Valid, 4267 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-03-15 20:35:45,897 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [998 Valid, 680 Invalid, 4537 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [270 Valid, 4267 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-03-15 20:35:45,909 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11935 states. [2022-03-15 20:35:45,983 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11935 to 6849. [2022-03-15 20:35:45,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6849 states, 6779 states have (on average 2.0184392978315384) internal successors, (13683), 6848 states have internal predecessors, (13683), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:45,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6849 states to 6849 states and 13683 transitions. [2022-03-15 20:35:45,998 INFO L78 Accepts]: Start accepts. Automaton has 6849 states and 13683 transitions. Word has length 31 [2022-03-15 20:35:45,998 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:35:45,998 INFO L470 AbstractCegarLoop]: Abstraction has 6849 states and 13683 transitions. [2022-03-15 20:35:45,998 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 2.3333333333333335) internal successors, (42), 18 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:45,998 INFO L276 IsEmpty]: Start isEmpty. Operand 6849 states and 13683 transitions. [2022-03-15 20:35:46,000 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:35:46,000 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:35:46,000 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:35:46,000 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable142 [2022-03-15 20:35:46,000 INFO L402 AbstractCegarLoop]: === Iteration 144 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:35:46,000 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:35:46,000 INFO L85 PathProgramCache]: Analyzing trace with hash -1889356627, now seen corresponding path program 21 times [2022-03-15 20:35:46,001 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:35:46,001 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1325949160] [2022-03-15 20:35:46,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:35:46,001 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:35:46,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:35:46,268 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:35:46,268 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:35:46,268 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1325949160] [2022-03-15 20:35:46,268 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1325949160] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:35:46,269 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:35:46,269 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:35:46,269 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1092569915] [2022-03-15 20:35:46,269 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:35:46,271 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:35:46,279 INFO L252 McrAutomatonBuilder]: Finished intersection with 33 states and 33 transitions. [2022-03-15 20:35:46,279 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:35:46,284 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:46,284 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:46,287 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:46,288 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:46,305 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [3301912#(and (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (<= |~#A~0.offset| |ULTIMATE.start_main_#t~malloc46#1.offset|))] [2022-03-15 20:35:46,305 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 20:35:46,305 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:35:46,306 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 20:35:46,306 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=171, Unknown=0, NotChecked=0, Total=210 [2022-03-15 20:35:46,306 INFO L87 Difference]: Start difference. First operand 6849 states and 13683 transitions. Second operand has 15 states, 14 states have (on average 2.357142857142857) internal successors, (33), 14 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:47,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:35:47,469 INFO L93 Difference]: Finished difference Result 16100 states and 32018 transitions. [2022-03-15 20:35:47,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-03-15 20:35:47,469 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 2.357142857142857) internal successors, (33), 14 states have internal predecessors, (33), 0 states have call successors, (0), 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 [2022-03-15 20:35:47,469 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:35:47,491 INFO L225 Difference]: With dead ends: 16100 [2022-03-15 20:35:47,491 INFO L226 Difference]: Without dead ends: 16100 [2022-03-15 20:35:47,491 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 157 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=236, Invalid=694, Unknown=0, NotChecked=0, Total=930 [2022-03-15 20:35:47,491 INFO L933 BasicCegarLoop]: 168 mSDtfsCounter, 1199 mSDsluCounter, 896 mSDsCounter, 0 mSdLazyCounter, 2000 mSolverCounterSat, 79 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1199 SdHoareTripleChecker+Valid, 749 SdHoareTripleChecker+Invalid, 2079 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 79 IncrementalHoareTripleChecker+Valid, 2000 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-03-15 20:35:47,491 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1199 Valid, 749 Invalid, 2079 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [79 Valid, 2000 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-03-15 20:35:47,507 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16100 states. [2022-03-15 20:35:47,598 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16100 to 6890. [2022-03-15 20:35:47,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6890 states, 6820 states have (on average 2.018328445747801) internal successors, (13765), 6889 states have internal predecessors, (13765), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:47,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6890 states to 6890 states and 13765 transitions. [2022-03-15 20:35:47,613 INFO L78 Accepts]: Start accepts. Automaton has 6890 states and 13765 transitions. Word has length 31 [2022-03-15 20:35:47,613 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:35:47,613 INFO L470 AbstractCegarLoop]: Abstraction has 6890 states and 13765 transitions. [2022-03-15 20:35:47,613 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 2.357142857142857) internal successors, (33), 14 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:47,613 INFO L276 IsEmpty]: Start isEmpty. Operand 6890 states and 13765 transitions. [2022-03-15 20:35:47,615 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:35:47,615 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:35:47,615 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:35:47,615 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable143 [2022-03-15 20:35:47,615 INFO L402 AbstractCegarLoop]: === Iteration 145 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:35:47,615 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:35:47,615 INFO L85 PathProgramCache]: Analyzing trace with hash -1889612377, now seen corresponding path program 22 times [2022-03-15 20:35:47,616 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:35:47,616 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1000623054] [2022-03-15 20:35:47,616 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:35:47,616 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:35:47,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:35:47,806 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:35:47,807 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:35:47,807 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1000623054] [2022-03-15 20:35:47,807 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1000623054] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:35:47,807 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:35:47,807 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:35:47,807 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1778566485] [2022-03-15 20:35:47,807 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:35:47,810 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:35:47,818 INFO L252 McrAutomatonBuilder]: Finished intersection with 35 states and 37 transitions. [2022-03-15 20:35:47,818 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:35:47,821 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:47,822 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:47,825 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:47,825 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:47,906 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [3331840#(and (= (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 6 |ULTIMATE.start_init_~p#1.offset|)) |ULTIMATE.start_init_#t~nondet31#1|) (not (= |~#A~0.offset| (+ 7 |ULTIMATE.start_init_~p#1.offset|))) (not (= |~#A~0.offset| (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (= 0 |ULTIMATE.start_init_~p#1.offset|) (not (= |~#A~0.offset| (+ 6 |ULTIMATE.start_init_~p#1.offset|))) (not (= (+ 4 |ULTIMATE.start_init_~p#1.offset|) |~#A~0.offset|)) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 7 |ULTIMATE.start_init_~p#1.offset|))) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 4 |ULTIMATE.start_init_~p#1.offset|)))), 3331839#(and (= |ULTIMATE.start_main_#t~malloc46#1.offset| 0) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (= |~#A~0.offset| 0))] [2022-03-15 20:35:47,906 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 20:35:47,906 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:35:47,906 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 20:35:47,906 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=192, Unknown=0, NotChecked=0, Total=240 [2022-03-15 20:35:47,907 INFO L87 Difference]: Start difference. First operand 6890 states and 13765 transitions. Second operand has 16 states, 15 states have (on average 2.4) internal successors, (36), 15 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) [2022-03-15 20:35:49,287 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:35:49,288 INFO L93 Difference]: Finished difference Result 16098 states and 32014 transitions. [2022-03-15 20:35:49,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-03-15 20:35:49,288 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 2.4) internal successors, (36), 15 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 31 [2022-03-15 20:35:49,288 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:35:49,313 INFO L225 Difference]: With dead ends: 16098 [2022-03-15 20:35:49,313 INFO L226 Difference]: Without dead ends: 16098 [2022-03-15 20:35:49,313 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 154 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=210, Invalid=660, Unknown=0, NotChecked=0, Total=870 [2022-03-15 20:35:49,313 INFO L933 BasicCegarLoop]: 168 mSDtfsCounter, 1015 mSDsluCounter, 1053 mSDsCounter, 0 mSdLazyCounter, 3060 mSolverCounterSat, 66 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1015 SdHoareTripleChecker+Valid, 793 SdHoareTripleChecker+Invalid, 3126 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 66 IncrementalHoareTripleChecker+Valid, 3060 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-03-15 20:35:49,313 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1015 Valid, 793 Invalid, 3126 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [66 Valid, 3060 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2022-03-15 20:35:49,330 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16098 states. [2022-03-15 20:35:49,448 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16098 to 6911. [2022-03-15 20:35:49,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6911 states, 6841 states have (on average 2.0182721824294694) internal successors, (13807), 6910 states have internal predecessors, (13807), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:49,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6911 states to 6911 states and 13807 transitions. [2022-03-15 20:35:49,465 INFO L78 Accepts]: Start accepts. Automaton has 6911 states and 13807 transitions. Word has length 31 [2022-03-15 20:35:49,465 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:35:49,465 INFO L470 AbstractCegarLoop]: Abstraction has 6911 states and 13807 transitions. [2022-03-15 20:35:49,465 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 2.4) internal successors, (36), 15 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) [2022-03-15 20:35:49,465 INFO L276 IsEmpty]: Start isEmpty. Operand 6911 states and 13807 transitions. [2022-03-15 20:35:49,467 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:35:49,467 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:35:49,467 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:35:49,467 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable144 [2022-03-15 20:35:49,467 INFO L402 AbstractCegarLoop]: === Iteration 146 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:35:49,467 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:35:49,467 INFO L85 PathProgramCache]: Analyzing trace with hash 660681627, now seen corresponding path program 13 times [2022-03-15 20:35:49,468 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:35:49,468 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1778061600] [2022-03-15 20:35:49,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:35:49,468 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:35:49,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:35:49,846 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:35:49,846 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:35:49,846 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1778061600] [2022-03-15 20:35:49,846 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1778061600] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:35:49,846 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:35:49,846 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:35:49,847 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1668279999] [2022-03-15 20:35:49,847 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:35:49,849 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:35:49,858 INFO L252 McrAutomatonBuilder]: Finished intersection with 35 states and 37 transitions. [2022-03-15 20:35:49,858 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:35:50,034 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:50,034 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:50,037 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:50,037 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:50,059 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [3361806#(and (= |t_funThread1of1ForFork0_init_#in~p#1.offset| 0) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (<= |~#A~0.offset| 0)), 3361804#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 3361805#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |~#A~0.offset| (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))))] [2022-03-15 20:35:50,059 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-03-15 20:35:50,059 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:35:50,060 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-03-15 20:35:50,060 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=257, Unknown=0, NotChecked=0, Total=306 [2022-03-15 20:35:50,060 INFO L87 Difference]: Start difference. First operand 6911 states and 13807 transitions. Second operand has 18 states, 17 states have (on average 2.176470588235294) internal successors, (37), 17 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:53,421 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:35:53,421 INFO L93 Difference]: Finished difference Result 16037 states and 31888 transitions. [2022-03-15 20:35:53,421 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2022-03-15 20:35:53,421 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 2.176470588235294) internal successors, (37), 17 states have internal predecessors, (37), 0 states have call successors, (0), 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 [2022-03-15 20:35:53,421 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:35:53,442 INFO L225 Difference]: With dead ends: 16037 [2022-03-15 20:35:53,442 INFO L226 Difference]: Without dead ends: 16037 [2022-03-15 20:35:53,442 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 590 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=590, Invalid=1860, Unknown=0, NotChecked=0, Total=2450 [2022-03-15 20:35:53,443 INFO L933 BasicCegarLoop]: 172 mSDtfsCounter, 1206 mSDsluCounter, 1314 mSDsCounter, 0 mSdLazyCounter, 5392 mSolverCounterSat, 132 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1206 SdHoareTripleChecker+Valid, 894 SdHoareTripleChecker+Invalid, 5524 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 132 IncrementalHoareTripleChecker+Valid, 5392 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-03-15 20:35:53,443 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1206 Valid, 894 Invalid, 5524 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [132 Valid, 5392 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-03-15 20:35:53,459 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16037 states. [2022-03-15 20:35:53,552 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16037 to 6908. [2022-03-15 20:35:53,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6908 states, 6838 states have (on average 2.0182801988885637) internal successors, (13801), 6907 states have internal predecessors, (13801), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:53,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6908 states to 6908 states and 13801 transitions. [2022-03-15 20:35:53,569 INFO L78 Accepts]: Start accepts. Automaton has 6908 states and 13801 transitions. Word has length 31 [2022-03-15 20:35:53,569 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:35:53,569 INFO L470 AbstractCegarLoop]: Abstraction has 6908 states and 13801 transitions. [2022-03-15 20:35:53,569 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 2.176470588235294) internal successors, (37), 17 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:53,569 INFO L276 IsEmpty]: Start isEmpty. Operand 6908 states and 13801 transitions. [2022-03-15 20:35:53,571 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:35:53,571 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:35:53,571 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:35:53,571 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable145 [2022-03-15 20:35:53,572 INFO L402 AbstractCegarLoop]: === Iteration 147 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:35:53,572 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:35:53,572 INFO L85 PathProgramCache]: Analyzing trace with hash -121629775, now seen corresponding path program 23 times [2022-03-15 20:35:53,573 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:35:53,573 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1516993713] [2022-03-15 20:35:53,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:35:53,573 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:35:53,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:35:53,792 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:35:53,792 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:35:53,793 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1516993713] [2022-03-15 20:35:53,793 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1516993713] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:35:53,793 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:35:53,793 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:35:53,793 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2014475925] [2022-03-15 20:35:53,793 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:35:53,795 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:35:53,803 INFO L252 McrAutomatonBuilder]: Finished intersection with 33 states and 33 transitions. [2022-03-15 20:35:53,803 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:35:53,808 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:53,808 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:53,811 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:53,811 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:53,828 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [3391738#(and (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |~#A~0.base| |ULTIMATE.start_main_#t~malloc46#1.base|)))] [2022-03-15 20:35:53,829 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 20:35:53,829 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:35:53,829 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 20:35:53,829 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=173, Unknown=0, NotChecked=0, Total=210 [2022-03-15 20:35:53,829 INFO L87 Difference]: Start difference. First operand 6908 states and 13801 transitions. Second operand has 15 states, 14 states have (on average 2.357142857142857) internal successors, (33), 14 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:55,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:35:55,449 INFO L93 Difference]: Finished difference Result 16132 states and 32082 transitions. [2022-03-15 20:35:55,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-03-15 20:35:55,449 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 2.357142857142857) internal successors, (33), 14 states have internal predecessors, (33), 0 states have call successors, (0), 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 [2022-03-15 20:35:55,449 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:35:55,471 INFO L225 Difference]: With dead ends: 16132 [2022-03-15 20:35:55,471 INFO L226 Difference]: Without dead ends: 16132 [2022-03-15 20:35:55,472 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 127 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=237, Invalid=693, Unknown=0, NotChecked=0, Total=930 [2022-03-15 20:35:55,472 INFO L933 BasicCegarLoop]: 168 mSDtfsCounter, 1087 mSDsluCounter, 1011 mSDsCounter, 0 mSdLazyCounter, 2241 mSolverCounterSat, 100 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1087 SdHoareTripleChecker+Valid, 825 SdHoareTripleChecker+Invalid, 2341 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 100 IncrementalHoareTripleChecker+Valid, 2241 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-03-15 20:35:55,472 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1087 Valid, 825 Invalid, 2341 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [100 Valid, 2241 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2022-03-15 20:35:55,488 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16132 states. [2022-03-15 20:35:55,582 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16132 to 6884. [2022-03-15 20:35:55,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6884 states, 6814 states have (on average 2.018344584678603) internal successors, (13753), 6883 states have internal predecessors, (13753), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:55,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6884 states to 6884 states and 13753 transitions. [2022-03-15 20:35:55,597 INFO L78 Accepts]: Start accepts. Automaton has 6884 states and 13753 transitions. Word has length 31 [2022-03-15 20:35:55,597 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:35:55,597 INFO L470 AbstractCegarLoop]: Abstraction has 6884 states and 13753 transitions. [2022-03-15 20:35:55,598 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 2.357142857142857) internal successors, (33), 14 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:55,598 INFO L276 IsEmpty]: Start isEmpty. Operand 6884 states and 13753 transitions. [2022-03-15 20:35:55,599 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:35:55,599 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:35:55,599 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:35:55,599 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable146 [2022-03-15 20:35:55,600 INFO L402 AbstractCegarLoop]: === Iteration 148 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:35:55,600 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:35:55,600 INFO L85 PathProgramCache]: Analyzing trace with hash -581898675, now seen corresponding path program 24 times [2022-03-15 20:35:55,600 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:35:55,600 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [885081297] [2022-03-15 20:35:55,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:35:55,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:35:55,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:35:55,853 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:35:55,853 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:35:55,853 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [885081297] [2022-03-15 20:35:55,853 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [885081297] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:35:55,853 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:35:55,853 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:35:55,853 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [736070742] [2022-03-15 20:35:55,853 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:35:55,856 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:35:55,863 INFO L252 McrAutomatonBuilder]: Finished intersection with 33 states and 33 transitions. [2022-03-15 20:35:55,864 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:35:55,869 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:55,869 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:55,875 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:55,875 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:55,895 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [3421685#(and (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (or (not (= |~#A~0.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (= |~#A~0.offset| 0)) (or (not (= |~#A~0.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= (+ |ULTIMATE.start_main_#t~malloc46#1.offset| 4) 0))))] [2022-03-15 20:35:55,895 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 20:35:55,895 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:35:55,895 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 20:35:55,895 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=171, Unknown=0, NotChecked=0, Total=210 [2022-03-15 20:35:55,895 INFO L87 Difference]: Start difference. First operand 6884 states and 13753 transitions. Second operand has 15 states, 14 states have (on average 2.357142857142857) internal successors, (33), 14 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:59,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:35:59,495 INFO L93 Difference]: Finished difference Result 16253 states and 32324 transitions. [2022-03-15 20:35:59,495 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2022-03-15 20:35:59,495 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 2.357142857142857) internal successors, (33), 14 states have internal predecessors, (33), 0 states have call successors, (0), 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 [2022-03-15 20:35:59,495 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:35:59,518 INFO L225 Difference]: With dead ends: 16253 [2022-03-15 20:35:59,518 INFO L226 Difference]: Without dead ends: 16253 [2022-03-15 20:35:59,518 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 491 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=581, Invalid=1771, Unknown=0, NotChecked=0, Total=2352 [2022-03-15 20:35:59,519 INFO L933 BasicCegarLoop]: 176 mSDtfsCounter, 1273 mSDsluCounter, 1325 mSDsCounter, 0 mSdLazyCounter, 5312 mSolverCounterSat, 93 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1273 SdHoareTripleChecker+Valid, 866 SdHoareTripleChecker+Invalid, 5405 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 93 IncrementalHoareTripleChecker+Valid, 5312 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-03-15 20:35:59,519 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1273 Valid, 866 Invalid, 5405 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [93 Valid, 5312 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-03-15 20:35:59,535 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16253 states. [2022-03-15 20:35:59,629 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16253 to 6886. [2022-03-15 20:35:59,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6886 states, 6816 states have (on average 2.0183392018779345) internal successors, (13757), 6885 states have internal predecessors, (13757), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:59,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6886 states to 6886 states and 13757 transitions. [2022-03-15 20:35:59,644 INFO L78 Accepts]: Start accepts. Automaton has 6886 states and 13757 transitions. Word has length 31 [2022-03-15 20:35:59,644 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:35:59,644 INFO L470 AbstractCegarLoop]: Abstraction has 6886 states and 13757 transitions. [2022-03-15 20:35:59,644 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 2.357142857142857) internal successors, (33), 14 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:35:59,644 INFO L276 IsEmpty]: Start isEmpty. Operand 6886 states and 13757 transitions. [2022-03-15 20:35:59,646 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:35:59,646 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:35:59,646 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:35:59,646 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable147 [2022-03-15 20:35:59,646 INFO L402 AbstractCegarLoop]: === Iteration 149 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:35:59,646 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:35:59,646 INFO L85 PathProgramCache]: Analyzing trace with hash -723108015, now seen corresponding path program 25 times [2022-03-15 20:35:59,647 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:35:59,647 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1303131717] [2022-03-15 20:35:59,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:35:59,647 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:35:59,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:35:59,854 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:35:59,854 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:35:59,854 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1303131717] [2022-03-15 20:35:59,854 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1303131717] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:35:59,854 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:35:59,855 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:35:59,855 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [396217294] [2022-03-15 20:35:59,855 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:35:59,857 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:35:59,865 INFO L252 McrAutomatonBuilder]: Finished intersection with 35 states and 37 transitions. [2022-03-15 20:35:59,865 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:35:59,908 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:59,909 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:59,911 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:35:59,911 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:35:59,926 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [3451794#(and (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |~#A~0.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 3451793#(and (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |~#A~0.base|)) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 4 |ULTIMATE.start_init_~p#1.offset|))))] [2022-03-15 20:35:59,926 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 20:35:59,927 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:35:59,927 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 20:35:59,927 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=202, Unknown=0, NotChecked=0, Total=240 [2022-03-15 20:35:59,927 INFO L87 Difference]: Start difference. First operand 6886 states and 13757 transitions. Second operand has 16 states, 15 states have (on average 2.4) internal successors, (36), 15 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) [2022-03-15 20:36:03,054 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:36:03,054 INFO L93 Difference]: Finished difference Result 16298 states and 32414 transitions. [2022-03-15 20:36:03,054 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-03-15 20:36:03,054 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 2.4) internal successors, (36), 15 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 31 [2022-03-15 20:36:03,054 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:36:03,077 INFO L225 Difference]: With dead ends: 16298 [2022-03-15 20:36:03,077 INFO L226 Difference]: Without dead ends: 16298 [2022-03-15 20:36:03,077 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 459 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=555, Invalid=1797, Unknown=0, NotChecked=0, Total=2352 [2022-03-15 20:36:03,077 INFO L933 BasicCegarLoop]: 176 mSDtfsCounter, 1208 mSDsluCounter, 1366 mSDsCounter, 0 mSdLazyCounter, 4957 mSolverCounterSat, 149 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1208 SdHoareTripleChecker+Valid, 915 SdHoareTripleChecker+Invalid, 5106 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 149 IncrementalHoareTripleChecker+Valid, 4957 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-03-15 20:36:03,078 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1208 Valid, 915 Invalid, 5106 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [149 Valid, 4957 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2022-03-15 20:36:03,094 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16298 states. [2022-03-15 20:36:03,186 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16298 to 6796. [2022-03-15 20:36:03,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6796 states, 6726 states have (on average 2.018584597085935) internal successors, (13577), 6795 states have internal predecessors, (13577), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:36:03,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6796 states to 6796 states and 13577 transitions. [2022-03-15 20:36:03,201 INFO L78 Accepts]: Start accepts. Automaton has 6796 states and 13577 transitions. Word has length 31 [2022-03-15 20:36:03,201 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:36:03,201 INFO L470 AbstractCegarLoop]: Abstraction has 6796 states and 13577 transitions. [2022-03-15 20:36:03,201 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 2.4) internal successors, (36), 15 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) [2022-03-15 20:36:03,201 INFO L276 IsEmpty]: Start isEmpty. Operand 6796 states and 13577 transitions. [2022-03-15 20:36:03,203 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:36:03,203 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:36:03,203 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:36:03,203 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable148 [2022-03-15 20:36:03,203 INFO L402 AbstractCegarLoop]: === Iteration 150 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:36:03,204 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:36:03,204 INFO L85 PathProgramCache]: Analyzing trace with hash 1645672837, now seen corresponding path program 14 times [2022-03-15 20:36:03,204 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:36:03,204 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1649408819] [2022-03-15 20:36:03,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:36:03,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:36:03,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:36:03,539 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:36:03,539 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:36:03,539 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1649408819] [2022-03-15 20:36:03,539 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1649408819] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:36:03,539 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:36:03,539 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:36:03,539 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1914308043] [2022-03-15 20:36:03,540 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:36:03,542 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:36:03,591 INFO L252 McrAutomatonBuilder]: Finished intersection with 37 states and 41 transitions. [2022-03-15 20:36:03,591 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:36:03,752 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:03,752 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:03,757 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:03,758 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:03,932 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [3481767#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 3481769#(and (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |~#A~0.offset| (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 3481768#(and (= |t_funThread1of1ForFork0_init_#in~p#1.offset| 0) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (<= |~#A~0.offset| 0)), 3481770#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 3481766#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |~#A~0.offset| (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))))] [2022-03-15 20:36:03,932 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 20:36:03,932 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:36:03,932 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 20:36:03,932 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=325, Unknown=0, NotChecked=0, Total=380 [2022-03-15 20:36:03,933 INFO L87 Difference]: Start difference. First operand 6796 states and 13577 transitions. Second operand has 20 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 19 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) [2022-03-15 20:36:07,060 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:36:07,061 INFO L93 Difference]: Finished difference Result 15913 states and 31640 transitions. [2022-03-15 20:36:07,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2022-03-15 20:36:07,061 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 19 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 31 [2022-03-15 20:36:07,061 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:36:07,083 INFO L225 Difference]: With dead ends: 15913 [2022-03-15 20:36:07,083 INFO L226 Difference]: Without dead ends: 15913 [2022-03-15 20:36:07,084 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 769 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=701, Invalid=2379, Unknown=0, NotChecked=0, Total=3080 [2022-03-15 20:36:07,084 INFO L933 BasicCegarLoop]: 172 mSDtfsCounter, 1016 mSDsluCounter, 1235 mSDsCounter, 0 mSdLazyCounter, 4906 mSolverCounterSat, 162 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1016 SdHoareTripleChecker+Valid, 872 SdHoareTripleChecker+Invalid, 5068 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 162 IncrementalHoareTripleChecker+Valid, 4906 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-03-15 20:36:07,084 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1016 Valid, 872 Invalid, 5068 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [162 Valid, 4906 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2022-03-15 20:36:07,100 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15913 states. [2022-03-15 20:36:07,191 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15913 to 6784. [2022-03-15 20:36:07,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6784 states, 6714 states have (on average 2.0186178135239796) internal successors, (13553), 6783 states have internal predecessors, (13553), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:36:07,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6784 states to 6784 states and 13553 transitions. [2022-03-15 20:36:07,243 INFO L78 Accepts]: Start accepts. Automaton has 6784 states and 13553 transitions. Word has length 31 [2022-03-15 20:36:07,243 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:36:07,243 INFO L470 AbstractCegarLoop]: Abstraction has 6784 states and 13553 transitions. [2022-03-15 20:36:07,243 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 19 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) [2022-03-15 20:36:07,243 INFO L276 IsEmpty]: Start isEmpty. Operand 6784 states and 13553 transitions. [2022-03-15 20:36:07,245 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:36:07,245 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:36:07,245 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:36:07,245 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable149 [2022-03-15 20:36:07,245 INFO L402 AbstractCegarLoop]: === Iteration 151 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:36:07,245 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:36:07,246 INFO L85 PathProgramCache]: Analyzing trace with hash 1089927771, now seen corresponding path program 15 times [2022-03-15 20:36:07,246 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:36:07,246 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [878562604] [2022-03-15 20:36:07,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:36:07,246 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:36:07,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:36:07,489 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:36:07,489 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:36:07,489 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [878562604] [2022-03-15 20:36:07,489 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [878562604] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:36:07,489 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:36:07,489 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:36:07,489 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [425446460] [2022-03-15 20:36:07,490 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:36:07,492 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:36:07,502 INFO L252 McrAutomatonBuilder]: Finished intersection with 39 states and 45 transitions. [2022-03-15 20:36:07,502 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:36:07,913 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:07,914 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:07,919 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:07,920 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:08,001 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 7 new interpolants: [3511343#(and (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 3511341#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 3511342#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 3511340#(and (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |~#A~0.offset| (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 3511345#(and (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |~#A~0.offset| (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 3511339#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |~#A~0.offset| (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 3511344#(and (= |t_funThread1of1ForFork0_init_#in~p#1.offset| 0) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (<= |~#A~0.offset| 0))] [2022-03-15 20:36:08,002 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-03-15 20:36:08,002 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:36:08,002 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-03-15 20:36:08,002 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=397, Unknown=0, NotChecked=0, Total=462 [2022-03-15 20:36:08,002 INFO L87 Difference]: Start difference. First operand 6784 states and 13553 transitions. Second operand has 22 states, 21 states have (on average 2.142857142857143) internal successors, (45), 21 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:36:11,837 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:36:11,837 INFO L93 Difference]: Finished difference Result 15896 states and 31606 transitions. [2022-03-15 20:36:11,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-03-15 20:36:11,837 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 2.142857142857143) internal successors, (45), 21 states have internal predecessors, (45), 0 states have call successors, (0), 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 [2022-03-15 20:36:11,837 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:36:11,857 INFO L225 Difference]: With dead ends: 15896 [2022-03-15 20:36:11,857 INFO L226 Difference]: Without dead ends: 15896 [2022-03-15 20:36:11,857 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 965 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=831, Invalid=2951, Unknown=0, NotChecked=0, Total=3782 [2022-03-15 20:36:11,858 INFO L933 BasicCegarLoop]: 174 mSDtfsCounter, 1207 mSDsluCounter, 1307 mSDsCounter, 0 mSdLazyCounter, 5509 mSolverCounterSat, 164 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1207 SdHoareTripleChecker+Valid, 897 SdHoareTripleChecker+Invalid, 5673 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 164 IncrementalHoareTripleChecker+Valid, 5509 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-03-15 20:36:11,858 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1207 Valid, 897 Invalid, 5673 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [164 Valid, 5509 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2022-03-15 20:36:11,873 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15896 states. [2022-03-15 20:36:11,959 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15896 to 6743. [2022-03-15 20:36:11,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6743 states, 6673 states have (on average 2.0187322044058145) internal successors, (13471), 6742 states have internal predecessors, (13471), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:36:11,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6743 states to 6743 states and 13471 transitions. [2022-03-15 20:36:11,974 INFO L78 Accepts]: Start accepts. Automaton has 6743 states and 13471 transitions. Word has length 31 [2022-03-15 20:36:11,974 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:36:11,974 INFO L470 AbstractCegarLoop]: Abstraction has 6743 states and 13471 transitions. [2022-03-15 20:36:11,974 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 2.142857142857143) internal successors, (45), 21 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:36:11,974 INFO L276 IsEmpty]: Start isEmpty. Operand 6743 states and 13471 transitions. [2022-03-15 20:36:11,976 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:36:11,976 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:36:11,976 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:36:11,976 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable150 [2022-03-15 20:36:11,976 INFO L402 AbstractCegarLoop]: === Iteration 152 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:36:11,976 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:36:11,976 INFO L85 PathProgramCache]: Analyzing trace with hash -1264967887, now seen corresponding path program 13 times [2022-03-15 20:36:11,977 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:36:11,977 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2142546792] [2022-03-15 20:36:11,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:36:11,977 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:36:12,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:36:12,431 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:36:12,431 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:36:12,431 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2142546792] [2022-03-15 20:36:12,431 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2142546792] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:36:12,431 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:36:12,431 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-03-15 20:36:12,431 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [833281481] [2022-03-15 20:36:12,432 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:36:12,434 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:36:12,443 INFO L252 McrAutomatonBuilder]: Finished intersection with 33 states and 33 transitions. [2022-03-15 20:36:12,444 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:36:12,450 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:12,451 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:12,453 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:12,454 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:12,470 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [3540824#(and (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |~#A~0.base|)))] [2022-03-15 20:36:12,471 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 20:36:12,471 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:36:12,471 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 20:36:12,471 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=223, Unknown=0, NotChecked=0, Total=272 [2022-03-15 20:36:12,471 INFO L87 Difference]: Start difference. First operand 6743 states and 13471 transitions. Second operand has 17 states, 16 states have (on average 2.0625) internal successors, (33), 16 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:36:15,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:36:15,591 INFO L93 Difference]: Finished difference Result 12767 states and 25403 transitions. [2022-03-15 20:36:15,591 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-03-15 20:36:15,591 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 2.0625) internal successors, (33), 16 states have internal predecessors, (33), 0 states have call successors, (0), 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 [2022-03-15 20:36:15,591 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:36:15,607 INFO L225 Difference]: With dead ends: 12767 [2022-03-15 20:36:15,607 INFO L226 Difference]: Without dead ends: 12767 [2022-03-15 20:36:15,607 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 157 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=223, Invalid=833, Unknown=0, NotChecked=0, Total=1056 [2022-03-15 20:36:15,607 INFO L933 BasicCegarLoop]: 207 mSDtfsCounter, 769 mSDsluCounter, 1414 mSDsCounter, 0 mSdLazyCounter, 4704 mSolverCounterSat, 163 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 769 SdHoareTripleChecker+Valid, 1041 SdHoareTripleChecker+Invalid, 4867 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 163 IncrementalHoareTripleChecker+Valid, 4704 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-03-15 20:36:15,607 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [769 Valid, 1041 Invalid, 4867 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [163 Valid, 4704 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-03-15 20:36:15,619 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12767 states. [2022-03-15 20:36:15,695 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12767 to 6731. [2022-03-15 20:36:15,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6731 states, 6661 states have (on average 2.0187659510583997) internal successors, (13447), 6730 states have internal predecessors, (13447), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:36:15,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6731 states to 6731 states and 13447 transitions. [2022-03-15 20:36:15,710 INFO L78 Accepts]: Start accepts. Automaton has 6731 states and 13447 transitions. Word has length 31 [2022-03-15 20:36:15,710 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:36:15,710 INFO L470 AbstractCegarLoop]: Abstraction has 6731 states and 13447 transitions. [2022-03-15 20:36:15,710 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 2.0625) internal successors, (33), 16 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:36:15,710 INFO L276 IsEmpty]: Start isEmpty. Operand 6731 states and 13447 transitions. [2022-03-15 20:36:15,712 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:36:15,712 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:36:15,712 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:36:15,712 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable151 [2022-03-15 20:36:15,712 INFO L402 AbstractCegarLoop]: === Iteration 153 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:36:15,712 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:36:15,712 INFO L85 PathProgramCache]: Analyzing trace with hash 786941831, now seen corresponding path program 14 times [2022-03-15 20:36:15,713 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:36:15,713 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2029853150] [2022-03-15 20:36:15,713 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:36:15,713 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:36:15,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:36:16,156 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:36:16,157 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:36:16,157 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2029853150] [2022-03-15 20:36:16,157 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2029853150] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:36:16,157 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:36:16,157 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-03-15 20:36:16,157 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [160859771] [2022-03-15 20:36:16,157 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:36:16,159 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:36:16,168 INFO L252 McrAutomatonBuilder]: Finished intersection with 35 states and 37 transitions. [2022-03-15 20:36:16,168 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:36:16,173 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:16,173 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:16,178 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:16,179 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:16,308 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [3567104#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 3567103#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 3567102#(and (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |~#A~0.base|)))] [2022-03-15 20:36:16,308 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-03-15 20:36:16,308 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:36:16,308 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-03-15 20:36:16,309 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=291, Unknown=0, NotChecked=0, Total=342 [2022-03-15 20:36:16,309 INFO L87 Difference]: Start difference. First operand 6731 states and 13447 transitions. Second operand has 19 states, 18 states have (on average 2.0555555555555554) internal successors, (37), 18 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:36:19,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:36:19,513 INFO L93 Difference]: Finished difference Result 12815 states and 25499 transitions. [2022-03-15 20:36:19,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-15 20:36:19,513 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 2.0555555555555554) internal successors, (37), 18 states have internal predecessors, (37), 0 states have call successors, (0), 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 [2022-03-15 20:36:19,513 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:36:19,531 INFO L225 Difference]: With dead ends: 12815 [2022-03-15 20:36:19,532 INFO L226 Difference]: Without dead ends: 12815 [2022-03-15 20:36:19,532 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 231 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=278, Invalid=1128, Unknown=0, NotChecked=0, Total=1406 [2022-03-15 20:36:19,532 INFO L933 BasicCegarLoop]: 207 mSDtfsCounter, 804 mSDsluCounter, 1479 mSDsCounter, 0 mSdLazyCounter, 5458 mSolverCounterSat, 200 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 804 SdHoareTripleChecker+Valid, 1057 SdHoareTripleChecker+Invalid, 5658 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 200 IncrementalHoareTripleChecker+Valid, 5458 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-03-15 20:36:19,532 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [804 Valid, 1057 Invalid, 5658 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [200 Valid, 5458 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-03-15 20:36:19,545 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12815 states. [2022-03-15 20:36:19,622 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12815 to 6719. [2022-03-15 20:36:19,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6719 states, 6649 states have (on average 2.0187998195217327) internal successors, (13423), 6718 states have internal predecessors, (13423), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:36:19,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6719 states to 6719 states and 13423 transitions. [2022-03-15 20:36:19,637 INFO L78 Accepts]: Start accepts. Automaton has 6719 states and 13423 transitions. Word has length 31 [2022-03-15 20:36:19,637 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:36:19,637 INFO L470 AbstractCegarLoop]: Abstraction has 6719 states and 13423 transitions. [2022-03-15 20:36:19,637 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 2.0555555555555554) internal successors, (37), 18 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:36:19,637 INFO L276 IsEmpty]: Start isEmpty. Operand 6719 states and 13423 transitions. [2022-03-15 20:36:19,639 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:36:19,639 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:36:19,639 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:36:19,639 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable152 [2022-03-15 20:36:19,639 INFO L402 AbstractCegarLoop]: === Iteration 154 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:36:19,640 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:36:19,640 INFO L85 PathProgramCache]: Analyzing trace with hash -1281617807, now seen corresponding path program 15 times [2022-03-15 20:36:19,640 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:36:19,640 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [247809020] [2022-03-15 20:36:19,640 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:36:19,640 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:36:19,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:36:19,929 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:36:19,929 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:36:19,929 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [247809020] [2022-03-15 20:36:19,929 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [247809020] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:36:19,929 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:36:19,929 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-03-15 20:36:19,929 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [108845876] [2022-03-15 20:36:19,929 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:36:19,932 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:36:19,941 INFO L252 McrAutomatonBuilder]: Finished intersection with 37 states and 41 transitions. [2022-03-15 20:36:19,941 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:36:20,114 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:20,115 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:20,117 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:20,117 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:20,130 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [3593413#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 3593414#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 3593412#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 3593416#(and (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |~#A~0.base|))), 3593415#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|)))] [2022-03-15 20:36:20,130 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-03-15 20:36:20,130 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:36:20,130 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-03-15 20:36:20,130 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=362, Unknown=0, NotChecked=0, Total=420 [2022-03-15 20:36:20,130 INFO L87 Difference]: Start difference. First operand 6719 states and 13423 transitions. Second operand has 21 states, 20 states have (on average 2.05) internal successors, (41), 20 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) [2022-03-15 20:36:24,186 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:36:24,187 INFO L93 Difference]: Finished difference Result 12863 states and 25595 transitions. [2022-03-15 20:36:24,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-03-15 20:36:24,187 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 2.05) internal successors, (41), 20 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 31 [2022-03-15 20:36:24,187 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:36:24,205 INFO L225 Difference]: With dead ends: 12863 [2022-03-15 20:36:24,205 INFO L226 Difference]: Without dead ends: 12863 [2022-03-15 20:36:24,205 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 321 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=344, Invalid=1462, Unknown=0, NotChecked=0, Total=1806 [2022-03-15 20:36:24,205 INFO L933 BasicCegarLoop]: 207 mSDtfsCounter, 837 mSDsluCounter, 1657 mSDsCounter, 0 mSdLazyCounter, 7106 mSolverCounterSat, 243 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 837 SdHoareTripleChecker+Valid, 1103 SdHoareTripleChecker+Invalid, 7349 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 243 IncrementalHoareTripleChecker+Valid, 7106 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.2s IncrementalHoareTripleChecker+Time [2022-03-15 20:36:24,205 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [837 Valid, 1103 Invalid, 7349 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [243 Valid, 7106 Invalid, 0 Unknown, 0 Unchecked, 3.2s Time] [2022-03-15 20:36:24,219 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12863 states. [2022-03-15 20:36:24,298 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12863 to 6707. [2022-03-15 20:36:24,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6707 states, 6637 states have (on average 2.0188338104565315) internal successors, (13399), 6706 states have internal predecessors, (13399), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:36:24,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6707 states to 6707 states and 13399 transitions. [2022-03-15 20:36:24,312 INFO L78 Accepts]: Start accepts. Automaton has 6707 states and 13399 transitions. Word has length 31 [2022-03-15 20:36:24,312 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:36:24,313 INFO L470 AbstractCegarLoop]: Abstraction has 6707 states and 13399 transitions. [2022-03-15 20:36:24,313 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 2.05) internal successors, (41), 20 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) [2022-03-15 20:36:24,313 INFO L276 IsEmpty]: Start isEmpty. Operand 6707 states and 13399 transitions. [2022-03-15 20:36:24,314 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:36:24,314 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:36:24,314 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:36:24,314 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable153 [2022-03-15 20:36:24,315 INFO L402 AbstractCegarLoop]: === Iteration 155 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:36:24,315 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:36:24,315 INFO L85 PathProgramCache]: Analyzing trace with hash -1178546617, now seen corresponding path program 16 times [2022-03-15 20:36:24,315 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:36:24,315 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [98822324] [2022-03-15 20:36:24,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:36:24,316 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:36:24,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:36:24,727 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:36:24,727 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:36:24,727 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [98822324] [2022-03-15 20:36:24,727 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [98822324] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:36:24,727 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:36:24,727 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-03-15 20:36:24,727 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [501315334] [2022-03-15 20:36:24,727 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:36:24,730 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:36:24,740 INFO L252 McrAutomatonBuilder]: Finished intersection with 39 states and 45 transitions. [2022-03-15 20:36:24,740 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:36:24,850 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:24,851 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:24,852 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:24,853 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:25,002 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 7 new interpolants: [3619755#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 3619758#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 3619759#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 3619760#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 3619757#(and (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |~#A~0.base|))), 3619756#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 3619754#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|)))] [2022-03-15 20:36:25,002 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 20:36:25,002 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:36:25,003 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 20:36:25,003 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=437, Unknown=0, NotChecked=0, Total=506 [2022-03-15 20:36:25,003 INFO L87 Difference]: Start difference. First operand 6707 states and 13399 transitions. Second operand has 23 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 22 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:36:28,151 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:36:28,152 INFO L93 Difference]: Finished difference Result 12804 states and 25477 transitions. [2022-03-15 20:36:28,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-03-15 20:36:28,152 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 22 states have internal predecessors, (45), 0 states have call successors, (0), 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 [2022-03-15 20:36:28,152 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:36:28,169 INFO L225 Difference]: With dead ends: 12804 [2022-03-15 20:36:28,169 INFO L226 Difference]: Without dead ends: 12804 [2022-03-15 20:36:28,169 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 412 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=420, Invalid=1836, Unknown=0, NotChecked=0, Total=2256 [2022-03-15 20:36:28,170 INFO L933 BasicCegarLoop]: 208 mSDtfsCounter, 895 mSDsluCounter, 1429 mSDsCounter, 0 mSdLazyCounter, 5251 mSolverCounterSat, 324 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 895 SdHoareTripleChecker+Valid, 1055 SdHoareTripleChecker+Invalid, 5575 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 324 IncrementalHoareTripleChecker+Valid, 5251 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-03-15 20:36:28,170 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [895 Valid, 1055 Invalid, 5575 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [324 Valid, 5251 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2022-03-15 20:36:28,182 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12804 states. [2022-03-15 20:36:28,261 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12804 to 6627. [2022-03-15 20:36:28,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6627 states, 6557 states have (on average 2.0184535610797623) internal successors, (13235), 6626 states have internal predecessors, (13235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:36:28,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6627 states to 6627 states and 13235 transitions. [2022-03-15 20:36:28,284 INFO L78 Accepts]: Start accepts. Automaton has 6627 states and 13235 transitions. Word has length 31 [2022-03-15 20:36:28,285 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:36:28,285 INFO L470 AbstractCegarLoop]: Abstraction has 6627 states and 13235 transitions. [2022-03-15 20:36:28,285 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 22 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:36:28,285 INFO L276 IsEmpty]: Start isEmpty. Operand 6627 states and 13235 transitions. [2022-03-15 20:36:28,287 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:36:28,287 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:36:28,287 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:36:28,287 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable154 [2022-03-15 20:36:28,287 INFO L402 AbstractCegarLoop]: === Iteration 156 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:36:28,287 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:36:28,287 INFO L85 PathProgramCache]: Analyzing trace with hash 388829148, now seen corresponding path program 19 times [2022-03-15 20:36:28,288 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:36:28,288 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [423112055] [2022-03-15 20:36:28,288 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:36:28,288 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:36:28,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:36:28,653 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:36:28,653 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:36:28,653 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [423112055] [2022-03-15 20:36:28,653 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [423112055] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:36:28,653 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:36:28,653 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:36:28,653 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [600463376] [2022-03-15 20:36:28,653 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:36:28,656 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:36:28,666 INFO L252 McrAutomatonBuilder]: Finished intersection with 41 states and 49 transitions. [2022-03-15 20:36:28,667 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:36:28,673 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:28,673 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:28,676 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:28,676 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:28,902 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:28,902 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:28,904 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:28,905 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:29,072 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:29,072 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:29,074 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:29,074 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:29,096 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:29,096 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:29,098 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:29,098 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:29,176 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [3645887#(and (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_init_#in~p#1.base|)) (= (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 2 |ULTIMATE.start_init_~p#1.offset|)) |ULTIMATE.start_init_#t~nondet30#1|) (= |t_funThread1of1ForFork0_init_#in~p#1.base| |t_funThread1of1ForFork0_~p~0#1.base|) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 1 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |~#A~0.base|))), 3645886#(and (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_init_#in~p#1.base|)) (= |t_funThread1of1ForFork0_init_#in~p#1.base| |t_funThread1of1ForFork0_~p~0#1.base|) (not (= |ULTIMATE.start_init_~p#1.base| |~#A~0.base|))), 3645885#(and (= |t_funThread1of1ForFork0_init_~p#1.base| |t_funThread1of1ForFork0_~p~0#1.base|) (not (= |ULTIMATE.start_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 3645884#(and (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_init_#in~p#1.base|)) (= (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 2 |ULTIMATE.start_init_~p#1.offset|)) |ULTIMATE.start_init_#t~nondet30#1|) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 3 |ULTIMATE.start_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#in~p#1.base| |t_funThread1of1ForFork0_~p~0#1.base|) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 1 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |~#A~0.base|))), 3645888#(and (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (= |t_funThread1of1ForFork0_init_#in~p#1.base| |t_funThread1of1ForFork0_~p~0#1.base|) (not (= |~#A~0.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 3645889#(and (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_init_#in~p#1.base|)) (= |t_funThread1of1ForFork0_init_#in~p#1.base| |t_funThread1of1ForFork0_~p~0#1.base|) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 1 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |~#A~0.base|)))] [2022-03-15 20:36:29,176 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-03-15 20:36:29,176 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:36:29,176 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-03-15 20:36:29,176 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=352, Unknown=0, NotChecked=0, Total=420 [2022-03-15 20:36:29,176 INFO L87 Difference]: Start difference. First operand 6627 states and 13235 transitions. Second operand has 21 states, 20 states have (on average 2.15) internal successors, (43), 20 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) [2022-03-15 20:36:30,895 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:36:30,895 INFO L93 Difference]: Finished difference Result 11635 states and 23159 transitions. [2022-03-15 20:36:30,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-03-15 20:36:30,895 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 2.15) internal successors, (43), 20 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 31 [2022-03-15 20:36:30,895 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:36:30,910 INFO L225 Difference]: With dead ends: 11635 [2022-03-15 20:36:30,910 INFO L226 Difference]: Without dead ends: 11635 [2022-03-15 20:36:30,910 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 262 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=324, Invalid=1236, Unknown=0, NotChecked=0, Total=1560 [2022-03-15 20:36:30,911 INFO L933 BasicCegarLoop]: 141 mSDtfsCounter, 1078 mSDsluCounter, 910 mSDsCounter, 0 mSdLazyCounter, 3511 mSolverCounterSat, 281 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1078 SdHoareTripleChecker+Valid, 654 SdHoareTripleChecker+Invalid, 3792 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 281 IncrementalHoareTripleChecker+Valid, 3511 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-03-15 20:36:30,911 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1078 Valid, 654 Invalid, 3792 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [281 Valid, 3511 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2022-03-15 20:36:30,922 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11635 states. [2022-03-15 20:36:30,993 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11635 to 6655. [2022-03-15 20:36:30,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6655 states, 6585 states have (on average 2.01837509491268) internal successors, (13291), 6654 states have internal predecessors, (13291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:36:31,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6655 states to 6655 states and 13291 transitions. [2022-03-15 20:36:31,007 INFO L78 Accepts]: Start accepts. Automaton has 6655 states and 13291 transitions. Word has length 31 [2022-03-15 20:36:31,007 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:36:31,007 INFO L470 AbstractCegarLoop]: Abstraction has 6655 states and 13291 transitions. [2022-03-15 20:36:31,007 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 2.15) internal successors, (43), 20 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) [2022-03-15 20:36:31,007 INFO L276 IsEmpty]: Start isEmpty. Operand 6655 states and 13291 transitions. [2022-03-15 20:36:31,009 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:36:31,009 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:36:31,009 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:36:31,009 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable155 [2022-03-15 20:36:31,009 INFO L402 AbstractCegarLoop]: === Iteration 157 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:36:31,009 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:36:31,010 INFO L85 PathProgramCache]: Analyzing trace with hash 1896739036, now seen corresponding path program 20 times [2022-03-15 20:36:31,010 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:36:31,010 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1460901500] [2022-03-15 20:36:31,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:36:31,010 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:36:31,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:36:31,365 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:36:31,365 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:36:31,365 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1460901500] [2022-03-15 20:36:31,365 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1460901500] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:36:31,365 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:36:31,365 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:36:31,365 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1959937178] [2022-03-15 20:36:31,365 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:36:31,368 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:36:31,377 INFO L252 McrAutomatonBuilder]: Finished intersection with 39 states and 45 transitions. [2022-03-15 20:36:31,377 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:36:31,395 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:31,395 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:31,399 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:31,399 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:31,442 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:31,442 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:31,445 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:31,445 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:31,679 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:31,680 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:31,685 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:31,686 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:31,703 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [3670888#(and (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_init_#in~p#1.base|)) (= (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 2 |ULTIMATE.start_init_~p#1.offset|)) |ULTIMATE.start_init_#t~nondet30#1|) (= |t_funThread1of1ForFork0_init_#in~p#1.base| |t_funThread1of1ForFork0_~p~0#1.base|) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 1 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |~#A~0.base|))), 3670889#(and (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_init_#in~p#1.base|)) (= |t_funThread1of1ForFork0_init_#in~p#1.base| |t_funThread1of1ForFork0_~p~0#1.base|) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 1 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |~#A~0.base|))), 3670892#(and (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (= |t_funThread1of1ForFork0_init_#in~p#1.base| |t_funThread1of1ForFork0_~p~0#1.base|) (not (= |~#A~0.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 3670890#(and (= |t_funThread1of1ForFork0_init_~p#1.base| |t_funThread1of1ForFork0_~p~0#1.base|) (not (= |ULTIMATE.start_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 3670891#(and (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_init_#in~p#1.base|)) (= |t_funThread1of1ForFork0_init_#in~p#1.base| |t_funThread1of1ForFork0_~p~0#1.base|) (not (= |ULTIMATE.start_init_~p#1.base| |~#A~0.base|)))] [2022-03-15 20:36:31,703 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 20:36:31,703 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:36:31,703 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 20:36:31,704 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=325, Unknown=0, NotChecked=0, Total=380 [2022-03-15 20:36:31,704 INFO L87 Difference]: Start difference. First operand 6655 states and 13291 transitions. Second operand has 20 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 19 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) [2022-03-15 20:36:35,057 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:36:35,057 INFO L93 Difference]: Finished difference Result 11693 states and 23273 transitions. [2022-03-15 20:36:35,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-03-15 20:36:35,058 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 19 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 31 [2022-03-15 20:36:35,058 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:36:35,073 INFO L225 Difference]: With dead ends: 11693 [2022-03-15 20:36:35,073 INFO L226 Difference]: Without dead ends: 11693 [2022-03-15 20:36:35,073 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 252 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=337, Invalid=1223, Unknown=0, NotChecked=0, Total=1560 [2022-03-15 20:36:35,073 INFO L933 BasicCegarLoop]: 142 mSDtfsCounter, 1067 mSDsluCounter, 1165 mSDsCounter, 0 mSdLazyCounter, 5755 mSolverCounterSat, 265 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1067 SdHoareTripleChecker+Valid, 724 SdHoareTripleChecker+Invalid, 6020 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 265 IncrementalHoareTripleChecker+Valid, 5755 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-03-15 20:36:35,073 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1067 Valid, 724 Invalid, 6020 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [265 Valid, 5755 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2022-03-15 20:36:35,087 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11693 states. [2022-03-15 20:36:35,165 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11693 to 6641. [2022-03-15 20:36:35,171 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6641 states, 6571 states have (on average 2.018414244407244) internal successors, (13263), 6640 states have internal predecessors, (13263), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:36:35,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6641 states to 6641 states and 13263 transitions. [2022-03-15 20:36:35,180 INFO L78 Accepts]: Start accepts. Automaton has 6641 states and 13263 transitions. Word has length 31 [2022-03-15 20:36:35,180 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:36:35,180 INFO L470 AbstractCegarLoop]: Abstraction has 6641 states and 13263 transitions. [2022-03-15 20:36:35,181 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 19 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) [2022-03-15 20:36:35,181 INFO L276 IsEmpty]: Start isEmpty. Operand 6641 states and 13263 transitions. [2022-03-15 20:36:35,182 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:36:35,182 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:36:35,182 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:36:35,182 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable156 [2022-03-15 20:36:35,182 INFO L402 AbstractCegarLoop]: === Iteration 158 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:36:35,183 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:36:35,183 INFO L85 PathProgramCache]: Analyzing trace with hash 1482365686, now seen corresponding path program 21 times [2022-03-15 20:36:35,183 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:36:35,183 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [611663112] [2022-03-15 20:36:35,183 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:36:35,184 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:36:35,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:36:35,398 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:36:35,398 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:36:35,398 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [611663112] [2022-03-15 20:36:35,398 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [611663112] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:36:35,398 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:36:35,398 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:36:35,398 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [333409030] [2022-03-15 20:36:35,398 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:36:35,401 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:36:35,410 INFO L252 McrAutomatonBuilder]: Finished intersection with 39 states and 45 transitions. [2022-03-15 20:36:35,410 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:36:35,415 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:35,416 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:35,422 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:35,422 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:35,521 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:35,521 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:35,538 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:35,538 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:35,565 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:35,565 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:35,567 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:35,567 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:35,589 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:35,590 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:35,592 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:35,592 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:35,611 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [3695923#(and (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_init_#in~p#1.base|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_~p~0#1.base|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 1 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |~#A~0.base|))), 3695926#(and (not (= |t_funThread1of1ForFork0_~p~0#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (= |t_funThread1of1ForFork0_init_#in~p#1.base| |t_funThread1of1ForFork0_~p~0#1.base|) (not (= |~#A~0.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 3695925#(and (= |t_funThread1of1ForFork0_init_#in~p#1.base| |t_funThread1of1ForFork0_~p~0#1.base|) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_~p~0#1.base|)) (not (= |ULTIMATE.start_init_~p#1.base| |~#A~0.base|))), 3695924#(and (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_~p~0#1.base|)) (not (= |ULTIMATE.start_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|)))] [2022-03-15 20:36:35,611 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-03-15 20:36:35,611 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:36:35,611 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-03-15 20:36:35,611 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=295, Unknown=0, NotChecked=0, Total=342 [2022-03-15 20:36:35,611 INFO L87 Difference]: Start difference. First operand 6641 states and 13263 transitions. Second operand has 19 states, 18 states have (on average 2.2777777777777777) internal successors, (41), 18 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) [2022-03-15 20:36:39,030 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:36:39,030 INFO L93 Difference]: Finished difference Result 16670 states and 33129 transitions. [2022-03-15 20:36:39,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-03-15 20:36:39,030 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 2.2777777777777777) internal successors, (41), 18 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 31 [2022-03-15 20:36:39,030 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:36:39,056 INFO L225 Difference]: With dead ends: 16670 [2022-03-15 20:36:39,057 INFO L226 Difference]: Without dead ends: 16670 [2022-03-15 20:36:39,057 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 13 SyntacticMatches, 1 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 230 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=326, Invalid=1156, Unknown=0, NotChecked=0, Total=1482 [2022-03-15 20:36:39,057 INFO L933 BasicCegarLoop]: 150 mSDtfsCounter, 1180 mSDsluCounter, 1254 mSDsCounter, 0 mSdLazyCounter, 6292 mSolverCounterSat, 274 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1180 SdHoareTripleChecker+Valid, 801 SdHoareTripleChecker+Invalid, 6566 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 274 IncrementalHoareTripleChecker+Valid, 6292 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-03-15 20:36:39,057 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1180 Valid, 801 Invalid, 6566 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [274 Valid, 6292 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-03-15 20:36:39,075 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16670 states. [2022-03-15 20:36:39,173 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16670 to 6627. [2022-03-15 20:36:39,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6627 states, 6557 states have (on average 2.0184535610797623) internal successors, (13235), 6626 states have internal predecessors, (13235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:36:39,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6627 states to 6627 states and 13235 transitions. [2022-03-15 20:36:39,188 INFO L78 Accepts]: Start accepts. Automaton has 6627 states and 13235 transitions. Word has length 31 [2022-03-15 20:36:39,188 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:36:39,188 INFO L470 AbstractCegarLoop]: Abstraction has 6627 states and 13235 transitions. [2022-03-15 20:36:39,188 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 2.2777777777777777) internal successors, (41), 18 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) [2022-03-15 20:36:39,188 INFO L276 IsEmpty]: Start isEmpty. Operand 6627 states and 13235 transitions. [2022-03-15 20:36:39,190 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:36:39,190 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:36:39,190 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:36:39,190 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable157 [2022-03-15 20:36:39,190 INFO L402 AbstractCegarLoop]: === Iteration 159 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:36:39,190 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:36:39,190 INFO L85 PathProgramCache]: Analyzing trace with hash 856909258, now seen corresponding path program 22 times [2022-03-15 20:36:39,191 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:36:39,191 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1622722682] [2022-03-15 20:36:39,191 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:36:39,191 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:36:39,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:36:39,438 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:36:39,438 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:36:39,438 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1622722682] [2022-03-15 20:36:39,439 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1622722682] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:36:39,439 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:36:39,439 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:36:39,439 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2140906152] [2022-03-15 20:36:39,439 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:36:39,441 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:36:39,449 INFO L252 McrAutomatonBuilder]: Finished intersection with 35 states and 37 transitions. [2022-03-15 20:36:39,449 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:36:39,474 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:39,475 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:39,476 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:39,477 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:39,500 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:39,500 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:39,506 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:39,506 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:39,523 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [3725908#(and (not (= |t_funThread1of1ForFork0_~p~0#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (= |t_funThread1of1ForFork0_init_#in~p#1.base| |t_funThread1of1ForFork0_~p~0#1.base|) (not (= |~#A~0.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 3725906#(and (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_~p~0#1.base|)) (not (= |ULTIMATE.start_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 3725907#(and (= |t_funThread1of1ForFork0_init_#in~p#1.base| |t_funThread1of1ForFork0_~p~0#1.base|) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_~p~0#1.base|)) (not (= |ULTIMATE.start_init_~p#1.base| |~#A~0.base|)))] [2022-03-15 20:36:39,523 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-03-15 20:36:39,523 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:36:39,523 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-03-15 20:36:39,523 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=255, Unknown=0, NotChecked=0, Total=306 [2022-03-15 20:36:39,523 INFO L87 Difference]: Start difference. First operand 6627 states and 13235 transitions. Second operand has 18 states, 17 states have (on average 2.176470588235294) internal successors, (37), 17 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:36:42,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:36:42,605 INFO L93 Difference]: Finished difference Result 16444 states and 32683 transitions. [2022-03-15 20:36:42,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-03-15 20:36:42,605 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 2.176470588235294) internal successors, (37), 17 states have internal predecessors, (37), 0 states have call successors, (0), 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 [2022-03-15 20:36:42,605 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:36:42,628 INFO L225 Difference]: With dead ends: 16444 [2022-03-15 20:36:42,628 INFO L226 Difference]: Without dead ends: 16444 [2022-03-15 20:36:42,628 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 319 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=531, Invalid=1631, Unknown=0, NotChecked=0, Total=2162 [2022-03-15 20:36:42,628 INFO L933 BasicCegarLoop]: 156 mSDtfsCounter, 1214 mSDsluCounter, 1397 mSDsCounter, 0 mSdLazyCounter, 7840 mSolverCounterSat, 223 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1214 SdHoareTripleChecker+Valid, 828 SdHoareTripleChecker+Invalid, 8063 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 223 IncrementalHoareTripleChecker+Valid, 7840 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-03-15 20:36:42,628 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1214 Valid, 828 Invalid, 8063 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [223 Valid, 7840 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-03-15 20:36:42,645 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16444 states. [2022-03-15 20:36:42,738 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16444 to 6527. [2022-03-15 20:36:42,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6527 states, 6457 states have (on average 2.0181198699086265) internal successors, (13031), 6526 states have internal predecessors, (13031), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:36:42,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6527 states to 6527 states and 13031 transitions. [2022-03-15 20:36:42,753 INFO L78 Accepts]: Start accepts. Automaton has 6527 states and 13031 transitions. Word has length 31 [2022-03-15 20:36:42,753 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:36:42,753 INFO L470 AbstractCegarLoop]: Abstraction has 6527 states and 13031 transitions. [2022-03-15 20:36:42,753 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 2.176470588235294) internal successors, (37), 17 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:36:42,753 INFO L276 IsEmpty]: Start isEmpty. Operand 6527 states and 13031 transitions. [2022-03-15 20:36:42,755 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:36:42,755 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:36:42,755 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:36:42,755 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable158 [2022-03-15 20:36:42,755 INFO L402 AbstractCegarLoop]: === Iteration 160 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:36:42,755 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:36:42,755 INFO L85 PathProgramCache]: Analyzing trace with hash -184002949, now seen corresponding path program 6 times [2022-03-15 20:36:42,756 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:36:42,756 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2146812042] [2022-03-15 20:36:42,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:36:42,756 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:36:42,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:36:42,866 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:36:42,866 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:36:42,866 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2146812042] [2022-03-15 20:36:42,866 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2146812042] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:36:42,866 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:36:42,866 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:36:42,866 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1480099786] [2022-03-15 20:36:42,866 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:36:42,869 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:36:42,883 INFO L252 McrAutomatonBuilder]: Finished intersection with 60 states and 87 transitions. [2022-03-15 20:36:42,883 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:36:42,903 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:42,903 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:42,904 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:42,905 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:42,933 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:42,934 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:42,964 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:42,964 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:42,966 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:42,966 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:43,035 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:43,035 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:43,037 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:43,037 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:43,150 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [3755482#(and (= |ULTIMATE.start_insert_#t~nondet33#1| (select (select |#race| |ULTIMATE.start_insert_~p#1.base|) (+ |ULTIMATE.start_insert_~p#1.offset| 6))) (= |ULTIMATE.start_insert_#t~nondet33#1| (select (select |#race| |ULTIMATE.start_insert_~p#1.base|) (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (= |ULTIMATE.start_insert_#t~nondet33#1| (select (select |#race| |ULTIMATE.start_insert_~p#1.base|) (+ |ULTIMATE.start_insert_~p#1.offset| 5))) (= (select (select |#race| |ULTIMATE.start_insert_~p#1.base|) (+ 7 |ULTIMATE.start_insert_~p#1.offset|)) |ULTIMATE.start_insert_#t~nondet33#1|) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 3755480#(not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|)), 3755483#(and (= |ULTIMATE.start_insert_#t~nondet33#1| (select (select |#race| |ULTIMATE.start_insert_~p#1.base|) (+ |ULTIMATE.start_insert_~p#1.offset| 6))) (= |ULTIMATE.start_insert_#t~nondet33#1| (select (select |#race| |ULTIMATE.start_insert_~p#1.base|) (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (= |ULTIMATE.start_insert_#t~nondet33#1| (select (select |#race| |ULTIMATE.start_insert_~p#1.base|) (+ |ULTIMATE.start_insert_~p#1.offset| 5))) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 3755479#(and (= |ULTIMATE.start_insert_#t~nondet33#1| (select (select |#race| |ULTIMATE.start_insert_~p#1.base|) (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 3755481#(not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_insert_~p#1.base|)), 3755478#(and (= |ULTIMATE.start_insert_#t~nondet33#1| (select (select |#race| |ULTIMATE.start_insert_~p#1.base|) (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|)))] [2022-03-15 20:36:43,150 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-03-15 20:36:43,150 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:36:43,151 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-03-15 20:36:43,151 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=282, Unknown=0, NotChecked=0, Total=342 [2022-03-15 20:36:43,151 INFO L87 Difference]: Start difference. First operand 6527 states and 13031 transitions. Second operand has 19 states, 18 states have (on average 2.4444444444444446) internal successors, (44), 19 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:36:45,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:36:45,361 INFO L93 Difference]: Finished difference Result 10547 states and 21017 transitions. [2022-03-15 20:36:45,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-03-15 20:36:45,362 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 2.4444444444444446) internal successors, (44), 19 states have internal predecessors, (44), 0 states have call successors, (0), 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 [2022-03-15 20:36:45,362 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:36:45,375 INFO L225 Difference]: With dead ends: 10547 [2022-03-15 20:36:45,375 INFO L226 Difference]: Without dead ends: 10547 [2022-03-15 20:36:45,375 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 20 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 234 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=324, Invalid=1008, Unknown=0, NotChecked=0, Total=1332 [2022-03-15 20:36:45,375 INFO L933 BasicCegarLoop]: 334 mSDtfsCounter, 1113 mSDsluCounter, 2407 mSDsCounter, 0 mSdLazyCounter, 5625 mSolverCounterSat, 124 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1113 SdHoareTripleChecker+Valid, 1724 SdHoareTripleChecker+Invalid, 5749 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 124 IncrementalHoareTripleChecker+Valid, 5625 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-03-15 20:36:45,375 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1113 Valid, 1724 Invalid, 5749 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [124 Valid, 5625 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-03-15 20:36:45,386 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10547 states. [2022-03-15 20:36:45,451 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10547 to 6515. [2022-03-15 20:36:45,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6515 states, 6445 states have (on average 2.018153607447634) internal successors, (13007), 6514 states have internal predecessors, (13007), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:36:45,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6515 states to 6515 states and 13007 transitions. [2022-03-15 20:36:45,465 INFO L78 Accepts]: Start accepts. Automaton has 6515 states and 13007 transitions. Word has length 31 [2022-03-15 20:36:45,465 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:36:45,465 INFO L470 AbstractCegarLoop]: Abstraction has 6515 states and 13007 transitions. [2022-03-15 20:36:45,465 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 2.4444444444444446) internal successors, (44), 19 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:36:45,465 INFO L276 IsEmpty]: Start isEmpty. Operand 6515 states and 13007 transitions. [2022-03-15 20:36:45,466 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:36:45,467 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:36:45,467 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:36:45,467 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable159 [2022-03-15 20:36:45,467 INFO L402 AbstractCegarLoop]: === Iteration 161 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:36:45,467 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:36:45,467 INFO L85 PathProgramCache]: Analyzing trace with hash -1085480957, now seen corresponding path program 7 times [2022-03-15 20:36:45,467 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:36:45,468 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [139111870] [2022-03-15 20:36:45,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:36:45,468 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:36:45,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:36:45,645 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:36:45,645 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:36:45,645 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [139111870] [2022-03-15 20:36:45,645 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [139111870] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:36:45,645 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:36:45,646 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:36:45,646 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1367667635] [2022-03-15 20:36:45,646 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:36:45,648 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:36:45,662 INFO L252 McrAutomatonBuilder]: Finished intersection with 60 states and 87 transitions. [2022-03-15 20:36:45,662 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:36:45,732 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:45,732 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:45,735 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:45,735 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:45,774 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:45,774 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:45,776 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:45,776 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:45,825 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:45,825 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:45,878 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:45,878 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:45,881 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:45,881 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:45,979 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 7 new interpolants: [3779115#(not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_insert_~p#1.base|)), 3779111#(and (= |ULTIMATE.start_insert_#t~nondet33#1| (select (select |#race| |ULTIMATE.start_insert_~p#1.base|) (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 3779110#(and (= |ULTIMATE.start_insert_#t~nondet33#1| (select (select |#race| |ULTIMATE.start_insert_~p#1.base|) (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (= |ULTIMATE.start_insert_#t~nondet33#1| (select (select |#race| |ULTIMATE.start_insert_~p#1.base|) (+ |ULTIMATE.start_insert_~p#1.offset| 5))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 3779112#(and (= |ULTIMATE.start_insert_#t~nondet33#1| (select (select |#race| |ULTIMATE.start_insert_~p#1.base|) (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (= |ULTIMATE.start_insert_#t~nondet33#1| (select (select |#race| |ULTIMATE.start_insert_~p#1.base|) (+ |ULTIMATE.start_insert_~p#1.offset| 5))) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 3779113#(and (= |ULTIMATE.start_insert_#t~nondet33#1| (select (select |#race| |ULTIMATE.start_insert_~p#1.base|) (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 3779116#(and (= |ULTIMATE.start_insert_#t~nondet33#1| (select (select |#race| |ULTIMATE.start_insert_~p#1.base|) (+ |ULTIMATE.start_insert_~p#1.offset| 6))) (= |ULTIMATE.start_insert_#t~nondet33#1| (select (select |#race| |ULTIMATE.start_insert_~p#1.base|) (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (= |ULTIMATE.start_insert_#t~nondet33#1| (select (select |#race| |ULTIMATE.start_insert_~p#1.base|) (+ |ULTIMATE.start_insert_~p#1.offset| 5))) (= (select (select |#race| |ULTIMATE.start_insert_~p#1.base|) (+ 7 |ULTIMATE.start_insert_~p#1.offset|)) |ULTIMATE.start_insert_#t~nondet33#1|) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 3779114#(not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))] [2022-03-15 20:36:45,979 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 20:36:45,979 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:36:45,979 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 20:36:45,980 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=315, Unknown=0, NotChecked=0, Total=380 [2022-03-15 20:36:45,980 INFO L87 Difference]: Start difference. First operand 6515 states and 13007 transitions. Second operand has 20 states, 19 states have (on average 2.4210526315789473) internal successors, (46), 20 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:36:48,917 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:36:48,918 INFO L93 Difference]: Finished difference Result 10454 states and 20831 transitions. [2022-03-15 20:36:48,918 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-03-15 20:36:48,918 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 2.4210526315789473) internal successors, (46), 20 states have internal predecessors, (46), 0 states have call successors, (0), 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 [2022-03-15 20:36:48,918 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:36:48,931 INFO L225 Difference]: With dead ends: 10454 [2022-03-15 20:36:48,931 INFO L226 Difference]: Without dead ends: 10454 [2022-03-15 20:36:48,932 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 20 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 251 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=367, Invalid=1193, Unknown=0, NotChecked=0, Total=1560 [2022-03-15 20:36:48,932 INFO L933 BasicCegarLoop]: 338 mSDtfsCounter, 1155 mSDsluCounter, 2313 mSDsCounter, 0 mSdLazyCounter, 5283 mSolverCounterSat, 138 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1155 SdHoareTripleChecker+Valid, 1708 SdHoareTripleChecker+Invalid, 5421 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 138 IncrementalHoareTripleChecker+Valid, 5283 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-03-15 20:36:48,932 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1155 Valid, 1708 Invalid, 5421 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [138 Valid, 5283 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-03-15 20:36:48,943 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10454 states. [2022-03-15 20:36:49,007 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10454 to 6509. [2022-03-15 20:36:49,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6509 states, 6439 states have (on average 2.0181705233731946) internal successors, (12995), 6508 states have internal predecessors, (12995), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:36:49,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6509 states to 6509 states and 12995 transitions. [2022-03-15 20:36:49,021 INFO L78 Accepts]: Start accepts. Automaton has 6509 states and 12995 transitions. Word has length 31 [2022-03-15 20:36:49,021 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:36:49,021 INFO L470 AbstractCegarLoop]: Abstraction has 6509 states and 12995 transitions. [2022-03-15 20:36:49,021 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 2.4210526315789473) internal successors, (46), 20 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:36:49,021 INFO L276 IsEmpty]: Start isEmpty. Operand 6509 states and 12995 transitions. [2022-03-15 20:36:49,022 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:36:49,022 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:36:49,023 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:36:49,023 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable160 [2022-03-15 20:36:49,023 INFO L402 AbstractCegarLoop]: === Iteration 162 === Targeting t_funErr3ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:36:49,023 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:36:49,023 INFO L85 PathProgramCache]: Analyzing trace with hash 1810834386, now seen corresponding path program 4 times [2022-03-15 20:36:49,024 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:36:49,024 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2101141275] [2022-03-15 20:36:49,024 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:36:49,024 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:36:49,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:36:49,144 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:36:49,144 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:36:49,144 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2101141275] [2022-03-15 20:36:49,145 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2101141275] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:36:49,145 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:36:49,145 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:36:49,145 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [647155558] [2022-03-15 20:36:49,145 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:36:49,147 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:36:49,157 INFO L252 McrAutomatonBuilder]: Finished intersection with 43 states and 53 transitions. [2022-03-15 20:36:49,157 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:36:49,160 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:49,161 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:49,164 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:49,164 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:49,173 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:49,174 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:49,176 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:49,177 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:49,272 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:49,273 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:49,274 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:49,275 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:49,277 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [3802640#(or (= |t_funThread1of1ForFork0_~p~0#1.base| 0) (not (= (select |#valid| |t_funThread1of1ForFork0_~p~0#1.base|) 0)))] [2022-03-15 20:36:49,277 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-03-15 20:36:49,277 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:36:49,278 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-03-15 20:36:49,278 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2022-03-15 20:36:49,278 INFO L87 Difference]: Start difference. First operand 6509 states and 12995 transitions. Second operand has 12 states, 11 states have (on average 3.909090909090909) internal successors, (43), 12 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) [2022-03-15 20:36:50,942 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:36:50,942 INFO L93 Difference]: Finished difference Result 14768 states and 29309 transitions. [2022-03-15 20:36:50,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-03-15 20:36:50,942 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 3.909090909090909) internal successors, (43), 12 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 31 [2022-03-15 20:36:50,942 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:36:50,960 INFO L225 Difference]: With dead ends: 14768 [2022-03-15 20:36:50,961 INFO L226 Difference]: Without dead ends: 14768 [2022-03-15 20:36:50,961 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 145 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=185, Invalid=571, Unknown=0, NotChecked=0, Total=756 [2022-03-15 20:36:50,961 INFO L933 BasicCegarLoop]: 261 mSDtfsCounter, 807 mSDsluCounter, 1154 mSDsCounter, 0 mSdLazyCounter, 2527 mSolverCounterSat, 73 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 807 SdHoareTripleChecker+Valid, 982 SdHoareTripleChecker+Invalid, 2600 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 73 IncrementalHoareTripleChecker+Valid, 2527 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-03-15 20:36:50,961 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [807 Valid, 982 Invalid, 2600 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [73 Valid, 2527 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-03-15 20:36:50,975 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14768 states. [2022-03-15 20:36:51,052 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14768 to 6586. [2022-03-15 20:36:51,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6586 states, 6516 states have (on average 2.0185696746470225) internal successors, (13153), 6585 states have internal predecessors, (13153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:36:51,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6586 states to 6586 states and 13153 transitions. [2022-03-15 20:36:51,065 INFO L78 Accepts]: Start accepts. Automaton has 6586 states and 13153 transitions. Word has length 31 [2022-03-15 20:36:51,066 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:36:51,066 INFO L470 AbstractCegarLoop]: Abstraction has 6586 states and 13153 transitions. [2022-03-15 20:36:51,066 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 3.909090909090909) internal successors, (43), 12 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) [2022-03-15 20:36:51,066 INFO L276 IsEmpty]: Start isEmpty. Operand 6586 states and 13153 transitions. [2022-03-15 20:36:51,067 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:36:51,067 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:36:51,067 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:36:51,067 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable161 [2022-03-15 20:36:51,068 INFO L402 AbstractCegarLoop]: === Iteration 163 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:36:51,068 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:36:51,068 INFO L85 PathProgramCache]: Analyzing trace with hash 1718217910, now seen corresponding path program 23 times [2022-03-15 20:36:51,068 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:36:51,068 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1638270116] [2022-03-15 20:36:51,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:36:51,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:36:51,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:36:51,171 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:36:51,171 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:36:51,171 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1638270116] [2022-03-15 20:36:51,171 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1638270116] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:36:51,171 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:36:51,171 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:36:51,171 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [407655670] [2022-03-15 20:36:51,171 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:36:51,174 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:36:51,184 INFO L252 McrAutomatonBuilder]: Finished intersection with 44 states and 55 transitions. [2022-03-15 20:36:51,184 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:36:51,188 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:51,188 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:51,190 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:51,190 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:51,197 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:51,197 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:51,201 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:51,201 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:51,287 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:51,288 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:51,291 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:51,291 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:51,296 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:51,297 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:51,304 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [3830624#(or (= |t_funThread1of1ForFork0_~p~0#1.base| 0) (not (= (select |#valid| |t_funThread1of1ForFork0_~p~0#1.base|) 0)))] [2022-03-15 20:36:51,304 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-03-15 20:36:51,304 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:36:51,304 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-03-15 20:36:51,304 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2022-03-15 20:36:51,304 INFO L87 Difference]: Start difference. First operand 6586 states and 13153 transitions. Second operand has 12 states, 11 states have (on average 4.0) internal successors, (44), 12 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:36:53,085 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:36:53,085 INFO L93 Difference]: Finished difference Result 14962 states and 29684 transitions. [2022-03-15 20:36:53,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-15 20:36:53,085 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 4.0) internal successors, (44), 12 states have internal predecessors, (44), 0 states have call successors, (0), 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 [2022-03-15 20:36:53,085 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:36:53,107 INFO L225 Difference]: With dead ends: 14962 [2022-03-15 20:36:53,108 INFO L226 Difference]: Without dead ends: 14962 [2022-03-15 20:36:53,108 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 106 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=210, Invalid=546, Unknown=0, NotChecked=0, Total=756 [2022-03-15 20:36:53,108 INFO L933 BasicCegarLoop]: 245 mSDtfsCounter, 756 mSDsluCounter, 1183 mSDsCounter, 0 mSdLazyCounter, 3127 mSolverCounterSat, 119 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 756 SdHoareTripleChecker+Valid, 916 SdHoareTripleChecker+Invalid, 3246 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 119 IncrementalHoareTripleChecker+Valid, 3127 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-03-15 20:36:53,108 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [756 Valid, 916 Invalid, 3246 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [119 Valid, 3127 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-03-15 20:36:53,123 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14962 states. [2022-03-15 20:36:53,208 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14962 to 6610. [2022-03-15 20:36:53,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6610 states, 6540 states have (on average 2.0185015290519877) internal successors, (13201), 6609 states have internal predecessors, (13201), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:36:53,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6610 states to 6610 states and 13201 transitions. [2022-03-15 20:36:53,222 INFO L78 Accepts]: Start accepts. Automaton has 6610 states and 13201 transitions. Word has length 31 [2022-03-15 20:36:53,223 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:36:53,223 INFO L470 AbstractCegarLoop]: Abstraction has 6610 states and 13201 transitions. [2022-03-15 20:36:53,223 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 4.0) internal successors, (44), 12 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:36:53,223 INFO L276 IsEmpty]: Start isEmpty. Operand 6610 states and 13201 transitions. [2022-03-15 20:36:53,224 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:36:53,224 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:36:53,224 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:36:53,225 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable162 [2022-03-15 20:36:53,225 INFO L402 AbstractCegarLoop]: === Iteration 164 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:36:53,225 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:36:53,225 INFO L85 PathProgramCache]: Analyzing trace with hash 2033428692, now seen corresponding path program 24 times [2022-03-15 20:36:53,230 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:36:53,230 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1297816376] [2022-03-15 20:36:53,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:36:53,230 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:36:53,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:36:53,395 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:36:53,395 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:36:53,395 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1297816376] [2022-03-15 20:36:53,395 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1297816376] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:36:53,395 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:36:53,396 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:36:53,396 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [325061097] [2022-03-15 20:36:53,396 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:36:53,398 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:36:53,445 INFO L252 McrAutomatonBuilder]: Finished intersection with 43 states and 53 transitions. [2022-03-15 20:36:53,445 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:36:53,449 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:53,450 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:53,455 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:53,455 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:53,474 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:53,475 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:53,477 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:53,478 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:53,494 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:53,495 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:53,496 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:53,497 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:53,510 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:53,510 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:53,511 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:53,511 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:53,639 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:53,640 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:53,642 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:53,642 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:53,695 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:53,695 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:53,697 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:53,697 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:53,709 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [3858854#(and (= |ULTIMATE.start_main_#t~malloc46#1.offset| 0) (not (= |t_funThread1of1ForFork0_~p~0#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (= |t_funThread1of1ForFork0_init_#in~p#1.base| |t_funThread1of1ForFork0_~p~0#1.base|) (<= 0 |~#A~0.offset|))] [2022-03-15 20:36:53,710 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 20:36:53,710 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:36:53,710 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 20:36:53,710 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=194, Unknown=0, NotChecked=0, Total=240 [2022-03-15 20:36:53,710 INFO L87 Difference]: Start difference. First operand 6610 states and 13201 transitions. Second operand has 16 states, 15 states have (on average 2.533333333333333) internal successors, (38), 15 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:36:56,170 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:36:56,171 INFO L93 Difference]: Finished difference Result 15211 states and 30129 transitions. [2022-03-15 20:36:56,171 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-03-15 20:36:56,171 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 2.533333333333333) internal successors, (38), 15 states have internal predecessors, (38), 0 states have call successors, (0), 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 [2022-03-15 20:36:56,171 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:36:56,192 INFO L225 Difference]: With dead ends: 15211 [2022-03-15 20:36:56,192 INFO L226 Difference]: Without dead ends: 15211 [2022-03-15 20:36:56,193 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 412 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=520, Invalid=1736, Unknown=0, NotChecked=0, Total=2256 [2022-03-15 20:36:56,193 INFO L933 BasicCegarLoop]: 255 mSDtfsCounter, 1342 mSDsluCounter, 1852 mSDsCounter, 0 mSdLazyCounter, 6067 mSolverCounterSat, 176 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1342 SdHoareTripleChecker+Valid, 1353 SdHoareTripleChecker+Invalid, 6243 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 176 IncrementalHoareTripleChecker+Valid, 6067 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-03-15 20:36:56,193 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1342 Valid, 1353 Invalid, 6243 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [176 Valid, 6067 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-03-15 20:36:56,208 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15211 states. [2022-03-15 20:36:56,295 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15211 to 6618. [2022-03-15 20:36:56,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6618 states, 6548 states have (on average 2.0184789248625536) internal successors, (13217), 6617 states have internal predecessors, (13217), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:36:56,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6618 states to 6618 states and 13217 transitions. [2022-03-15 20:36:56,310 INFO L78 Accepts]: Start accepts. Automaton has 6618 states and 13217 transitions. Word has length 31 [2022-03-15 20:36:56,310 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:36:56,310 INFO L470 AbstractCegarLoop]: Abstraction has 6618 states and 13217 transitions. [2022-03-15 20:36:56,310 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 2.533333333333333) internal successors, (38), 15 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:36:56,310 INFO L276 IsEmpty]: Start isEmpty. Operand 6618 states and 13217 transitions. [2022-03-15 20:36:56,311 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:36:56,311 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:36:56,312 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:36:56,312 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable163 [2022-03-15 20:36:56,312 INFO L402 AbstractCegarLoop]: === Iteration 165 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:36:56,312 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:36:56,312 INFO L85 PathProgramCache]: Analyzing trace with hash 1746619774, now seen corresponding path program 25 times [2022-03-15 20:36:56,312 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:36:56,313 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [846369495] [2022-03-15 20:36:56,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:36:56,313 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:36:56,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:36:56,506 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:36:56,506 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:36:56,506 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [846369495] [2022-03-15 20:36:56,506 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [846369495] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:36:56,506 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:36:56,506 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-03-15 20:36:56,506 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [238311805] [2022-03-15 20:36:56,506 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:36:56,509 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:36:56,519 INFO L252 McrAutomatonBuilder]: Finished intersection with 45 states and 57 transitions. [2022-03-15 20:36:56,519 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:36:56,523 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:56,523 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:56,526 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:56,526 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:56,534 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:56,535 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:56,539 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:56,539 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:56,637 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:56,637 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:56,639 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:56,639 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:56,650 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:56,650 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:56,688 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:56,688 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:56,702 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:36:56,702 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-15 20:36:56,702 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:36:56,703 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-15 20:36:56,703 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2022-03-15 20:36:56,703 INFO L87 Difference]: Start difference. First operand 6618 states and 13217 transitions. Second operand has 13 states, 12 states have (on average 3.25) internal successors, (39), 12 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:36:58,224 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:36:58,224 INFO L93 Difference]: Finished difference Result 14839 states and 29439 transitions. [2022-03-15 20:36:58,224 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-03-15 20:36:58,224 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 3.25) internal successors, (39), 12 states have internal predecessors, (39), 0 states have call successors, (0), 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 [2022-03-15 20:36:58,224 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:36:58,247 INFO L225 Difference]: With dead ends: 14839 [2022-03-15 20:36:58,247 INFO L226 Difference]: Without dead ends: 14839 [2022-03-15 20:36:58,248 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 7 SyntacticMatches, 2 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 78 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=113, Invalid=307, Unknown=0, NotChecked=0, Total=420 [2022-03-15 20:36:58,248 INFO L933 BasicCegarLoop]: 212 mSDtfsCounter, 714 mSDsluCounter, 1083 mSDsCounter, 0 mSdLazyCounter, 3619 mSolverCounterSat, 69 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 714 SdHoareTripleChecker+Valid, 808 SdHoareTripleChecker+Invalid, 3688 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 69 IncrementalHoareTripleChecker+Valid, 3619 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-03-15 20:36:58,248 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [714 Valid, 808 Invalid, 3688 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [69 Valid, 3619 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-03-15 20:36:58,263 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14839 states. [2022-03-15 20:36:58,354 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14839 to 6622. [2022-03-15 20:36:58,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6622 states, 6552 states have (on average 2.0184676434676434) internal successors, (13225), 6621 states have internal predecessors, (13225), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:36:58,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6622 states to 6622 states and 13225 transitions. [2022-03-15 20:36:58,368 INFO L78 Accepts]: Start accepts. Automaton has 6622 states and 13225 transitions. Word has length 31 [2022-03-15 20:36:58,369 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:36:58,369 INFO L470 AbstractCegarLoop]: Abstraction has 6622 states and 13225 transitions. [2022-03-15 20:36:58,369 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 3.25) internal successors, (39), 12 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:36:58,369 INFO L276 IsEmpty]: Start isEmpty. Operand 6622 states and 13225 transitions. [2022-03-15 20:36:58,370 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:36:58,370 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:36:58,370 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:36:58,370 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable164 [2022-03-15 20:36:58,371 INFO L402 AbstractCegarLoop]: === Iteration 166 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:36:58,371 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:36:58,371 INFO L85 PathProgramCache]: Analyzing trace with hash -1771273178, now seen corresponding path program 26 times [2022-03-15 20:36:58,371 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:36:58,371 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1999108780] [2022-03-15 20:36:58,371 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:36:58,372 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:36:58,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:36:58,738 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:36:58,738 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:36:58,738 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1999108780] [2022-03-15 20:36:58,738 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1999108780] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:36:58,738 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:36:58,739 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-03-15 20:36:58,739 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [989011394] [2022-03-15 20:36:58,739 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:36:58,741 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:36:58,752 INFO L252 McrAutomatonBuilder]: Finished intersection with 43 states and 53 transitions. [2022-03-15 20:36:58,752 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:36:58,757 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:58,757 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:58,762 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:58,763 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:58,785 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:58,786 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:58,793 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:58,794 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:59,046 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:59,046 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:59,052 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:36:59,052 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:36:59,058 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:36:59,058 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-15 20:36:59,058 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:36:59,058 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-15 20:36:59,058 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=117, Unknown=0, NotChecked=0, Total=156 [2022-03-15 20:36:59,058 INFO L87 Difference]: Start difference. First operand 6622 states and 13225 transitions. Second operand has 13 states, 12 states have (on average 3.0833333333333335) internal successors, (37), 12 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:00,412 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:37:00,412 INFO L93 Difference]: Finished difference Result 14902 states and 29563 transitions. [2022-03-15 20:37:00,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-03-15 20:37:00,413 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 3.0833333333333335) internal successors, (37), 12 states have internal predecessors, (37), 0 states have call successors, (0), 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 [2022-03-15 20:37:00,413 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:37:00,434 INFO L225 Difference]: With dead ends: 14902 [2022-03-15 20:37:00,434 INFO L226 Difference]: Without dead ends: 14902 [2022-03-15 20:37:00,434 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 66 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=116, Invalid=304, Unknown=0, NotChecked=0, Total=420 [2022-03-15 20:37:00,434 INFO L933 BasicCegarLoop]: 212 mSDtfsCounter, 803 mSDsluCounter, 850 mSDsCounter, 0 mSdLazyCounter, 1961 mSolverCounterSat, 86 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 803 SdHoareTripleChecker+Valid, 751 SdHoareTripleChecker+Invalid, 2047 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 86 IncrementalHoareTripleChecker+Valid, 1961 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-03-15 20:37:00,434 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [803 Valid, 751 Invalid, 2047 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [86 Valid, 1961 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2022-03-15 20:37:00,449 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14902 states. [2022-03-15 20:37:00,533 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14902 to 6628. [2022-03-15 20:37:00,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6628 states, 6558 states have (on average 2.018450747179018) internal successors, (13237), 6627 states have internal predecessors, (13237), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:00,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6628 states to 6628 states and 13237 transitions. [2022-03-15 20:37:00,548 INFO L78 Accepts]: Start accepts. Automaton has 6628 states and 13237 transitions. Word has length 31 [2022-03-15 20:37:00,548 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:37:00,548 INFO L470 AbstractCegarLoop]: Abstraction has 6628 states and 13237 transitions. [2022-03-15 20:37:00,548 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 3.0833333333333335) internal successors, (37), 12 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:00,548 INFO L276 IsEmpty]: Start isEmpty. Operand 6628 states and 13237 transitions. [2022-03-15 20:37:00,550 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:37:00,550 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:37:00,550 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:37:00,550 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable165 [2022-03-15 20:37:00,550 INFO L402 AbstractCegarLoop]: === Iteration 167 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:37:00,550 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:37:00,550 INFO L85 PathProgramCache]: Analyzing trace with hash -551630812, now seen corresponding path program 27 times [2022-03-15 20:37:00,551 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:37:00,551 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1776462752] [2022-03-15 20:37:00,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:37:00,551 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:37:00,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:37:00,751 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:37:00,751 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:37:00,751 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1776462752] [2022-03-15 20:37:00,751 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1776462752] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:37:00,752 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:37:00,752 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-03-15 20:37:00,752 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1066338510] [2022-03-15 20:37:00,752 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:37:00,754 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:37:00,764 INFO L252 McrAutomatonBuilder]: Finished intersection with 43 states and 53 transitions. [2022-03-15 20:37:00,764 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:37:00,769 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:00,769 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:00,774 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:00,775 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:00,805 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:00,806 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:00,812 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:00,813 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:01,003 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:01,004 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:01,006 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:01,007 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:01,015 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [3943679#(and (or (= |t_funThread1of1ForFork0_~p~0#1.base| 0) (not (< |t_funThread1of1ForFork0_~p~0#1.base| |#StackHeapBarrier|)) (not (= (select |#valid| |t_funThread1of1ForFork0_~p~0#1.base|) 0))) (or (not (= (select |#valid| |~#A~0.base|) 0)) (not (< |~#A~0.base| |#StackHeapBarrier|)) (= |~#A~0.base| 0))), 3943678#(and (not (= |t_funThread1of1ForFork0_~p~0#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |~#A~0.base| |ULTIMATE.start_main_#t~malloc46#1.base|)))] [2022-03-15 20:37:01,015 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 20:37:01,015 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:37:01,015 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 20:37:01,015 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=167, Unknown=0, NotChecked=0, Total=210 [2022-03-15 20:37:01,015 INFO L87 Difference]: Start difference. First operand 6628 states and 13237 transitions. Second operand has 15 states, 14 states have (on average 3.142857142857143) internal successors, (44), 14 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:03,012 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:37:03,012 INFO L93 Difference]: Finished difference Result 14562 states and 28942 transitions. [2022-03-15 20:37:03,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-03-15 20:37:03,013 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 3.142857142857143) internal successors, (44), 14 states have internal predecessors, (44), 0 states have call successors, (0), 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 [2022-03-15 20:37:03,013 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:37:03,031 INFO L225 Difference]: With dead ends: 14562 [2022-03-15 20:37:03,031 INFO L226 Difference]: Without dead ends: 14562 [2022-03-15 20:37:03,031 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 67 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=127, Invalid=379, Unknown=0, NotChecked=0, Total=506 [2022-03-15 20:37:03,031 INFO L933 BasicCegarLoop]: 211 mSDtfsCounter, 782 mSDsluCounter, 1338 mSDsCounter, 0 mSdLazyCounter, 3517 mSolverCounterSat, 93 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 782 SdHoareTripleChecker+Valid, 1023 SdHoareTripleChecker+Invalid, 3610 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 93 IncrementalHoareTripleChecker+Valid, 3517 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-03-15 20:37:03,031 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [782 Valid, 1023 Invalid, 3610 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [93 Valid, 3517 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-03-15 20:37:03,045 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14562 states. [2022-03-15 20:37:03,124 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14562 to 6564. [2022-03-15 20:37:03,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6564 states, 6494 states have (on average 2.0186325839236217) internal successors, (13109), 6563 states have internal predecessors, (13109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:03,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6564 states to 6564 states and 13109 transitions. [2022-03-15 20:37:03,138 INFO L78 Accepts]: Start accepts. Automaton has 6564 states and 13109 transitions. Word has length 31 [2022-03-15 20:37:03,138 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:37:03,138 INFO L470 AbstractCegarLoop]: Abstraction has 6564 states and 13109 transitions. [2022-03-15 20:37:03,138 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 3.142857142857143) internal successors, (44), 14 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:03,138 INFO L276 IsEmpty]: Start isEmpty. Operand 6564 states and 13109 transitions. [2022-03-15 20:37:03,140 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:37:03,140 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:37:03,140 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:37:03,140 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable166 [2022-03-15 20:37:03,140 INFO L402 AbstractCegarLoop]: === Iteration 168 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:37:03,140 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:37:03,140 INFO L85 PathProgramCache]: Analyzing trace with hash 345817862, now seen corresponding path program 28 times [2022-03-15 20:37:03,141 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:37:03,141 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [496358657] [2022-03-15 20:37:03,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:37:03,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:37:03,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:37:03,323 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:37:03,323 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:37:03,323 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [496358657] [2022-03-15 20:37:03,323 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [496358657] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:37:03,323 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:37:03,323 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-03-15 20:37:03,323 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [222188981] [2022-03-15 20:37:03,323 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:37:03,326 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:37:03,336 INFO L252 McrAutomatonBuilder]: Finished intersection with 45 states and 57 transitions. [2022-03-15 20:37:03,336 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:37:03,340 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:03,341 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:03,346 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:03,346 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:03,408 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:03,408 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:03,415 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:03,415 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:03,557 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:03,557 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:03,560 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:03,560 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:03,618 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [3971400#(and (or (= |t_funThread1of1ForFork0_~p~0#1.base| 0) (not (= (select |#valid| |t_funThread1of1ForFork0_~p~0#1.base|) 0))) (or (not (= (select |#valid| |~#A~0.base|) 0)) (= |~#A~0.base| 0))), 3971401#(and (not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_init_~p#1.base|)) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))), 3971399#(and (not (= |t_funThread1of1ForFork0_~p~0#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |~#A~0.base| |ULTIMATE.start_main_#t~malloc46#1.base|)))] [2022-03-15 20:37:03,619 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 20:37:03,619 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:37:03,619 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 20:37:03,619 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=196, Unknown=0, NotChecked=0, Total=240 [2022-03-15 20:37:03,619 INFO L87 Difference]: Start difference. First operand 6564 states and 13109 transitions. Second operand has 16 states, 15 states have (on average 3.1333333333333333) internal successors, (47), 15 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:05,665 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:37:05,665 INFO L93 Difference]: Finished difference Result 14950 states and 29706 transitions. [2022-03-15 20:37:05,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-03-15 20:37:05,665 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 3.1333333333333333) internal successors, (47), 15 states have internal predecessors, (47), 0 states have call successors, (0), 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 [2022-03-15 20:37:05,665 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:37:05,686 INFO L225 Difference]: With dead ends: 14950 [2022-03-15 20:37:05,686 INFO L226 Difference]: Without dead ends: 14950 [2022-03-15 20:37:05,687 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 175 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=310, Invalid=950, Unknown=0, NotChecked=0, Total=1260 [2022-03-15 20:37:05,689 INFO L933 BasicCegarLoop]: 208 mSDtfsCounter, 909 mSDsluCounter, 1248 mSDsCounter, 0 mSdLazyCounter, 4760 mSolverCounterSat, 185 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 909 SdHoareTripleChecker+Valid, 839 SdHoareTripleChecker+Invalid, 4945 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 185 IncrementalHoareTripleChecker+Valid, 4760 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-03-15 20:37:05,690 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [909 Valid, 839 Invalid, 4945 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [185 Valid, 4760 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-03-15 20:37:05,705 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14950 states. [2022-03-15 20:37:05,812 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14950 to 6566. [2022-03-15 20:37:05,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6566 states, 6496 states have (on average 2.0186268472906406) internal successors, (13113), 6565 states have internal predecessors, (13113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:05,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6566 states to 6566 states and 13113 transitions. [2022-03-15 20:37:05,827 INFO L78 Accepts]: Start accepts. Automaton has 6566 states and 13113 transitions. Word has length 31 [2022-03-15 20:37:05,827 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:37:05,827 INFO L470 AbstractCegarLoop]: Abstraction has 6566 states and 13113 transitions. [2022-03-15 20:37:05,827 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 3.1333333333333333) internal successors, (47), 15 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:05,827 INFO L276 IsEmpty]: Start isEmpty. Operand 6566 states and 13113 transitions. [2022-03-15 20:37:05,828 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:37:05,828 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:37:05,828 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:37:05,828 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable167 [2022-03-15 20:37:05,829 INFO L402 AbstractCegarLoop]: === Iteration 169 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:37:05,829 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:37:05,829 INFO L85 PathProgramCache]: Analyzing trace with hash -1564165947, now seen corresponding path program 16 times [2022-03-15 20:37:05,830 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:37:05,830 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [596599866] [2022-03-15 20:37:05,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:37:05,830 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:37:05,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:37:06,034 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:37:06,034 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:37:06,034 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [596599866] [2022-03-15 20:37:06,034 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [596599866] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:37:06,034 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:37:06,034 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:37:06,035 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [653189652] [2022-03-15 20:37:06,035 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:37:06,037 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:37:06,048 INFO L252 McrAutomatonBuilder]: Finished intersection with 43 states and 53 transitions. [2022-03-15 20:37:06,049 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:37:06,051 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:06,052 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:06,053 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:06,053 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:06,067 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:06,068 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:06,069 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:06,069 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:06,098 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:06,098 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:06,100 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:06,100 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:06,211 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [3999539#(and (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |~#A~0.base|)))] [2022-03-15 20:37:06,211 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 20:37:06,211 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:37:06,211 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 20:37:06,211 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=196, Unknown=0, NotChecked=0, Total=240 [2022-03-15 20:37:06,211 INFO L87 Difference]: Start difference. First operand 6566 states and 13113 transitions. Second operand has 16 states, 15 states have (on average 2.533333333333333) internal successors, (38), 15 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:09,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:37:09,233 INFO L93 Difference]: Finished difference Result 11673 states and 23245 transitions. [2022-03-15 20:37:09,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-03-15 20:37:09,233 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 2.533333333333333) internal successors, (38), 15 states have internal predecessors, (38), 0 states have call successors, (0), 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 [2022-03-15 20:37:09,233 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:37:09,248 INFO L225 Difference]: With dead ends: 11673 [2022-03-15 20:37:09,248 INFO L226 Difference]: Without dead ends: 11673 [2022-03-15 20:37:09,248 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=174, Invalid=528, Unknown=0, NotChecked=0, Total=702 [2022-03-15 20:37:09,248 INFO L933 BasicCegarLoop]: 252 mSDtfsCounter, 754 mSDsluCounter, 1866 mSDsCounter, 0 mSdLazyCounter, 5483 mSolverCounterSat, 82 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 754 SdHoareTripleChecker+Valid, 1337 SdHoareTripleChecker+Invalid, 5565 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 82 IncrementalHoareTripleChecker+Valid, 5483 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-03-15 20:37:09,249 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [754 Valid, 1337 Invalid, 5565 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [82 Valid, 5483 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-03-15 20:37:09,260 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11673 states. [2022-03-15 20:37:09,358 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11673 to 6700. [2022-03-15 20:37:09,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6700 states, 6630 states have (on average 2.0182503770739064) internal successors, (13381), 6699 states have internal predecessors, (13381), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:09,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6700 states to 6700 states and 13381 transitions. [2022-03-15 20:37:09,374 INFO L78 Accepts]: Start accepts. Automaton has 6700 states and 13381 transitions. Word has length 31 [2022-03-15 20:37:09,374 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:37:09,374 INFO L470 AbstractCegarLoop]: Abstraction has 6700 states and 13381 transitions. [2022-03-15 20:37:09,374 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 2.533333333333333) internal successors, (38), 15 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:09,374 INFO L276 IsEmpty]: Start isEmpty. Operand 6700 states and 13381 transitions. [2022-03-15 20:37:09,376 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:37:09,376 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:37:09,376 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:37:09,376 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable168 [2022-03-15 20:37:09,376 INFO L402 AbstractCegarLoop]: === Iteration 170 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:37:09,377 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:37:09,377 INFO L85 PathProgramCache]: Analyzing trace with hash 1034453486, now seen corresponding path program 29 times [2022-03-15 20:37:09,377 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:37:09,377 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [45387346] [2022-03-15 20:37:09,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:37:09,378 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:37:09,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:37:09,677 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:37:09,677 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:37:09,677 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [45387346] [2022-03-15 20:37:09,677 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [45387346] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:37:09,678 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:37:09,678 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:37:09,678 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [638430013] [2022-03-15 20:37:09,678 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:37:09,680 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:37:09,691 INFO L252 McrAutomatonBuilder]: Finished intersection with 49 states and 65 transitions. [2022-03-15 20:37:09,692 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:37:09,882 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:09,883 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:09,885 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:09,885 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:09,913 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:09,913 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:09,916 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:09,917 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:10,117 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:10,118 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:10,120 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:10,120 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:10,287 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [4024655#(and (not (= |t_funThread1of1ForFork0_~p~0#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (= |t_funThread1of1ForFork0_init_#in~p#1.base| |t_funThread1of1ForFork0_~p~0#1.base|) (not (= 2 |ULTIMATE.start_main_#t~malloc46#1.base|)) (= 2 |~#A~0.base|)), 4024654#(and (or (= |t_funThread1of1ForFork0_~p~0#1.base| 0) (not (< |t_funThread1of1ForFork0_~p~0#1.base| |#StackHeapBarrier|)) (not (= (select |#valid| |t_funThread1of1ForFork0_~p~0#1.base|) 0))) (or (not (< |t_funThread1of1ForFork0_init_~p#1.base| |#StackHeapBarrier|)) (not (= (select |#valid| |t_funThread1of1ForFork0_init_~p#1.base|) 0)) (= |t_funThread1of1ForFork0_init_~p#1.base| 0)) (or (not (= (select |#valid| |~#A~0.base|) 0)) (not (< |~#A~0.base| |#StackHeapBarrier|)) (= |~#A~0.base| 0))), 4024653#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |t_funThread1of1ForFork0_~p~0#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |~#A~0.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 4024650#(and (= (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 2 |ULTIMATE.start_init_~p#1.offset|)) |ULTIMATE.start_init_#t~nondet30#1|) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_init_~p#1.base|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 1 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))), 4024652#(and (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_init_~p#1.base|)) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))), 4024651#(and (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_init_~p#1.base|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 1 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|)))] [2022-03-15 20:37:10,288 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-03-15 20:37:10,288 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:37:10,288 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-03-15 20:37:10,288 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=359, Unknown=0, NotChecked=0, Total=420 [2022-03-15 20:37:10,288 INFO L87 Difference]: Start difference. First operand 6700 states and 13381 transitions. Second operand has 21 states, 20 states have (on average 2.7) internal successors, (54), 20 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:14,090 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:37:14,091 INFO L93 Difference]: Finished difference Result 12105 states and 24093 transitions. [2022-03-15 20:37:14,091 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-03-15 20:37:14,091 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 2.7) internal successors, (54), 20 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 31 [2022-03-15 20:37:14,091 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:37:14,108 INFO L225 Difference]: With dead ends: 12105 [2022-03-15 20:37:14,109 INFO L226 Difference]: Without dead ends: 12105 [2022-03-15 20:37:14,109 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 14 SyntacticMatches, 2 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 162 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=226, Invalid=830, Unknown=0, NotChecked=0, Total=1056 [2022-03-15 20:37:14,109 INFO L933 BasicCegarLoop]: 214 mSDtfsCounter, 908 mSDsluCounter, 1636 mSDsCounter, 0 mSdLazyCounter, 6461 mSolverCounterSat, 249 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 908 SdHoareTripleChecker+Valid, 1130 SdHoareTripleChecker+Invalid, 6710 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 249 IncrementalHoareTripleChecker+Valid, 6461 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.2s IncrementalHoareTripleChecker+Time [2022-03-15 20:37:14,109 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [908 Valid, 1130 Invalid, 6710 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [249 Valid, 6461 Invalid, 0 Unknown, 0 Unchecked, 3.2s Time] [2022-03-15 20:37:14,123 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12105 states. [2022-03-15 20:37:14,209 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12105 to 6711. [2022-03-15 20:37:14,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6711 states, 6641 states have (on average 2.018220147568137) internal successors, (13403), 6710 states have internal predecessors, (13403), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:14,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6711 states to 6711 states and 13403 transitions. [2022-03-15 20:37:14,226 INFO L78 Accepts]: Start accepts. Automaton has 6711 states and 13403 transitions. Word has length 31 [2022-03-15 20:37:14,226 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:37:14,226 INFO L470 AbstractCegarLoop]: Abstraction has 6711 states and 13403 transitions. [2022-03-15 20:37:14,227 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 2.7) internal successors, (54), 20 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:14,227 INFO L276 IsEmpty]: Start isEmpty. Operand 6711 states and 13403 transitions. [2022-03-15 20:37:14,228 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:37:14,228 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:37:14,228 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:37:14,229 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable169 [2022-03-15 20:37:14,229 INFO L402 AbstractCegarLoop]: === Iteration 171 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:37:14,229 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:37:14,229 INFO L85 PathProgramCache]: Analyzing trace with hash 723100973, now seen corresponding path program 26 times [2022-03-15 20:37:14,230 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:37:14,230 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2127760633] [2022-03-15 20:37:14,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:37:14,230 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:37:14,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:37:14,506 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:37:14,506 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:37:14,506 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2127760633] [2022-03-15 20:37:14,506 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2127760633] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:37:14,506 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:37:14,506 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:37:14,506 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1586491867] [2022-03-15 20:37:14,506 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:37:14,509 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:37:14,520 INFO L252 McrAutomatonBuilder]: Finished intersection with 43 states and 53 transitions. [2022-03-15 20:37:14,520 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:37:14,532 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:14,532 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:14,534 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:14,534 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:14,583 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:14,583 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:14,585 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:14,586 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:14,681 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:14,682 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:14,683 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:14,684 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:14,718 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [4050222#(and (or (not (< |t_funThread1of1ForFork0_init_~p#1.base| |#StackHeapBarrier|)) (not (= (select |#valid| |t_funThread1of1ForFork0_init_~p#1.base|) 0)) (= |t_funThread1of1ForFork0_init_~p#1.base| 0)) (or (not (= (select |#valid| |~#A~0.base|) 0)) (not (< |~#A~0.base| |#StackHeapBarrier|)) (= |~#A~0.base| 0))), 4050221#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |~#A~0.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 4050223#(and (not (= |t_funThread1of1ForFork0_~p~0#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (= |t_funThread1of1ForFork0_init_#in~p#1.base| |t_funThread1of1ForFork0_~p~0#1.base|) (not (= 2 |ULTIMATE.start_main_#t~malloc46#1.base|)) (= 2 |~#A~0.base|))] [2022-03-15 20:37:14,718 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 20:37:14,718 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:37:14,719 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 20:37:14,719 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=226, Unknown=0, NotChecked=0, Total=272 [2022-03-15 20:37:14,719 INFO L87 Difference]: Start difference. First operand 6711 states and 13403 transitions. Second operand has 17 states, 16 states have (on average 2.8125) internal successors, (45), 16 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:16,706 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:37:16,706 INFO L93 Difference]: Finished difference Result 11751 states and 23393 transitions. [2022-03-15 20:37:16,706 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-03-15 20:37:16,707 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 2.8125) internal successors, (45), 16 states have internal predecessors, (45), 0 states have call successors, (0), 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 [2022-03-15 20:37:16,707 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:37:16,723 INFO L225 Difference]: With dead ends: 11751 [2022-03-15 20:37:16,723 INFO L226 Difference]: Without dead ends: 11751 [2022-03-15 20:37:16,723 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 94 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=171, Invalid=531, Unknown=0, NotChecked=0, Total=702 [2022-03-15 20:37:16,723 INFO L933 BasicCegarLoop]: 211 mSDtfsCounter, 832 mSDsluCounter, 1371 mSDsCounter, 0 mSdLazyCounter, 3776 mSolverCounterSat, 121 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 832 SdHoareTripleChecker+Valid, 1039 SdHoareTripleChecker+Invalid, 3897 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 121 IncrementalHoareTripleChecker+Valid, 3776 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-03-15 20:37:16,723 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [832 Valid, 1039 Invalid, 3897 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [121 Valid, 3776 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-03-15 20:37:16,736 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11751 states. [2022-03-15 20:37:16,834 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11751 to 7167. [2022-03-15 20:37:16,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7167 states, 7097 states have (on average 2.0247992109341975) internal successors, (14370), 7166 states have internal predecessors, (14370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:16,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7167 states to 7167 states and 14370 transitions. [2022-03-15 20:37:16,851 INFO L78 Accepts]: Start accepts. Automaton has 7167 states and 14370 transitions. Word has length 31 [2022-03-15 20:37:16,851 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:37:16,852 INFO L470 AbstractCegarLoop]: Abstraction has 7167 states and 14370 transitions. [2022-03-15 20:37:16,852 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 2.8125) internal successors, (45), 16 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:16,852 INFO L276 IsEmpty]: Start isEmpty. Operand 7167 states and 14370 transitions. [2022-03-15 20:37:16,853 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:37:16,854 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:37:16,854 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:37:16,854 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable170 [2022-03-15 20:37:16,854 INFO L402 AbstractCegarLoop]: === Iteration 172 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:37:16,855 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:37:16,855 INFO L85 PathProgramCache]: Analyzing trace with hash -1021828069, now seen corresponding path program 17 times [2022-03-15 20:37:16,855 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:37:16,855 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1973626308] [2022-03-15 20:37:16,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:37:16,855 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:37:16,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:37:17,048 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:37:17,049 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:37:17,049 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1973626308] [2022-03-15 20:37:17,049 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1973626308] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:37:17,049 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:37:17,049 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:37:17,049 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1768684357] [2022-03-15 20:37:17,049 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:37:17,051 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:37:17,063 INFO L252 McrAutomatonBuilder]: Finished intersection with 45 states and 57 transitions. [2022-03-15 20:37:17,063 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:37:17,095 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:17,096 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:17,098 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:17,099 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:17,126 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:17,127 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:17,130 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:17,131 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:17,272 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:17,272 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:17,274 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:17,275 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:17,284 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [4076344#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 4076346#(and (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |~#A~0.base|))), 4076345#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))))] [2022-03-15 20:37:17,285 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-03-15 20:37:17,285 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:37:17,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-03-15 20:37:17,285 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=260, Unknown=0, NotChecked=0, Total=306 [2022-03-15 20:37:17,285 INFO L87 Difference]: Start difference. First operand 7167 states and 14370 transitions. Second operand has 18 states, 17 states have (on average 2.4705882352941178) internal successors, (42), 17 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:20,141 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:37:20,141 INFO L93 Difference]: Finished difference Result 11642 states and 23183 transitions. [2022-03-15 20:37:20,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-03-15 20:37:20,141 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 2.4705882352941178) internal successors, (42), 17 states have internal predecessors, (42), 0 states have call successors, (0), 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 [2022-03-15 20:37:20,141 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:37:20,155 INFO L225 Difference]: With dead ends: 11642 [2022-03-15 20:37:20,155 INFO L226 Difference]: Without dead ends: 11642 [2022-03-15 20:37:20,155 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 114 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=231, Invalid=761, Unknown=0, NotChecked=0, Total=992 [2022-03-15 20:37:20,155 INFO L933 BasicCegarLoop]: 252 mSDtfsCounter, 762 mSDsluCounter, 2021 mSDsCounter, 0 mSdLazyCounter, 6658 mSolverCounterSat, 96 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 762 SdHoareTripleChecker+Valid, 1381 SdHoareTripleChecker+Invalid, 6754 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 96 IncrementalHoareTripleChecker+Valid, 6658 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-03-15 20:37:20,155 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [762 Valid, 1381 Invalid, 6754 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [96 Valid, 6658 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-03-15 20:37:20,167 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11642 states. [2022-03-15 20:37:20,241 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11642 to 7166. [2022-03-15 20:37:20,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7166 states, 7096 states have (on average 2.024802705749718) internal successors, (14368), 7165 states have internal predecessors, (14368), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:20,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7166 states to 7166 states and 14368 transitions. [2022-03-15 20:37:20,258 INFO L78 Accepts]: Start accepts. Automaton has 7166 states and 14368 transitions. Word has length 31 [2022-03-15 20:37:20,258 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:37:20,258 INFO L470 AbstractCegarLoop]: Abstraction has 7166 states and 14368 transitions. [2022-03-15 20:37:20,258 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 2.4705882352941178) internal successors, (42), 17 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:20,258 INFO L276 IsEmpty]: Start isEmpty. Operand 7166 states and 14368 transitions. [2022-03-15 20:37:20,260 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:37:20,260 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:37:20,260 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:37:20,260 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable171 [2022-03-15 20:37:20,260 INFO L402 AbstractCegarLoop]: === Iteration 173 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:37:20,261 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:37:20,261 INFO L85 PathProgramCache]: Analyzing trace with hash -1804139471, now seen corresponding path program 27 times [2022-03-15 20:37:20,261 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:37:20,261 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [465324605] [2022-03-15 20:37:20,261 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:37:20,261 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:37:20,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:37:20,439 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:37:20,439 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:37:20,439 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [465324605] [2022-03-15 20:37:20,439 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [465324605] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:37:20,439 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:37:20,440 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:37:20,440 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [655084687] [2022-03-15 20:37:20,440 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:37:20,442 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:37:20,452 INFO L252 McrAutomatonBuilder]: Finished intersection with 43 states and 53 transitions. [2022-03-15 20:37:20,452 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:37:20,457 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:20,457 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:20,458 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:20,459 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:20,479 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:20,479 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:20,481 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:20,481 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:20,577 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:20,577 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:20,583 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:20,583 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:20,654 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [4102363#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (<= |~#A~0.offset| |ULTIMATE.start_main_#t~malloc46#1.offset|)), 4102364#(and (= |ULTIMATE.start_main_#t~malloc46#1.offset| 0) (not (= |t_funThread1of1ForFork0_~p~0#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (= |t_funThread1of1ForFork0_init_#in~p#1.base| |t_funThread1of1ForFork0_~p~0#1.base|) (<= |~#A~0.offset| 0))] [2022-03-15 20:37:20,654 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 20:37:20,654 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:37:20,654 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 20:37:20,654 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=196, Unknown=0, NotChecked=0, Total=240 [2022-03-15 20:37:20,654 INFO L87 Difference]: Start difference. First operand 7166 states and 14368 transitions. Second operand has 16 states, 15 states have (on average 2.6) internal successors, (39), 15 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:22,784 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:37:22,784 INFO L93 Difference]: Finished difference Result 11775 states and 23395 transitions. [2022-03-15 20:37:22,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 20:37:22,784 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 2.6) internal successors, (39), 15 states have internal predecessors, (39), 0 states have call successors, (0), 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 [2022-03-15 20:37:22,784 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:37:22,800 INFO L225 Difference]: With dead ends: 11775 [2022-03-15 20:37:22,800 INFO L226 Difference]: Without dead ends: 11775 [2022-03-15 20:37:22,800 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 115 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=191, Invalid=565, Unknown=0, NotChecked=0, Total=756 [2022-03-15 20:37:22,800 INFO L933 BasicCegarLoop]: 213 mSDtfsCounter, 771 mSDsluCounter, 1325 mSDsCounter, 0 mSdLazyCounter, 3724 mSolverCounterSat, 104 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 771 SdHoareTripleChecker+Valid, 1014 SdHoareTripleChecker+Invalid, 3828 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 104 IncrementalHoareTripleChecker+Valid, 3724 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-03-15 20:37:22,800 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [771 Valid, 1014 Invalid, 3828 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [104 Valid, 3724 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-03-15 20:37:22,812 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11775 states. [2022-03-15 20:37:22,891 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11775 to 7169. [2022-03-15 20:37:22,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7169 states, 7099 states have (on average 2.0247922242569376) internal successors, (14374), 7168 states have internal predecessors, (14374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:22,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7169 states to 7169 states and 14374 transitions. [2022-03-15 20:37:22,907 INFO L78 Accepts]: Start accepts. Automaton has 7169 states and 14374 transitions. Word has length 31 [2022-03-15 20:37:22,908 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:37:22,908 INFO L470 AbstractCegarLoop]: Abstraction has 7169 states and 14374 transitions. [2022-03-15 20:37:22,908 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 2.6) internal successors, (39), 15 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:22,908 INFO L276 IsEmpty]: Start isEmpty. Operand 7169 states and 14374 transitions. [2022-03-15 20:37:22,910 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:37:22,910 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:37:22,910 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:37:22,910 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable172 [2022-03-15 20:37:22,910 INFO L402 AbstractCegarLoop]: === Iteration 174 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:37:22,910 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:37:22,910 INFO L85 PathProgramCache]: Analyzing trace with hash -1811923571, now seen corresponding path program 28 times [2022-03-15 20:37:22,911 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:37:22,911 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1839206228] [2022-03-15 20:37:22,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:37:22,911 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:37:22,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:37:23,152 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:37:23,153 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:37:23,153 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1839206228] [2022-03-15 20:37:23,153 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1839206228] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:37:23,153 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:37:23,153 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:37:23,153 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [5969798] [2022-03-15 20:37:23,153 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:37:23,155 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:37:23,166 INFO L252 McrAutomatonBuilder]: Finished intersection with 45 states and 57 transitions. [2022-03-15 20:37:23,166 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:37:23,171 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:23,171 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:23,173 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:23,173 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:23,193 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:23,194 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:23,196 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:23,196 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:23,361 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:23,361 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:23,363 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:23,363 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:23,400 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [4128518#(and (= |ULTIMATE.start_main_#t~malloc46#1.offset| 0) (not (= |t_funThread1of1ForFork0_~p~0#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (= |t_funThread1of1ForFork0_init_#in~p#1.base| |t_funThread1of1ForFork0_~p~0#1.base|) (<= |~#A~0.offset| 0)), 4128516#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (<= |~#A~0.offset| |ULTIMATE.start_main_#t~malloc46#1.offset|)), 4128517#(and (= (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 6 |ULTIMATE.start_init_~p#1.offset|)) |ULTIMATE.start_init_#t~nondet31#1|) (not (= |~#A~0.offset| (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (not (= |~#A~0.offset| (+ 6 |ULTIMATE.start_init_~p#1.offset|))) (not (= (+ 4 |ULTIMATE.start_init_~p#1.offset|) |~#A~0.offset|)) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 4 |ULTIMATE.start_init_~p#1.offset|))))] [2022-03-15 20:37:23,401 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 20:37:23,401 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:37:23,401 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 20:37:23,401 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=228, Unknown=0, NotChecked=0, Total=272 [2022-03-15 20:37:23,401 INFO L87 Difference]: Start difference. First operand 7169 states and 14374 transitions. Second operand has 17 states, 16 states have (on average 2.625) internal successors, (42), 16 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:25,906 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:37:25,906 INFO L93 Difference]: Finished difference Result 11775 states and 23395 transitions. [2022-03-15 20:37:25,906 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 20:37:25,907 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 2.625) internal successors, (42), 16 states have internal predecessors, (42), 0 states have call successors, (0), 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 [2022-03-15 20:37:25,907 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:37:25,922 INFO L225 Difference]: With dead ends: 11775 [2022-03-15 20:37:25,922 INFO L226 Difference]: Without dead ends: 11775 [2022-03-15 20:37:25,923 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 138 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=191, Invalid=621, Unknown=0, NotChecked=0, Total=812 [2022-03-15 20:37:25,923 INFO L933 BasicCegarLoop]: 213 mSDtfsCounter, 729 mSDsluCounter, 1629 mSDsCounter, 0 mSdLazyCounter, 4217 mSolverCounterSat, 102 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 729 SdHoareTripleChecker+Valid, 1213 SdHoareTripleChecker+Invalid, 4319 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 102 IncrementalHoareTripleChecker+Valid, 4217 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-03-15 20:37:25,923 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [729 Valid, 1213 Invalid, 4319 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [102 Valid, 4217 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-03-15 20:37:25,935 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11775 states. [2022-03-15 20:37:26,012 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11775 to 7170. [2022-03-15 20:37:26,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7170 states, 7100 states have (on average 2.024788732394366) internal successors, (14376), 7169 states have internal predecessors, (14376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:26,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7170 states to 7170 states and 14376 transitions. [2022-03-15 20:37:26,028 INFO L78 Accepts]: Start accepts. Automaton has 7170 states and 14376 transitions. Word has length 31 [2022-03-15 20:37:26,028 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:37:26,028 INFO L470 AbstractCegarLoop]: Abstraction has 7170 states and 14376 transitions. [2022-03-15 20:37:26,028 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 2.625) internal successors, (42), 16 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:26,028 INFO L276 IsEmpty]: Start isEmpty. Operand 7170 states and 14376 transitions. [2022-03-15 20:37:26,030 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:37:26,030 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:37:26,030 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:37:26,030 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable173 [2022-03-15 20:37:26,030 INFO L402 AbstractCegarLoop]: === Iteration 175 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:37:26,030 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:37:26,030 INFO L85 PathProgramCache]: Analyzing trace with hash -1812179321, now seen corresponding path program 29 times [2022-03-15 20:37:26,031 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:37:26,031 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [704743314] [2022-03-15 20:37:26,031 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:37:26,031 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:37:26,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:37:26,318 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:37:26,318 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:37:26,318 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [704743314] [2022-03-15 20:37:26,319 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [704743314] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:37:26,319 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:37:26,319 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:37:26,319 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [494686678] [2022-03-15 20:37:26,319 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:37:26,321 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:37:26,390 INFO L252 McrAutomatonBuilder]: Finished intersection with 47 states and 61 transitions. [2022-03-15 20:37:26,390 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:37:26,400 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:26,401 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:26,403 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:26,403 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:26,433 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:26,434 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:26,437 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:26,437 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:26,803 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:26,803 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:26,810 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:26,810 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:26,860 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [4154673#(and (= (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 6 |ULTIMATE.start_init_~p#1.offset|)) |ULTIMATE.start_init_#t~nondet31#1|) (not (= |~#A~0.offset| (+ 7 |ULTIMATE.start_init_~p#1.offset|))) (not (= |~#A~0.offset| (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (not (= |~#A~0.offset| (+ 6 |ULTIMATE.start_init_~p#1.offset|))) (not (= (+ 4 |ULTIMATE.start_init_~p#1.offset|) |~#A~0.offset|)) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 7 |ULTIMATE.start_init_~p#1.offset|))) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 4 |ULTIMATE.start_init_~p#1.offset|)))), 4154672#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (<= |~#A~0.offset| |ULTIMATE.start_main_#t~malloc46#1.offset|)), 4154675#(and (= |ULTIMATE.start_main_#t~malloc46#1.offset| 0) (not (= |t_funThread1of1ForFork0_~p~0#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (= |t_funThread1of1ForFork0_init_#in~p#1.base| |t_funThread1of1ForFork0_~p~0#1.base|) (<= |~#A~0.offset| 0)), 4154674#(and (= (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 6 |ULTIMATE.start_init_~p#1.offset|)) |ULTIMATE.start_init_#t~nondet31#1|) (not (= |~#A~0.offset| (+ 7 |ULTIMATE.start_init_~p#1.offset|))) (not (= |~#A~0.offset| (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (not (= |~#A~0.offset| (+ 6 |ULTIMATE.start_init_~p#1.offset|))) (not (= (+ 4 |ULTIMATE.start_init_~p#1.offset|) |~#A~0.offset|)) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 4 |ULTIMATE.start_init_~p#1.offset|))))] [2022-03-15 20:37:26,861 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-03-15 20:37:26,861 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:37:26,861 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-03-15 20:37:26,861 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=258, Unknown=0, NotChecked=0, Total=306 [2022-03-15 20:37:26,861 INFO L87 Difference]: Start difference. First operand 7170 states and 14376 transitions. Second operand has 18 states, 17 states have (on average 2.6470588235294117) internal successors, (45), 17 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:29,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:37:29,511 INFO L93 Difference]: Finished difference Result 11771 states and 23387 transitions. [2022-03-15 20:37:29,511 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 20:37:29,511 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 2.6470588235294117) internal successors, (45), 17 states have internal predecessors, (45), 0 states have call successors, (0), 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 [2022-03-15 20:37:29,511 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:37:29,527 INFO L225 Difference]: With dead ends: 11771 [2022-03-15 20:37:29,527 INFO L226 Difference]: Without dead ends: 11771 [2022-03-15 20:37:29,528 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 165 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=194, Invalid=676, Unknown=0, NotChecked=0, Total=870 [2022-03-15 20:37:29,528 INFO L933 BasicCegarLoop]: 213 mSDtfsCounter, 700 mSDsluCounter, 1745 mSDsCounter, 0 mSdLazyCounter, 5131 mSolverCounterSat, 88 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 700 SdHoareTripleChecker+Valid, 1239 SdHoareTripleChecker+Invalid, 5219 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 88 IncrementalHoareTripleChecker+Valid, 5131 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-03-15 20:37:29,528 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [700 Valid, 1239 Invalid, 5219 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [88 Valid, 5131 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2022-03-15 20:37:29,540 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11771 states. [2022-03-15 20:37:29,621 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11771 to 7171. [2022-03-15 20:37:29,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7171 states, 7101 states have (on average 2.0247852415152794) internal successors, (14378), 7170 states have internal predecessors, (14378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:29,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7171 states to 7171 states and 14378 transitions. [2022-03-15 20:37:29,639 INFO L78 Accepts]: Start accepts. Automaton has 7171 states and 14378 transitions. Word has length 31 [2022-03-15 20:37:29,639 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:37:29,639 INFO L470 AbstractCegarLoop]: Abstraction has 7171 states and 14378 transitions. [2022-03-15 20:37:29,639 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 2.6470588235294117) internal successors, (45), 17 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:29,639 INFO L276 IsEmpty]: Start isEmpty. Operand 7171 states and 14378 transitions. [2022-03-15 20:37:29,641 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:37:29,641 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:37:29,641 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:37:29,641 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable174 [2022-03-15 20:37:29,641 INFO L402 AbstractCegarLoop]: === Iteration 176 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:37:29,641 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:37:29,641 INFO L85 PathProgramCache]: Analyzing trace with hash 2030558925, now seen corresponding path program 30 times [2022-03-15 20:37:29,642 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:37:29,642 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1050520291] [2022-03-15 20:37:29,642 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:37:29,642 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:37:29,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:37:29,792 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:37:29,792 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:37:29,792 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1050520291] [2022-03-15 20:37:29,792 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1050520291] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:37:29,792 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:37:29,792 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:37:29,792 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1089105811] [2022-03-15 20:37:29,792 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:37:29,795 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:37:29,853 INFO L252 McrAutomatonBuilder]: Finished intersection with 43 states and 53 transitions. [2022-03-15 20:37:29,853 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:37:29,860 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:29,860 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:29,862 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:29,862 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:29,889 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:29,889 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:29,891 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:29,892 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:29,939 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:29,939 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:29,943 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:29,944 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:30,091 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [4180827#(and (= |ULTIMATE.start_main_#t~malloc46#1.offset| 0) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= (+ |~#A~0.offset| (* (- 1) |ULTIMATE.start_main_#t~malloc46#1.offset|) (- 4)) 0))), 4180828#(and (= |ULTIMATE.start_main_#t~malloc46#1.offset| 0) (not (= |t_funThread1of1ForFork0_~p~0#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (= |t_funThread1of1ForFork0_init_#in~p#1.base| |t_funThread1of1ForFork0_~p~0#1.base|) (<= |~#A~0.offset| 0))] [2022-03-15 20:37:30,091 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 20:37:30,091 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:37:30,091 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 20:37:30,091 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=195, Unknown=0, NotChecked=0, Total=240 [2022-03-15 20:37:30,091 INFO L87 Difference]: Start difference. First operand 7171 states and 14378 transitions. Second operand has 16 states, 15 states have (on average 2.6) internal successors, (39), 15 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:32,930 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:37:32,930 INFO L93 Difference]: Finished difference Result 11969 states and 23783 transitions. [2022-03-15 20:37:32,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-03-15 20:37:32,931 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 2.6) internal successors, (39), 15 states have internal predecessors, (39), 0 states have call successors, (0), 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 [2022-03-15 20:37:32,931 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:37:32,947 INFO L225 Difference]: With dead ends: 11969 [2022-03-15 20:37:32,948 INFO L226 Difference]: Without dead ends: 11969 [2022-03-15 20:37:32,948 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 1 SyntacticMatches, 4 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 292 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=401, Invalid=1239, Unknown=0, NotChecked=0, Total=1640 [2022-03-15 20:37:32,948 INFO L933 BasicCegarLoop]: 208 mSDtfsCounter, 817 mSDsluCounter, 1805 mSDsCounter, 0 mSdLazyCounter, 6421 mSolverCounterSat, 120 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 817 SdHoareTripleChecker+Valid, 1212 SdHoareTripleChecker+Invalid, 6541 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 120 IncrementalHoareTripleChecker+Valid, 6421 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-03-15 20:37:32,948 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [817 Valid, 1212 Invalid, 6541 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [120 Valid, 6421 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2022-03-15 20:37:32,962 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11969 states. [2022-03-15 20:37:33,045 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11969 to 7173. [2022-03-15 20:37:33,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7173 states, 7103 states have (on average 2.024778262705899) internal successors, (14382), 7172 states have internal predecessors, (14382), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:33,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7173 states to 7173 states and 14382 transitions. [2022-03-15 20:37:33,063 INFO L78 Accepts]: Start accepts. Automaton has 7173 states and 14382 transitions. Word has length 31 [2022-03-15 20:37:33,063 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:37:33,063 INFO L470 AbstractCegarLoop]: Abstraction has 7173 states and 14382 transitions. [2022-03-15 20:37:33,063 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 2.6) internal successors, (39), 15 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:33,063 INFO L276 IsEmpty]: Start isEmpty. Operand 7173 states and 14382 transitions. [2022-03-15 20:37:33,065 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:37:33,065 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:37:33,065 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:37:33,065 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable175 [2022-03-15 20:37:33,065 INFO L402 AbstractCegarLoop]: === Iteration 177 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:37:33,065 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:37:33,065 INFO L85 PathProgramCache]: Analyzing trace with hash 1889349585, now seen corresponding path program 31 times [2022-03-15 20:37:33,066 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:37:33,066 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1383627309] [2022-03-15 20:37:33,066 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:37:33,066 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:37:33,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:37:33,278 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:37:33,278 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:37:33,278 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1383627309] [2022-03-15 20:37:33,278 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1383627309] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:37:33,278 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:37:33,278 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:37:33,278 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [184342554] [2022-03-15 20:37:33,278 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:37:33,328 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:37:33,339 INFO L252 McrAutomatonBuilder]: Finished intersection with 45 states and 57 transitions. [2022-03-15 20:37:33,340 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:37:33,346 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:33,347 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:33,349 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:33,350 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:33,379 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:33,380 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:33,387 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:33,387 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:33,596 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:33,597 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:33,603 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:33,604 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:33,651 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [4207209#(and (not (= |~#A~0.offset| (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (not (= (+ 4 |ULTIMATE.start_init_~p#1.offset|) |~#A~0.offset|)) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 4 |ULTIMATE.start_init_~p#1.offset|)))), 4207210#(and (= |ULTIMATE.start_main_#t~malloc46#1.offset| 0) (not (= |t_funThread1of1ForFork0_~p~0#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (= |t_funThread1of1ForFork0_init_#in~p#1.base| |t_funThread1of1ForFork0_~p~0#1.base|) (<= |~#A~0.offset| 0)), 4207208#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (<= |~#A~0.offset| |ULTIMATE.start_main_#t~malloc46#1.offset|))] [2022-03-15 20:37:33,651 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 20:37:33,651 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:37:33,651 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 20:37:33,651 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=228, Unknown=0, NotChecked=0, Total=272 [2022-03-15 20:37:33,651 INFO L87 Difference]: Start difference. First operand 7173 states and 14382 transitions. Second operand has 17 states, 16 states have (on average 2.625) internal successors, (42), 16 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:36,410 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:37:36,411 INFO L93 Difference]: Finished difference Result 11781 states and 23407 transitions. [2022-03-15 20:37:36,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-03-15 20:37:36,411 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 2.625) internal successors, (42), 16 states have internal predecessors, (42), 0 states have call successors, (0), 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 [2022-03-15 20:37:36,411 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:37:36,428 INFO L225 Difference]: With dead ends: 11781 [2022-03-15 20:37:36,428 INFO L226 Difference]: Without dead ends: 11781 [2022-03-15 20:37:36,428 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 146 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=211, Invalid=659, Unknown=0, NotChecked=0, Total=870 [2022-03-15 20:37:36,428 INFO L933 BasicCegarLoop]: 213 mSDtfsCounter, 708 mSDsluCounter, 1817 mSDsCounter, 0 mSdLazyCounter, 5636 mSolverCounterSat, 91 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 708 SdHoareTripleChecker+Valid, 1258 SdHoareTripleChecker+Invalid, 5727 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 91 IncrementalHoareTripleChecker+Valid, 5636 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-03-15 20:37:36,428 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [708 Valid, 1258 Invalid, 5727 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [91 Valid, 5636 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2022-03-15 20:37:36,442 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11781 states. [2022-03-15 20:37:36,526 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11781 to 7174. [2022-03-15 20:37:36,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7174 states, 7104 states have (on average 2.024774774774775) internal successors, (14384), 7173 states have internal predecessors, (14384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:36,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7174 states to 7174 states and 14384 transitions. [2022-03-15 20:37:36,544 INFO L78 Accepts]: Start accepts. Automaton has 7174 states and 14384 transitions. Word has length 31 [2022-03-15 20:37:36,544 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:37:36,544 INFO L470 AbstractCegarLoop]: Abstraction has 7174 states and 14384 transitions. [2022-03-15 20:37:36,545 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 2.625) internal successors, (42), 16 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:36,545 INFO L276 IsEmpty]: Start isEmpty. Operand 7174 states and 14384 transitions. [2022-03-15 20:37:36,546 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:37:36,547 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:37:36,547 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:37:36,547 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable176 [2022-03-15 20:37:36,547 INFO L402 AbstractCegarLoop]: === Iteration 178 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:37:36,547 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:37:36,547 INFO L85 PathProgramCache]: Analyzing trace with hash 1881565485, now seen corresponding path program 32 times [2022-03-15 20:37:36,548 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:37:36,548 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1011274665] [2022-03-15 20:37:36,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:37:36,548 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:37:36,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:37:36,758 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:37:36,759 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:37:36,759 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1011274665] [2022-03-15 20:37:36,759 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1011274665] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:37:36,759 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:37:36,759 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:37:36,759 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1635051775] [2022-03-15 20:37:36,759 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:37:36,761 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:37:36,773 INFO L252 McrAutomatonBuilder]: Finished intersection with 47 states and 61 transitions. [2022-03-15 20:37:36,773 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:37:36,778 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:36,778 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:36,780 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:36,780 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:36,832 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:36,833 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:36,837 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:36,838 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:37,230 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:37,230 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:37,237 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:37,238 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:37,288 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [4233381#(and (= (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 6 |ULTIMATE.start_init_~p#1.offset|)) |ULTIMATE.start_init_#t~nondet31#1|) (not (= |~#A~0.offset| (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (= 0 |ULTIMATE.start_init_~p#1.offset|) (not (= |~#A~0.offset| (+ 6 |ULTIMATE.start_init_~p#1.offset|))) (not (= (+ 4 |ULTIMATE.start_init_~p#1.offset|) |~#A~0.offset|)) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 4 |ULTIMATE.start_init_~p#1.offset|)))), 4233380#(and (= |ULTIMATE.start_main_#t~malloc46#1.offset| 0) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (= |~#A~0.offset| 0)), 4233382#(and (not (= |~#A~0.offset| (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (= 0 |ULTIMATE.start_init_~p#1.offset|) (not (= |~#A~0.offset| (+ 6 |ULTIMATE.start_init_~p#1.offset|))) (not (= (+ 4 |ULTIMATE.start_init_~p#1.offset|) |~#A~0.offset|)) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 4 |ULTIMATE.start_init_~p#1.offset|)))), 4233383#(and (= |ULTIMATE.start_main_#t~malloc46#1.offset| 0) (not (= |t_funThread1of1ForFork0_~p~0#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (= |t_funThread1of1ForFork0_init_#in~p#1.base| |t_funThread1of1ForFork0_~p~0#1.base|) (= |~#A~0.offset| 0))] [2022-03-15 20:37:37,288 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-03-15 20:37:37,288 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:37:37,288 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-03-15 20:37:37,288 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=255, Unknown=0, NotChecked=0, Total=306 [2022-03-15 20:37:37,288 INFO L87 Difference]: Start difference. First operand 7174 states and 14384 transitions. Second operand has 18 states, 17 states have (on average 2.6470588235294117) internal successors, (45), 17 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:40,118 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:37:40,119 INFO L93 Difference]: Finished difference Result 11777 states and 23399 transitions. [2022-03-15 20:37:40,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-03-15 20:37:40,119 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 2.6470588235294117) internal successors, (45), 17 states have internal predecessors, (45), 0 states have call successors, (0), 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 [2022-03-15 20:37:40,119 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:37:40,135 INFO L225 Difference]: With dead ends: 11777 [2022-03-15 20:37:40,135 INFO L226 Difference]: Without dead ends: 11777 [2022-03-15 20:37:40,135 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 157 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=205, Invalid=665, Unknown=0, NotChecked=0, Total=870 [2022-03-15 20:37:40,135 INFO L933 BasicCegarLoop]: 213 mSDtfsCounter, 727 mSDsluCounter, 1767 mSDsCounter, 0 mSdLazyCounter, 5276 mSolverCounterSat, 109 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 727 SdHoareTripleChecker+Valid, 1246 SdHoareTripleChecker+Invalid, 5385 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 109 IncrementalHoareTripleChecker+Valid, 5276 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-03-15 20:37:40,135 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [727 Valid, 1246 Invalid, 5385 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [109 Valid, 5276 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-03-15 20:37:40,153 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11777 states. [2022-03-15 20:37:40,232 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11777 to 7175. [2022-03-15 20:37:40,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7175 states, 7105 states have (on average 2.024771287825475) internal successors, (14386), 7174 states have internal predecessors, (14386), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:40,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7175 states to 7175 states and 14386 transitions. [2022-03-15 20:37:40,249 INFO L78 Accepts]: Start accepts. Automaton has 7175 states and 14386 transitions. Word has length 31 [2022-03-15 20:37:40,249 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:37:40,249 INFO L470 AbstractCegarLoop]: Abstraction has 7175 states and 14386 transitions. [2022-03-15 20:37:40,249 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 2.6470588235294117) internal successors, (45), 17 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:40,249 INFO L276 IsEmpty]: Start isEmpty. Operand 7175 states and 14386 transitions. [2022-03-15 20:37:40,251 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:37:40,251 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:37:40,251 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:37:40,251 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable177 [2022-03-15 20:37:40,251 INFO L402 AbstractCegarLoop]: === Iteration 179 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:37:40,251 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:37:40,251 INFO L85 PathProgramCache]: Analyzing trace with hash 1881309735, now seen corresponding path program 33 times [2022-03-15 20:37:40,252 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:37:40,252 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [530515432] [2022-03-15 20:37:40,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:37:40,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:37:40,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:37:40,507 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:37:40,508 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:37:40,508 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [530515432] [2022-03-15 20:37:40,508 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [530515432] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:37:40,508 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:37:40,508 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:37:40,508 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [526741088] [2022-03-15 20:37:40,508 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:37:40,511 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:37:40,559 INFO L252 McrAutomatonBuilder]: Finished intersection with 49 states and 65 transitions. [2022-03-15 20:37:40,560 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:37:40,566 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:40,566 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:40,568 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:40,568 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:40,585 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:40,585 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:40,587 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:40,588 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:40,940 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:40,940 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:40,946 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:40,946 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:41,007 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [4259553#(and (not (= |t_funThread1of1ForFork0_~p~0#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (= |t_funThread1of1ForFork0_init_#in~p#1.base| |t_funThread1of1ForFork0_~p~0#1.base|) (not (= 2 |ULTIMATE.start_main_#t~malloc46#1.base|)) (= 2 |~#A~0.base|)), 4259550#(and (= (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 6 |ULTIMATE.start_init_~p#1.offset|)) |ULTIMATE.start_init_#t~nondet31#1|) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 7 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |~#A~0.base|)) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 4 |ULTIMATE.start_init_~p#1.offset|)))), 4259549#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |~#A~0.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (or (not (= 2 |t_funThread1of1ForFork0_~p~0#1.base|)) (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|))), 4259551#(and (= (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 6 |ULTIMATE.start_init_~p#1.offset|)) |ULTIMATE.start_init_#t~nondet31#1|) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |~#A~0.base|)) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 4 |ULTIMATE.start_init_~p#1.offset|)))), 4259552#(and (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |~#A~0.base|)) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 4 |ULTIMATE.start_init_~p#1.offset|))))] [2022-03-15 20:37:41,007 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-03-15 20:37:41,007 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:37:41,007 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-03-15 20:37:41,007 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=288, Unknown=0, NotChecked=0, Total=342 [2022-03-15 20:37:41,007 INFO L87 Difference]: Start difference. First operand 7175 states and 14386 transitions. Second operand has 19 states, 18 states have (on average 2.6666666666666665) internal successors, (48), 18 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:43,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:37:43,486 INFO L93 Difference]: Finished difference Result 11701 states and 23297 transitions. [2022-03-15 20:37:43,486 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-03-15 20:37:43,486 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 2.6666666666666665) internal successors, (48), 18 states have internal predecessors, (48), 0 states have call successors, (0), 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 [2022-03-15 20:37:43,486 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:37:43,502 INFO L225 Difference]: With dead ends: 11701 [2022-03-15 20:37:43,502 INFO L226 Difference]: Without dead ends: 11701 [2022-03-15 20:37:43,502 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 6 SyntacticMatches, 2 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 177 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=207, Invalid=723, Unknown=0, NotChecked=0, Total=930 [2022-03-15 20:37:43,503 INFO L933 BasicCegarLoop]: 211 mSDtfsCounter, 693 mSDsluCounter, 1436 mSDsCounter, 0 mSdLazyCounter, 4265 mSolverCounterSat, 120 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 693 SdHoareTripleChecker+Valid, 1065 SdHoareTripleChecker+Invalid, 4385 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 120 IncrementalHoareTripleChecker+Valid, 4265 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-03-15 20:37:43,503 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [693 Valid, 1065 Invalid, 4385 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [120 Valid, 4265 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-03-15 20:37:43,515 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11701 states. [2022-03-15 20:37:43,595 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11701 to 7158. [2022-03-15 20:37:43,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7158 states, 7088 states have (on average 2.024830699774266) internal successors, (14352), 7157 states have internal predecessors, (14352), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:43,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7158 states to 7158 states and 14352 transitions. [2022-03-15 20:37:43,611 INFO L78 Accepts]: Start accepts. Automaton has 7158 states and 14352 transitions. Word has length 31 [2022-03-15 20:37:43,611 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:37:43,611 INFO L470 AbstractCegarLoop]: Abstraction has 7158 states and 14352 transitions. [2022-03-15 20:37:43,612 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 2.6666666666666665) internal successors, (48), 18 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:43,612 INFO L276 IsEmpty]: Start isEmpty. Operand 7158 states and 14352 transitions. [2022-03-15 20:37:43,613 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:37:43,613 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:37:43,613 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:37:43,614 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable178 [2022-03-15 20:37:43,614 INFO L402 AbstractCegarLoop]: === Iteration 180 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:37:43,614 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:37:43,614 INFO L85 PathProgramCache]: Analyzing trace with hash -36836859, now seen corresponding path program 18 times [2022-03-15 20:37:43,615 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:37:43,615 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [567283450] [2022-03-15 20:37:43,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:37:43,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:37:43,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:37:43,858 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:37:43,858 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:37:43,858 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [567283450] [2022-03-15 20:37:43,858 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [567283450] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:37:43,858 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:37:43,858 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:37:43,858 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1233363543] [2022-03-15 20:37:43,858 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:37:43,861 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:37:43,873 INFO L252 McrAutomatonBuilder]: Finished intersection with 47 states and 61 transitions. [2022-03-15 20:37:43,873 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:37:43,963 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:43,963 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:43,965 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:43,966 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:43,976 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:43,976 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:43,981 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:43,982 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:44,271 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:44,272 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:44,276 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:44,276 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:44,345 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [4285610#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 4285614#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 4285613#(and (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |~#A~0.base|))), 4285611#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 4285612#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))))] [2022-03-15 20:37:44,345 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 20:37:44,345 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:37:44,345 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 20:37:44,345 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=327, Unknown=0, NotChecked=0, Total=380 [2022-03-15 20:37:44,345 INFO L87 Difference]: Start difference. First operand 7158 states and 14352 transitions. Second operand has 20 states, 19 states have (on average 2.4210526315789473) internal successors, (46), 19 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:47,605 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:37:47,606 INFO L93 Difference]: Finished difference Result 11630 states and 23159 transitions. [2022-03-15 20:37:47,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-03-15 20:37:47,606 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 2.4210526315789473) internal successors, (46), 19 states have internal predecessors, (46), 0 states have call successors, (0), 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 [2022-03-15 20:37:47,606 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:37:47,622 INFO L225 Difference]: With dead ends: 11630 [2022-03-15 20:37:47,623 INFO L226 Difference]: Without dead ends: 11630 [2022-03-15 20:37:47,623 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 180 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=297, Invalid=1035, Unknown=0, NotChecked=0, Total=1332 [2022-03-15 20:37:47,623 INFO L933 BasicCegarLoop]: 252 mSDtfsCounter, 831 mSDsluCounter, 1936 mSDsCounter, 0 mSdLazyCounter, 6125 mSolverCounterSat, 147 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 831 SdHoareTripleChecker+Valid, 1362 SdHoareTripleChecker+Invalid, 6272 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 147 IncrementalHoareTripleChecker+Valid, 6125 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-03-15 20:37:47,623 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [831 Valid, 1362 Invalid, 6272 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [147 Valid, 6125 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-03-15 20:37:47,636 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11630 states. [2022-03-15 20:37:47,715 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11630 to 7157. [2022-03-15 20:37:47,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7157 states, 7087 states have (on average 2.024834203471144) internal successors, (14350), 7156 states have internal predecessors, (14350), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:47,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7157 states to 7157 states and 14350 transitions. [2022-03-15 20:37:47,731 INFO L78 Accepts]: Start accepts. Automaton has 7157 states and 14350 transitions. Word has length 31 [2022-03-15 20:37:47,731 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:37:47,731 INFO L470 AbstractCegarLoop]: Abstraction has 7157 states and 14350 transitions. [2022-03-15 20:37:47,731 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 2.4210526315789473) internal successors, (46), 19 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:47,732 INFO L276 IsEmpty]: Start isEmpty. Operand 7157 states and 14350 transitions. [2022-03-15 20:37:47,733 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:37:47,733 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:37:47,733 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:37:47,733 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable179 [2022-03-15 20:37:47,733 INFO L402 AbstractCegarLoop]: === Iteration 181 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:37:47,734 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:37:47,734 INFO L85 PathProgramCache]: Analyzing trace with hash -592581925, now seen corresponding path program 19 times [2022-03-15 20:37:47,734 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:37:47,734 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1484096842] [2022-03-15 20:37:47,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:37:47,735 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:37:47,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:37:48,148 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:37:48,149 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:37:48,149 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1484096842] [2022-03-15 20:37:48,149 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1484096842] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:37:48,149 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:37:48,149 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:37:48,149 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [876146072] [2022-03-15 20:37:48,149 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:37:48,152 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:37:48,164 INFO L252 McrAutomatonBuilder]: Finished intersection with 49 states and 65 transitions. [2022-03-15 20:37:48,164 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:37:48,171 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:48,171 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:48,173 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:48,174 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:48,193 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:48,193 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:48,196 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:48,197 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:48,728 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:48,729 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:48,730 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:48,730 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:48,743 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 7 new interpolants: [4311614#(and (<= |~#A~0.offset| |t_funThread1of1ForFork0_init_#in~p#1.offset|) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 4311612#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 4311608#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (or (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |~#A~0.offset| (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 4311613#(and (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 4311610#(and (or (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |~#A~0.offset| (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 4311611#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 4311609#(and (or (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |~#A~0.offset| (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))))] [2022-03-15 20:37:48,743 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-03-15 20:37:48,744 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:37:48,744 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-03-15 20:37:48,744 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=401, Unknown=0, NotChecked=0, Total=462 [2022-03-15 20:37:48,744 INFO L87 Difference]: Start difference. First operand 7157 states and 14350 transitions. Second operand has 22 states, 21 states have (on average 2.380952380952381) internal successors, (50), 21 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:54,953 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:37:54,953 INFO L93 Difference]: Finished difference Result 11948 states and 23737 transitions. [2022-03-15 20:37:54,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-03-15 20:37:54,953 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 2.380952380952381) internal successors, (50), 21 states have internal predecessors, (50), 0 states have call successors, (0), 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 [2022-03-15 20:37:54,954 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:37:54,969 INFO L225 Difference]: With dead ends: 11948 [2022-03-15 20:37:54,969 INFO L226 Difference]: Without dead ends: 11948 [2022-03-15 20:37:54,970 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 909 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=849, Invalid=3183, Unknown=0, NotChecked=0, Total=4032 [2022-03-15 20:37:54,970 INFO L933 BasicCegarLoop]: 270 mSDtfsCounter, 834 mSDsluCounter, 2401 mSDsCounter, 0 mSdLazyCounter, 9790 mSolverCounterSat, 132 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 834 SdHoareTripleChecker+Valid, 1506 SdHoareTripleChecker+Invalid, 9922 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 132 IncrementalHoareTripleChecker+Valid, 9790 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.7s IncrementalHoareTripleChecker+Time [2022-03-15 20:37:54,970 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [834 Valid, 1506 Invalid, 9922 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [132 Valid, 9790 Invalid, 0 Unknown, 0 Unchecked, 4.7s Time] [2022-03-15 20:37:54,983 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11948 states. [2022-03-15 20:37:55,065 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11948 to 7155. [2022-03-15 20:37:55,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7155 states, 7085 states have (on average 2.0248412138320395) internal successors, (14346), 7154 states have internal predecessors, (14346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:55,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7155 states to 7155 states and 14346 transitions. [2022-03-15 20:37:55,082 INFO L78 Accepts]: Start accepts. Automaton has 7155 states and 14346 transitions. Word has length 31 [2022-03-15 20:37:55,082 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:37:55,082 INFO L470 AbstractCegarLoop]: Abstraction has 7155 states and 14346 transitions. [2022-03-15 20:37:55,082 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 2.380952380952381) internal successors, (50), 21 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:55,082 INFO L276 IsEmpty]: Start isEmpty. Operand 7155 states and 14346 transitions. [2022-03-15 20:37:55,084 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:37:55,084 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:37:55,084 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:37:55,084 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable180 [2022-03-15 20:37:55,084 INFO L402 AbstractCegarLoop]: === Iteration 182 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:37:55,084 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:37:55,084 INFO L85 PathProgramCache]: Analyzing trace with hash 1347489713, now seen corresponding path program 17 times [2022-03-15 20:37:55,085 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:37:55,085 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [415985980] [2022-03-15 20:37:55,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:37:55,085 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:37:55,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:37:55,424 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:37:55,424 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:37:55,424 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [415985980] [2022-03-15 20:37:55,424 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [415985980] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:37:55,425 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:37:55,425 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-03-15 20:37:55,425 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [314551062] [2022-03-15 20:37:55,425 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:37:55,427 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:37:55,481 INFO L252 McrAutomatonBuilder]: Finished intersection with 41 states and 49 transitions. [2022-03-15 20:37:55,481 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:37:55,487 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:55,488 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:55,497 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:55,498 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:55,542 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:55,542 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:55,545 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:55,545 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:55,597 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:55,597 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:55,599 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:55,600 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:55,887 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:55,888 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:55,889 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:55,890 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:55,973 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:55,974 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:55,978 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:55,978 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:55,993 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [4337974#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2)))), 4337976#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 4337977#(and (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |~#A~0.base|))), 4337973#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2)))), 4337975#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)))] [2022-03-15 20:37:55,993 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-03-15 20:37:55,993 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:37:55,994 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-03-15 20:37:55,994 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=353, Unknown=0, NotChecked=0, Total=420 [2022-03-15 20:37:55,994 INFO L87 Difference]: Start difference. First operand 7155 states and 14346 transitions. Second operand has 21 states, 20 states have (on average 2.05) internal successors, (41), 20 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) [2022-03-15 20:37:58,393 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:37:58,393 INFO L93 Difference]: Finished difference Result 10208 states and 20341 transitions. [2022-03-15 20:37:58,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-03-15 20:37:58,393 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 2.05) internal successors, (41), 20 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 31 [2022-03-15 20:37:58,394 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:37:58,407 INFO L225 Difference]: With dead ends: 10208 [2022-03-15 20:37:58,407 INFO L226 Difference]: Without dead ends: 10208 [2022-03-15 20:37:58,408 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 232 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=284, Invalid=1122, Unknown=0, NotChecked=0, Total=1406 [2022-03-15 20:37:58,408 INFO L933 BasicCegarLoop]: 226 mSDtfsCounter, 760 mSDsluCounter, 1424 mSDsCounter, 0 mSdLazyCounter, 4442 mSolverCounterSat, 212 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 760 SdHoareTripleChecker+Valid, 1043 SdHoareTripleChecker+Invalid, 4654 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 212 IncrementalHoareTripleChecker+Valid, 4442 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-03-15 20:37:58,408 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [760 Valid, 1043 Invalid, 4654 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [212 Valid, 4442 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-03-15 20:37:58,418 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10208 states. [2022-03-15 20:37:58,493 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10208 to 7219. [2022-03-15 20:37:58,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7219 states, 7149 states have (on average 2.024618827808085) internal successors, (14474), 7218 states have internal predecessors, (14474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:37:58,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7219 states to 7219 states and 14474 transitions. [2022-03-15 20:37:58,513 INFO L78 Accepts]: Start accepts. Automaton has 7219 states and 14474 transitions. Word has length 31 [2022-03-15 20:37:58,513 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:37:58,513 INFO L470 AbstractCegarLoop]: Abstraction has 7219 states and 14474 transitions. [2022-03-15 20:37:58,513 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 2.05) internal successors, (41), 20 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) [2022-03-15 20:37:58,513 INFO L276 IsEmpty]: Start isEmpty. Operand 7219 states and 14474 transitions. [2022-03-15 20:37:58,515 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:37:58,515 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:37:58,516 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:37:58,516 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable181 [2022-03-15 20:37:58,516 INFO L402 AbstractCegarLoop]: === Iteration 183 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:37:58,516 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:37:58,516 INFO L85 PathProgramCache]: Analyzing trace with hash -895567865, now seen corresponding path program 18 times [2022-03-15 20:37:58,517 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:37:58,517 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1965460850] [2022-03-15 20:37:58,517 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:37:58,517 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:37:58,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:37:58,767 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:37:58,767 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:37:58,767 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1965460850] [2022-03-15 20:37:58,767 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1965460850] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:37:58,768 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:37:58,768 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-03-15 20:37:58,768 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [548694520] [2022-03-15 20:37:58,768 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:37:58,770 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:37:58,837 INFO L252 McrAutomatonBuilder]: Finished intersection with 41 states and 49 transitions. [2022-03-15 20:37:58,837 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:37:58,841 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:58,842 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:58,847 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:58,847 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:58,870 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:58,871 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:58,872 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:58,872 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:58,904 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:58,904 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:58,907 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:58,907 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:59,114 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:59,115 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:59,117 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:37:59,117 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:37:59,239 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [4362677#(and (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |~#A~0.base|))), 4362674#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2)))), 4362678#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 4362675#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 4362679#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 4362676#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)))] [2022-03-15 20:37:59,239 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-03-15 20:37:59,239 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:37:59,239 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-03-15 20:37:59,239 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=400, Unknown=0, NotChecked=0, Total=462 [2022-03-15 20:37:59,240 INFO L87 Difference]: Start difference. First operand 7219 states and 14474 transitions. Second operand has 22 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 21 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) [2022-03-15 20:38:02,169 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:38:02,169 INFO L93 Difference]: Finished difference Result 10278 states and 20481 transitions. [2022-03-15 20:38:02,169 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-15 20:38:02,169 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 21 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 31 [2022-03-15 20:38:02,170 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:38:02,183 INFO L225 Difference]: With dead ends: 10278 [2022-03-15 20:38:02,183 INFO L226 Difference]: Without dead ends: 10278 [2022-03-15 20:38:02,183 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 297 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=335, Invalid=1387, Unknown=0, NotChecked=0, Total=1722 [2022-03-15 20:38:02,183 INFO L933 BasicCegarLoop]: 226 mSDtfsCounter, 745 mSDsluCounter, 1609 mSDsCounter, 0 mSdLazyCounter, 6207 mSolverCounterSat, 209 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 745 SdHoareTripleChecker+Valid, 1086 SdHoareTripleChecker+Invalid, 6416 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 209 IncrementalHoareTripleChecker+Valid, 6207 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-03-15 20:38:02,183 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [745 Valid, 1086 Invalid, 6416 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [209 Valid, 6207 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-03-15 20:38:02,194 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10278 states. [2022-03-15 20:38:02,266 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10278 to 7234. [2022-03-15 20:38:02,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7234 states, 7164 states have (on average 2.024567280848688) internal successors, (14504), 7233 states have internal predecessors, (14504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:38:02,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7234 states to 7234 states and 14504 transitions. [2022-03-15 20:38:02,282 INFO L78 Accepts]: Start accepts. Automaton has 7234 states and 14504 transitions. Word has length 31 [2022-03-15 20:38:02,283 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:38:02,283 INFO L470 AbstractCegarLoop]: Abstraction has 7234 states and 14504 transitions. [2022-03-15 20:38:02,283 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 21 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) [2022-03-15 20:38:02,283 INFO L276 IsEmpty]: Start isEmpty. Operand 7234 states and 14504 transitions. [2022-03-15 20:38:02,285 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:38:02,285 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:38:02,285 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:38:02,285 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable182 [2022-03-15 20:38:02,285 INFO L402 AbstractCegarLoop]: === Iteration 184 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:38:02,285 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:38:02,285 INFO L85 PathProgramCache]: Analyzing trace with hash 1330839793, now seen corresponding path program 19 times [2022-03-15 20:38:02,286 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:38:02,286 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1585630032] [2022-03-15 20:38:02,286 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:38:02,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:38:02,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:38:02,575 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:38:02,575 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:38:02,575 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1585630032] [2022-03-15 20:38:02,575 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1585630032] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:38:02,575 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:38:02,575 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-03-15 20:38:02,575 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [288591642] [2022-03-15 20:38:02,575 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:38:02,578 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:38:02,588 INFO L252 McrAutomatonBuilder]: Finished intersection with 41 states and 49 transitions. [2022-03-15 20:38:02,588 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:38:02,592 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:02,593 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:02,594 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:02,594 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:02,649 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:02,650 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:02,651 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:02,651 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:02,665 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:02,666 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:02,667 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:02,667 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:02,845 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 7 new interpolants: [4387482#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 4387485#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 4387486#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 4387483#(and (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |~#A~0.base|))), 4387484#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 4387487#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 4387488#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|)))] [2022-03-15 20:38:02,845 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 20:38:02,845 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:38:02,845 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 20:38:02,846 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=442, Unknown=0, NotChecked=0, Total=506 [2022-03-15 20:38:02,846 INFO L87 Difference]: Start difference. First operand 7234 states and 14504 transitions. Second operand has 23 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 22 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:38:05,703 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:38:05,703 INFO L93 Difference]: Finished difference Result 10437 states and 20799 transitions. [2022-03-15 20:38:05,703 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-03-15 20:38:05,703 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 22 states have internal predecessors, (45), 0 states have call successors, (0), 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 [2022-03-15 20:38:05,703 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:38:05,716 INFO L225 Difference]: With dead ends: 10437 [2022-03-15 20:38:05,716 INFO L226 Difference]: Without dead ends: 10437 [2022-03-15 20:38:05,717 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 342 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=382, Invalid=1598, Unknown=0, NotChecked=0, Total=1980 [2022-03-15 20:38:05,717 INFO L933 BasicCegarLoop]: 226 mSDtfsCounter, 837 mSDsluCounter, 1642 mSDsCounter, 0 mSdLazyCounter, 6418 mSolverCounterSat, 312 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 837 SdHoareTripleChecker+Valid, 1097 SdHoareTripleChecker+Invalid, 6730 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 312 IncrementalHoareTripleChecker+Valid, 6418 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-03-15 20:38:05,717 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [837 Valid, 1097 Invalid, 6730 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [312 Valid, 6418 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2022-03-15 20:38:05,727 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10437 states. [2022-03-15 20:38:05,815 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10437 to 7249. [2022-03-15 20:38:05,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7249 states, 7179 states have (on average 2.024515949296559) internal successors, (14534), 7248 states have internal predecessors, (14534), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:38:05,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7249 states to 7249 states and 14534 transitions. [2022-03-15 20:38:05,831 INFO L78 Accepts]: Start accepts. Automaton has 7249 states and 14534 transitions. Word has length 31 [2022-03-15 20:38:05,831 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:38:05,831 INFO L470 AbstractCegarLoop]: Abstraction has 7249 states and 14534 transitions. [2022-03-15 20:38:05,831 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 22 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:38:05,832 INFO L276 IsEmpty]: Start isEmpty. Operand 7249 states and 14534 transitions. [2022-03-15 20:38:05,833 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:38:05,833 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:38:05,833 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:38:05,834 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable183 [2022-03-15 20:38:05,834 INFO L402 AbstractCegarLoop]: === Iteration 185 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:38:05,834 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:38:05,834 INFO L85 PathProgramCache]: Analyzing trace with hash 1433910983, now seen corresponding path program 20 times [2022-03-15 20:38:05,835 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:38:05,835 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1193967890] [2022-03-15 20:38:05,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:38:05,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:38:05,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:38:06,159 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:38:06,159 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:38:06,160 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1193967890] [2022-03-15 20:38:06,160 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1193967890] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:38:06,160 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:38:06,160 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-03-15 20:38:06,160 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1349926414] [2022-03-15 20:38:06,160 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:38:06,162 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:38:06,172 INFO L252 McrAutomatonBuilder]: Finished intersection with 41 states and 49 transitions. [2022-03-15 20:38:06,173 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:38:06,298 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:06,298 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:06,301 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:06,301 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:06,378 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:06,378 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:06,381 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:06,381 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:06,553 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 8 new interpolants: [4412486#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 4412491#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 4412485#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 4412487#(and (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |~#A~0.base|))), 4412490#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 4412488#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 4412484#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 4412489#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)))] [2022-03-15 20:38:06,553 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 20:38:06,553 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:38:06,553 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 20:38:06,553 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=481, Unknown=0, NotChecked=0, Total=552 [2022-03-15 20:38:06,553 INFO L87 Difference]: Start difference. First operand 7249 states and 14534 transitions. Second operand has 24 states, 23 states have (on average 2.0434782608695654) internal successors, (47), 23 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:38:09,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:38:09,793 INFO L93 Difference]: Finished difference Result 10554 states and 21033 transitions. [2022-03-15 20:38:09,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-03-15 20:38:09,793 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 2.0434782608695654) internal successors, (47), 23 states have internal predecessors, (47), 0 states have call successors, (0), 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 [2022-03-15 20:38:09,793 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:38:09,805 INFO L225 Difference]: With dead ends: 10554 [2022-03-15 20:38:09,805 INFO L226 Difference]: Without dead ends: 10554 [2022-03-15 20:38:09,805 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 380 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=442, Invalid=1814, Unknown=0, NotChecked=0, Total=2256 [2022-03-15 20:38:09,805 INFO L933 BasicCegarLoop]: 226 mSDtfsCounter, 862 mSDsluCounter, 1503 mSDsCounter, 0 mSdLazyCounter, 5591 mSolverCounterSat, 365 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 862 SdHoareTripleChecker+Valid, 1064 SdHoareTripleChecker+Invalid, 5956 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 365 IncrementalHoareTripleChecker+Valid, 5591 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-03-15 20:38:09,805 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [862 Valid, 1064 Invalid, 5956 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [365 Valid, 5591 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-03-15 20:38:09,816 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10554 states. [2022-03-15 20:38:09,886 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10554 to 7264. [2022-03-15 20:38:09,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7264 states, 7194 states have (on average 2.0244648318042815) internal successors, (14564), 7263 states have internal predecessors, (14564), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:38:09,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7264 states to 7264 states and 14564 transitions. [2022-03-15 20:38:09,903 INFO L78 Accepts]: Start accepts. Automaton has 7264 states and 14564 transitions. Word has length 31 [2022-03-15 20:38:09,904 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:38:09,904 INFO L470 AbstractCegarLoop]: Abstraction has 7264 states and 14564 transitions. [2022-03-15 20:38:09,904 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 2.0434782608695654) internal successors, (47), 23 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:38:09,904 INFO L276 IsEmpty]: Start isEmpty. Operand 7264 states and 14564 transitions. [2022-03-15 20:38:09,906 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:38:09,906 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:38:09,906 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:38:09,906 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable184 [2022-03-15 20:38:09,906 INFO L402 AbstractCegarLoop]: === Iteration 186 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:38:09,906 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:38:09,906 INFO L85 PathProgramCache]: Analyzing trace with hash -1153968975, now seen corresponding path program 21 times [2022-03-15 20:38:09,907 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:38:09,907 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1414002261] [2022-03-15 20:38:09,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:38:09,907 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:38:09,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:38:10,198 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:38:10,198 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:38:10,198 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1414002261] [2022-03-15 20:38:10,198 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1414002261] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:38:10,198 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:38:10,198 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:38:10,198 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [468986308] [2022-03-15 20:38:10,198 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:38:10,201 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:38:10,211 INFO L252 McrAutomatonBuilder]: Finished intersection with 41 states and 49 transitions. [2022-03-15 20:38:10,212 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:38:10,508 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:10,509 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:10,510 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:10,511 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:10,524 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 9 new interpolants: [4437639#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 4437641#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 4437638#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 4437637#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 4437643#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 4437642#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 4437640#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 4437644#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 4437645#(and (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |~#A~0.base|)))] [2022-03-15 20:38:10,524 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 20:38:10,524 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:38:10,525 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 20:38:10,525 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=472, Unknown=0, NotChecked=0, Total=552 [2022-03-15 20:38:10,525 INFO L87 Difference]: Start difference. First operand 7264 states and 14564 transitions. Second operand has 24 states, 23 states have (on average 2.130434782608696) internal successors, (49), 23 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:38:14,155 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:38:14,155 INFO L93 Difference]: Finished difference Result 12184 states and 24268 transitions. [2022-03-15 20:38:14,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-03-15 20:38:14,156 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 2.130434782608696) internal successors, (49), 23 states have internal predecessors, (49), 0 states have call successors, (0), 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 [2022-03-15 20:38:14,156 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:38:14,169 INFO L225 Difference]: With dead ends: 12184 [2022-03-15 20:38:14,170 INFO L226 Difference]: Without dead ends: 12184 [2022-03-15 20:38:14,170 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 580 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=579, Invalid=2391, Unknown=0, NotChecked=0, Total=2970 [2022-03-15 20:38:14,170 INFO L933 BasicCegarLoop]: 300 mSDtfsCounter, 1249 mSDsluCounter, 2475 mSDsCounter, 0 mSdLazyCounter, 6080 mSolverCounterSat, 299 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1249 SdHoareTripleChecker+Valid, 1863 SdHoareTripleChecker+Invalid, 6379 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 299 IncrementalHoareTripleChecker+Valid, 6080 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-03-15 20:38:14,170 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1249 Valid, 1863 Invalid, 6379 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [299 Valid, 6080 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2022-03-15 20:38:14,182 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12184 states. [2022-03-15 20:38:14,258 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12184 to 7278. [2022-03-15 20:38:14,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7278 states, 7208 states have (on average 2.0244173140954493) internal successors, (14592), 7277 states have internal predecessors, (14592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:38:14,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7278 states to 7278 states and 14592 transitions. [2022-03-15 20:38:14,274 INFO L78 Accepts]: Start accepts. Automaton has 7278 states and 14592 transitions. Word has length 31 [2022-03-15 20:38:14,274 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:38:14,274 INFO L470 AbstractCegarLoop]: Abstraction has 7278 states and 14592 transitions. [2022-03-15 20:38:14,274 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 2.130434782608696) internal successors, (49), 23 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:38:14,274 INFO L276 IsEmpty]: Start isEmpty. Operand 7278 states and 14592 transitions. [2022-03-15 20:38:14,276 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:38:14,276 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:38:14,276 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:38:14,276 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable185 [2022-03-15 20:38:14,276 INFO L402 AbstractCegarLoop]: === Iteration 187 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:38:14,277 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:38:14,277 INFO L85 PathProgramCache]: Analyzing trace with hash 205461443, now seen corresponding path program 8 times [2022-03-15 20:38:14,277 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:38:14,277 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [864842539] [2022-03-15 20:38:14,277 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:38:14,278 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:38:14,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:38:14,395 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:38:14,395 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:38:14,395 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [864842539] [2022-03-15 20:38:14,395 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [864842539] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:38:14,395 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:38:14,395 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:38:14,395 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1382060737] [2022-03-15 20:38:14,396 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:38:14,398 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:38:14,406 INFO L252 McrAutomatonBuilder]: Finished intersection with 33 states and 33 transitions. [2022-03-15 20:38:14,406 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:38:14,409 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:14,410 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:14,411 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:14,412 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:14,419 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [4464461#(not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))] [2022-03-15 20:38:14,419 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 20:38:14,419 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:38:14,420 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 20:38:14,420 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2022-03-15 20:38:14,420 INFO L87 Difference]: Start difference. First operand 7278 states and 14592 transitions. Second operand has 14 states, 13 states have (on average 2.5384615384615383) internal successors, (33), 14 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:38:16,261 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:38:16,261 INFO L93 Difference]: Finished difference Result 11733 states and 23315 transitions. [2022-03-15 20:38:16,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-03-15 20:38:16,261 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 2.5384615384615383) internal successors, (33), 14 states have internal predecessors, (33), 0 states have call successors, (0), 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 [2022-03-15 20:38:16,262 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:38:16,277 INFO L225 Difference]: With dead ends: 11733 [2022-03-15 20:38:16,277 INFO L226 Difference]: Without dead ends: 11733 [2022-03-15 20:38:16,277 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 84 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=159, Invalid=491, Unknown=0, NotChecked=0, Total=650 [2022-03-15 20:38:16,278 INFO L933 BasicCegarLoop]: 337 mSDtfsCounter, 943 mSDsluCounter, 2393 mSDsCounter, 0 mSdLazyCounter, 3366 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 943 SdHoareTripleChecker+Valid, 1951 SdHoareTripleChecker+Invalid, 3418 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 3366 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-03-15 20:38:16,278 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [943 Valid, 1951 Invalid, 3418 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 3366 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-03-15 20:38:16,289 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11733 states. [2022-03-15 20:38:16,366 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11733 to 7231. [2022-03-15 20:38:16,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7231 states, 7161 states have (on average 2.025136154168412) internal successors, (14502), 7230 states have internal predecessors, (14502), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:38:16,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7231 states to 7231 states and 14502 transitions. [2022-03-15 20:38:16,382 INFO L78 Accepts]: Start accepts. Automaton has 7231 states and 14502 transitions. Word has length 31 [2022-03-15 20:38:16,382 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:38:16,382 INFO L470 AbstractCegarLoop]: Abstraction has 7231 states and 14502 transitions. [2022-03-15 20:38:16,382 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 2.5384615384615383) internal successors, (33), 14 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:38:16,382 INFO L276 IsEmpty]: Start isEmpty. Operand 7231 states and 14502 transitions. [2022-03-15 20:38:16,384 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:38:16,384 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:38:16,384 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:38:16,384 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable186 [2022-03-15 20:38:16,384 INFO L402 AbstractCegarLoop]: === Iteration 188 === Targeting t_funErr3ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:38:16,385 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:38:16,385 INFO L85 PathProgramCache]: Analyzing trace with hash 1637621026, now seen corresponding path program 5 times [2022-03-15 20:38:16,385 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:38:16,385 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [320501086] [2022-03-15 20:38:16,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:38:16,386 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:38:16,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:38:16,542 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:38:16,543 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:38:16,543 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [320501086] [2022-03-15 20:38:16,543 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [320501086] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:38:16,543 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:38:16,543 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:38:16,543 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1662004409] [2022-03-15 20:38:16,543 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:38:16,545 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:38:16,559 INFO L252 McrAutomatonBuilder]: Finished intersection with 60 states and 87 transitions. [2022-03-15 20:38:16,559 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:38:16,741 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:16,742 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:16,982 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:16,982 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:17,032 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:17,033 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:17,034 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:17,034 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:17,037 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [4490695#(and (= (select (select |#race| |t_funThread1of1ForFork0_insert_~p#1.base|) (+ |t_funThread1of1ForFork0_insert_~p#1.offset| 5)) |t_funThread1of1ForFork0_insert_#t~nondet33#1|) (= |t_funThread1of1ForFork0_insert_#t~nondet33#1| (select (select |#race| |t_funThread1of1ForFork0_insert_~p#1.base|) (+ |t_funThread1of1ForFork0_insert_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 4490697#(not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_init_~p#1.base|)), 4490694#(and (= (select (select |#race| |t_funThread1of1ForFork0_insert_~p#1.base|) (+ |t_funThread1of1ForFork0_insert_~p#1.offset| 6)) |t_funThread1of1ForFork0_insert_#t~nondet33#1|) (= (select (select |#race| |t_funThread1of1ForFork0_insert_~p#1.base|) (+ |t_funThread1of1ForFork0_insert_~p#1.offset| 5)) |t_funThread1of1ForFork0_insert_#t~nondet33#1|) (= |t_funThread1of1ForFork0_insert_#t~nondet33#1| (select (select |#race| |t_funThread1of1ForFork0_insert_~p#1.base|) (+ |t_funThread1of1ForFork0_insert_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 4490692#(or (= |t_funThread1of1ForFork0_insert_~p#1.base| 0) (not (= (select |#valid| |t_funThread1of1ForFork0_insert_~p#1.base|) 0))), 4490696#(and (= |t_funThread1of1ForFork0_insert_#t~nondet33#1| (select (select |#race| |t_funThread1of1ForFork0_insert_~p#1.base|) (+ |t_funThread1of1ForFork0_insert_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 4490693#(or (= |t_funThread1of1ForFork0_~p~0#1.base| 0) (not (= (select |#valid| |t_funThread1of1ForFork0_~p~0#1.base|) 0)))] [2022-03-15 20:38:17,037 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 20:38:17,037 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:38:17,037 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 20:38:17,038 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=218, Unknown=0, NotChecked=0, Total=272 [2022-03-15 20:38:17,038 INFO L87 Difference]: Start difference. First operand 7231 states and 14502 transitions. Second operand has 17 states, 16 states have (on average 3.8125) internal successors, (61), 17 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:38:18,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:38:18,855 INFO L93 Difference]: Finished difference Result 10808 states and 21477 transitions. [2022-03-15 20:38:18,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-03-15 20:38:18,855 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 3.8125) internal successors, (61), 17 states have internal predecessors, (61), 0 states have call successors, (0), 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 [2022-03-15 20:38:18,855 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:38:18,870 INFO L225 Difference]: With dead ends: 10808 [2022-03-15 20:38:18,870 INFO L226 Difference]: Without dead ends: 10808 [2022-03-15 20:38:18,871 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 121 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=195, Invalid=675, Unknown=0, NotChecked=0, Total=870 [2022-03-15 20:38:18,871 INFO L933 BasicCegarLoop]: 252 mSDtfsCounter, 628 mSDsluCounter, 1745 mSDsCounter, 0 mSdLazyCounter, 3910 mSolverCounterSat, 88 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 628 SdHoareTripleChecker+Valid, 1337 SdHoareTripleChecker+Invalid, 3998 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 88 IncrementalHoareTripleChecker+Valid, 3910 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-03-15 20:38:18,871 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [628 Valid, 1337 Invalid, 3998 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [88 Valid, 3910 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-03-15 20:38:18,883 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10808 states. [2022-03-15 20:38:18,960 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10808 to 7148. [2022-03-15 20:38:18,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7148 states, 7078 states have (on average 2.02288782141848) internal successors, (14318), 7147 states have internal predecessors, (14318), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:38:18,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7148 states to 7148 states and 14318 transitions. [2022-03-15 20:38:18,978 INFO L78 Accepts]: Start accepts. Automaton has 7148 states and 14318 transitions. Word has length 31 [2022-03-15 20:38:18,978 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:38:18,978 INFO L470 AbstractCegarLoop]: Abstraction has 7148 states and 14318 transitions. [2022-03-15 20:38:18,978 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 3.8125) internal successors, (61), 17 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:38:18,978 INFO L276 IsEmpty]: Start isEmpty. Operand 7148 states and 14318 transitions. [2022-03-15 20:38:18,980 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:38:18,980 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:38:18,980 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:38:18,980 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable187 [2022-03-15 20:38:18,980 INFO L402 AbstractCegarLoop]: === Iteration 189 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:38:18,980 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:38:18,980 INFO L85 PathProgramCache]: Analyzing trace with hash -1515203766, now seen corresponding path program 30 times [2022-03-15 20:38:18,982 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:38:18,982 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [157054070] [2022-03-15 20:38:18,982 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:38:18,982 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:38:19,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:38:19,059 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:38:19,059 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:38:19,059 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [157054070] [2022-03-15 20:38:19,059 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [157054070] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:38:19,059 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:38:19,059 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:38:19,059 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1502334838] [2022-03-15 20:38:19,059 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:38:19,062 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:38:19,074 INFO L252 McrAutomatonBuilder]: Finished intersection with 52 states and 71 transitions. [2022-03-15 20:38:19,074 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:38:19,090 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:19,090 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:19,214 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:19,215 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:19,285 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:19,285 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:19,287 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:19,287 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:19,291 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [4515840#(or (= |t_funThread1of1ForFork0_~p~0#1.base| 0) (not (= (select |#valid| |t_funThread1of1ForFork0_~p~0#1.base|) 0))), 4515839#(or (= |t_funThread1of1ForFork0_insert_~p#1.base| 0) (not (= (select |#valid| |t_funThread1of1ForFork0_insert_~p#1.base|) 0)))] [2022-03-15 20:38:19,291 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-15 20:38:19,291 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:38:19,291 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-15 20:38:19,291 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=124, Unknown=0, NotChecked=0, Total=156 [2022-03-15 20:38:19,291 INFO L87 Difference]: Start difference. First operand 7148 states and 14318 transitions. Second operand has 13 states, 12 states have (on average 4.416666666666667) internal successors, (53), 13 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:38:21,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:38:21,536 INFO L93 Difference]: Finished difference Result 11274 states and 22401 transitions. [2022-03-15 20:38:21,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-15 20:38:21,536 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 4.416666666666667) internal successors, (53), 13 states have internal predecessors, (53), 0 states have call successors, (0), 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 [2022-03-15 20:38:21,536 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:38:21,551 INFO L225 Difference]: With dead ends: 11274 [2022-03-15 20:38:21,551 INFO L226 Difference]: Without dead ends: 11274 [2022-03-15 20:38:21,551 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 106 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=212, Invalid=600, Unknown=0, NotChecked=0, Total=812 [2022-03-15 20:38:21,551 INFO L933 BasicCegarLoop]: 234 mSDtfsCounter, 542 mSDsluCounter, 1687 mSDsCounter, 0 mSdLazyCounter, 4688 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 542 SdHoareTripleChecker+Valid, 1241 SdHoareTripleChecker+Invalid, 4724 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 4688 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-03-15 20:38:21,551 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [542 Valid, 1241 Invalid, 4724 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [36 Valid, 4688 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-03-15 20:38:21,562 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11274 states. [2022-03-15 20:38:21,637 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11274 to 7180. [2022-03-15 20:38:21,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7180 states, 7111 states have (on average 2.023062860357193) internal successors, (14386), 7179 states have internal predecessors, (14386), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:38:21,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7180 states to 7180 states and 14386 transitions. [2022-03-15 20:38:21,653 INFO L78 Accepts]: Start accepts. Automaton has 7180 states and 14386 transitions. Word has length 31 [2022-03-15 20:38:21,653 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:38:21,653 INFO L470 AbstractCegarLoop]: Abstraction has 7180 states and 14386 transitions. [2022-03-15 20:38:21,654 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 4.416666666666667) internal successors, (53), 13 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:38:21,654 INFO L276 IsEmpty]: Start isEmpty. Operand 7180 states and 14386 transitions. [2022-03-15 20:38:21,655 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:38:21,656 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:38:21,656 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:38:21,656 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable188 [2022-03-15 20:38:21,656 INFO L402 AbstractCegarLoop]: === Iteration 190 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:38:21,656 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:38:21,656 INFO L85 PathProgramCache]: Analyzing trace with hash 700747986, now seen corresponding path program 31 times [2022-03-15 20:38:21,657 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:38:21,657 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1419100686] [2022-03-15 20:38:21,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:38:21,657 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:38:21,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:38:21,810 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:38:21,811 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:38:21,811 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1419100686] [2022-03-15 20:38:21,811 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1419100686] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:38:21,811 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:38:21,811 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:38:21,811 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1498456435] [2022-03-15 20:38:21,811 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:38:21,813 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:38:21,825 INFO L252 McrAutomatonBuilder]: Finished intersection with 52 states and 71 transitions. [2022-03-15 20:38:21,825 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:38:22,495 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:22,495 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:22,497 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:22,497 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:22,513 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [4541522#(and (not (= 2 |t_funThread1of1ForFork0_~p~0#1.base|)) (not (= |t_funThread1of1ForFork0_~p~0#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (= |t_funThread1of1ForFork0_init_#in~p#1.base| |t_funThread1of1ForFork0_~p~0#1.base|) (not (= 2 |ULTIMATE.start_main_#t~malloc46#1.base|)) (= 2 |~#A~0.base|))] [2022-03-15 20:38:22,513 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 20:38:22,513 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:38:22,514 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 20:38:22,514 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=199, Unknown=0, NotChecked=0, Total=240 [2022-03-15 20:38:22,514 INFO L87 Difference]: Start difference. First operand 7180 states and 14386 transitions. Second operand has 16 states, 15 states have (on average 2.4) internal successors, (36), 15 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) [2022-03-15 20:38:24,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:38:24,459 INFO L93 Difference]: Finished difference Result 11185 states and 22302 transitions. [2022-03-15 20:38:24,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-03-15 20:38:24,459 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 2.4) internal successors, (36), 15 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 31 [2022-03-15 20:38:24,459 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:38:24,474 INFO L225 Difference]: With dead ends: 11185 [2022-03-15 20:38:24,474 INFO L226 Difference]: Without dead ends: 11185 [2022-03-15 20:38:24,474 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 204 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=318, Invalid=1088, Unknown=0, NotChecked=0, Total=1406 [2022-03-15 20:38:24,474 INFO L933 BasicCegarLoop]: 175 mSDtfsCounter, 804 mSDsluCounter, 1598 mSDsCounter, 0 mSdLazyCounter, 4320 mSolverCounterSat, 106 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 804 SdHoareTripleChecker+Valid, 1194 SdHoareTripleChecker+Invalid, 4426 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 106 IncrementalHoareTripleChecker+Valid, 4320 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-03-15 20:38:24,474 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [804 Valid, 1194 Invalid, 4426 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [106 Valid, 4320 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-03-15 20:38:24,486 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11185 states. [2022-03-15 20:38:24,560 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11185 to 7120. [2022-03-15 20:38:24,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7120 states, 7051 states have (on average 2.021982697489718) internal successors, (14257), 7119 states have internal predecessors, (14257), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:38:24,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7120 states to 7120 states and 14257 transitions. [2022-03-15 20:38:24,576 INFO L78 Accepts]: Start accepts. Automaton has 7120 states and 14257 transitions. Word has length 31 [2022-03-15 20:38:24,576 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:38:24,576 INFO L470 AbstractCegarLoop]: Abstraction has 7120 states and 14257 transitions. [2022-03-15 20:38:24,576 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 2.4) internal successors, (36), 15 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) [2022-03-15 20:38:24,576 INFO L276 IsEmpty]: Start isEmpty. Operand 7120 states and 14257 transitions. [2022-03-15 20:38:24,578 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:38:24,578 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:38:24,578 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:38:24,578 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable189 [2022-03-15 20:38:24,578 INFO L402 AbstractCegarLoop]: === Iteration 191 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:38:24,578 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:38:24,578 INFO L85 PathProgramCache]: Analyzing trace with hash 1601359777, now seen corresponding path program 22 times [2022-03-15 20:38:24,579 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:38:24,579 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1288011359] [2022-03-15 20:38:24,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:38:24,579 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:38:24,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:38:24,974 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:38:24,975 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:38:24,975 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1288011359] [2022-03-15 20:38:24,975 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1288011359] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:38:24,975 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:38:24,975 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-03-15 20:38:24,975 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [919909757] [2022-03-15 20:38:24,975 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:38:24,978 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:38:24,989 INFO L252 McrAutomatonBuilder]: Finished intersection with 41 states and 49 transitions. [2022-03-15 20:38:24,989 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:38:25,182 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:25,183 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:25,187 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:25,188 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:25,455 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [4567012#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 4567009#(and (= |ULTIMATE.start_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 4567011#(and (= |ULTIMATE.start_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 4567008#(and (= |ULTIMATE.start_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 4567013#(and (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |~#A~0.base|))), 4567010#(and (= |ULTIMATE.start_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|)))] [2022-03-15 20:38:25,456 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-03-15 20:38:25,456 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:38:25,456 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-03-15 20:38:25,456 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=392, Unknown=0, NotChecked=0, Total=462 [2022-03-15 20:38:25,456 INFO L87 Difference]: Start difference. First operand 7120 states and 14257 transitions. Second operand has 22 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 21 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) [2022-03-15 20:38:28,497 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:38:28,497 INFO L93 Difference]: Finished difference Result 10524 states and 20950 transitions. [2022-03-15 20:38:28,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-03-15 20:38:28,498 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 21 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 31 [2022-03-15 20:38:28,498 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:38:28,512 INFO L225 Difference]: With dead ends: 10524 [2022-03-15 20:38:28,512 INFO L226 Difference]: Without dead ends: 10524 [2022-03-15 20:38:28,513 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 197 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=319, Invalid=1241, Unknown=0, NotChecked=0, Total=1560 [2022-03-15 20:38:28,513 INFO L933 BasicCegarLoop]: 229 mSDtfsCounter, 752 mSDsluCounter, 1456 mSDsCounter, 0 mSdLazyCounter, 4939 mSolverCounterSat, 240 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 752 SdHoareTripleChecker+Valid, 1050 SdHoareTripleChecker+Invalid, 5179 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 240 IncrementalHoareTripleChecker+Valid, 4939 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-03-15 20:38:28,513 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [752 Valid, 1050 Invalid, 5179 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [240 Valid, 4939 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-03-15 20:38:28,523 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10524 states. [2022-03-15 20:38:28,600 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10524 to 7146. [2022-03-15 20:38:28,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7146 states, 7077 states have (on average 2.0219019358485233) internal successors, (14309), 7145 states have internal predecessors, (14309), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:38:28,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7146 states to 7146 states and 14309 transitions. [2022-03-15 20:38:28,617 INFO L78 Accepts]: Start accepts. Automaton has 7146 states and 14309 transitions. Word has length 31 [2022-03-15 20:38:28,617 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:38:28,617 INFO L470 AbstractCegarLoop]: Abstraction has 7146 states and 14309 transitions. [2022-03-15 20:38:28,617 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 21 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) [2022-03-15 20:38:28,617 INFO L276 IsEmpty]: Start isEmpty. Operand 7146 states and 14309 transitions. [2022-03-15 20:38:28,619 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:38:28,619 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:38:28,619 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:38:28,620 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable190 [2022-03-15 20:38:28,621 INFO L402 AbstractCegarLoop]: === Iteration 192 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:38:28,621 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:38:28,621 INFO L85 PathProgramCache]: Analyzing trace with hash -741399463, now seen corresponding path program 23 times [2022-03-15 20:38:28,622 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:38:28,622 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2045297634] [2022-03-15 20:38:28,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:38:28,625 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:38:28,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:38:29,001 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:38:29,002 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:38:29,002 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2045297634] [2022-03-15 20:38:29,002 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2045297634] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:38:29,002 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:38:29,002 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-03-15 20:38:29,002 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [378368147] [2022-03-15 20:38:29,002 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:38:29,005 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:38:29,017 INFO L252 McrAutomatonBuilder]: Finished intersection with 41 states and 49 transitions. [2022-03-15 20:38:29,017 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:38:29,143 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:29,143 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:29,145 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:29,146 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:29,389 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 7 new interpolants: [4591884#(and (= |ULTIMATE.start_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 4591883#(and (= |ULTIMATE.start_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 4591887#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 4591888#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 4591886#(and (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |~#A~0.base|))), 4591885#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 4591882#(and (= |ULTIMATE.start_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|)))] [2022-03-15 20:38:29,390 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 20:38:29,390 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:38:29,390 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 20:38:29,390 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=441, Unknown=0, NotChecked=0, Total=506 [2022-03-15 20:38:29,390 INFO L87 Difference]: Start difference. First operand 7146 states and 14309 transitions. Second operand has 23 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 22 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:38:32,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:38:32,686 INFO L93 Difference]: Finished difference Result 10571 states and 21044 transitions. [2022-03-15 20:38:32,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-03-15 20:38:32,686 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 22 states have internal predecessors, (45), 0 states have call successors, (0), 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 [2022-03-15 20:38:32,686 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:38:32,700 INFO L225 Difference]: With dead ends: 10571 [2022-03-15 20:38:32,700 INFO L226 Difference]: Without dead ends: 10571 [2022-03-15 20:38:32,700 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 270 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=376, Invalid=1516, Unknown=0, NotChecked=0, Total=1892 [2022-03-15 20:38:32,701 INFO L933 BasicCegarLoop]: 229 mSDtfsCounter, 801 mSDsluCounter, 1702 mSDsCounter, 0 mSdLazyCounter, 6879 mSolverCounterSat, 295 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 801 SdHoareTripleChecker+Valid, 1104 SdHoareTripleChecker+Invalid, 7174 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 295 IncrementalHoareTripleChecker+Valid, 6879 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-03-15 20:38:32,701 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [801 Valid, 1104 Invalid, 7174 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [295 Valid, 6879 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-03-15 20:38:32,712 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10571 states. [2022-03-15 20:38:32,785 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10571 to 7133. [2022-03-15 20:38:32,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7133 states, 7064 states have (on average 2.021942242355606) internal successors, (14283), 7132 states have internal predecessors, (14283), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:38:32,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7133 states to 7133 states and 14283 transitions. [2022-03-15 20:38:32,802 INFO L78 Accepts]: Start accepts. Automaton has 7133 states and 14283 transitions. Word has length 31 [2022-03-15 20:38:32,802 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:38:32,802 INFO L470 AbstractCegarLoop]: Abstraction has 7133 states and 14283 transitions. [2022-03-15 20:38:32,802 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 22 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:38:32,802 INFO L276 IsEmpty]: Start isEmpty. Operand 7133 states and 14283 transitions. [2022-03-15 20:38:32,804 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:38:32,804 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:38:32,804 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:38:32,804 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable191 [2022-03-15 20:38:32,805 INFO L402 AbstractCegarLoop]: === Iteration 193 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:38:32,805 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:38:32,805 INFO L85 PathProgramCache]: Analyzing trace with hash 1377452735, now seen corresponding path program 24 times [2022-03-15 20:38:32,805 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:38:32,806 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2105285930] [2022-03-15 20:38:32,806 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:38:32,806 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:38:32,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:38:33,152 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:38:33,153 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:38:33,153 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2105285930] [2022-03-15 20:38:33,153 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2105285930] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:38:33,153 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:38:33,153 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-03-15 20:38:33,153 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1937126355] [2022-03-15 20:38:33,153 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:38:33,156 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:38:33,166 INFO L252 McrAutomatonBuilder]: Finished intersection with 41 states and 49 transitions. [2022-03-15 20:38:33,166 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:38:33,505 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:33,505 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:33,509 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:33,509 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:33,520 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 8 new interpolants: [4616791#(and (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |~#A~0.base|))), 4616785#(and (= |ULTIMATE.start_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 4616788#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 4616784#(and (= |ULTIMATE.start_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 4616787#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 4616790#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 4616786#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 4616789#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|)))] [2022-03-15 20:38:33,520 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 20:38:33,520 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:38:33,520 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 20:38:33,521 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=485, Unknown=0, NotChecked=0, Total=552 [2022-03-15 20:38:33,521 INFO L87 Difference]: Start difference. First operand 7133 states and 14283 transitions. Second operand has 24 states, 23 states have (on average 2.0434782608695654) internal successors, (47), 23 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:38:36,209 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:38:36,209 INFO L93 Difference]: Finished difference Result 10702 states and 21306 transitions. [2022-03-15 20:38:36,209 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-03-15 20:38:36,209 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 2.0434782608695654) internal successors, (47), 23 states have internal predecessors, (47), 0 states have call successors, (0), 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 [2022-03-15 20:38:36,210 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:38:36,224 INFO L225 Difference]: With dead ends: 10702 [2022-03-15 20:38:36,224 INFO L226 Difference]: Without dead ends: 10702 [2022-03-15 20:38:36,224 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 331 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=427, Invalid=1735, Unknown=0, NotChecked=0, Total=2162 [2022-03-15 20:38:36,224 INFO L933 BasicCegarLoop]: 229 mSDtfsCounter, 854 mSDsluCounter, 1602 mSDsCounter, 0 mSdLazyCounter, 6217 mSolverCounterSat, 365 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 854 SdHoareTripleChecker+Valid, 1085 SdHoareTripleChecker+Invalid, 6582 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 365 IncrementalHoareTripleChecker+Valid, 6217 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-03-15 20:38:36,224 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [854 Valid, 1085 Invalid, 6582 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [365 Valid, 6217 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2022-03-15 20:38:36,235 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10702 states. [2022-03-15 20:38:36,313 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10702 to 7120. [2022-03-15 20:38:36,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7120 states, 7051 states have (on average 2.021982697489718) internal successors, (14257), 7119 states have internal predecessors, (14257), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:38:36,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7120 states to 7120 states and 14257 transitions. [2022-03-15 20:38:36,330 INFO L78 Accepts]: Start accepts. Automaton has 7120 states and 14257 transitions. Word has length 31 [2022-03-15 20:38:36,330 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:38:36,330 INFO L470 AbstractCegarLoop]: Abstraction has 7120 states and 14257 transitions. [2022-03-15 20:38:36,330 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 2.0434782608695654) internal successors, (47), 23 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:38:36,330 INFO L276 IsEmpty]: Start isEmpty. Operand 7120 states and 14257 transitions. [2022-03-15 20:38:36,332 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:38:36,332 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:38:36,332 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:38:36,332 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable192 [2022-03-15 20:38:36,332 INFO L402 AbstractCegarLoop]: === Iteration 194 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:38:36,332 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:38:36,332 INFO L85 PathProgramCache]: Analyzing trace with hash 431069371, now seen corresponding path program 25 times [2022-03-15 20:38:36,333 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:38:36,333 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1906343736] [2022-03-15 20:38:36,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:38:36,333 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:38:36,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:38:36,604 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:38:36,605 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:38:36,605 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1906343736] [2022-03-15 20:38:36,605 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1906343736] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:38:36,605 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:38:36,605 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-03-15 20:38:36,605 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1837330450] [2022-03-15 20:38:36,605 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:38:36,607 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:38:36,651 INFO L252 McrAutomatonBuilder]: Finished intersection with 41 states and 49 transitions. [2022-03-15 20:38:36,651 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:38:36,974 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:36,974 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:36,976 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:36,976 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:36,992 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 9 new interpolants: [4641800#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 4641797#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 4641798#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 4641804#(and (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |~#A~0.base|))), 4641799#(and (= |ULTIMATE.start_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 4641803#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 4641801#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 4641796#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 4641802#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|)))] [2022-03-15 20:38:36,993 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-03-15 20:38:36,993 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:38:36,993 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-03-15 20:38:36,993 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=526, Unknown=0, NotChecked=0, Total=600 [2022-03-15 20:38:36,993 INFO L87 Difference]: Start difference. First operand 7120 states and 14257 transitions. Second operand has 25 states, 24 states have (on average 2.0416666666666665) internal successors, (49), 24 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:38:41,916 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:38:41,916 INFO L93 Difference]: Finished difference Result 10765 states and 21432 transitions. [2022-03-15 20:38:41,917 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-03-15 20:38:41,917 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 2.0416666666666665) internal successors, (49), 24 states have internal predecessors, (49), 0 states have call successors, (0), 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 [2022-03-15 20:38:41,927 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:38:41,955 INFO L225 Difference]: With dead ends: 10765 [2022-03-15 20:38:41,955 INFO L226 Difference]: Without dead ends: 10765 [2022-03-15 20:38:41,955 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 381 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=491, Invalid=1959, Unknown=0, NotChecked=0, Total=2450 [2022-03-15 20:38:41,955 INFO L933 BasicCegarLoop]: 229 mSDtfsCounter, 869 mSDsluCounter, 1912 mSDsCounter, 0 mSdLazyCounter, 8823 mSolverCounterSat, 399 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 869 SdHoareTripleChecker+Valid, 1153 SdHoareTripleChecker+Invalid, 9222 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 399 IncrementalHoareTripleChecker+Valid, 8823 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2022-03-15 20:38:41,955 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [869 Valid, 1153 Invalid, 9222 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [399 Valid, 8823 Invalid, 0 Unknown, 0 Unchecked, 4.1s Time] [2022-03-15 20:38:41,967 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10765 states. [2022-03-15 20:38:42,043 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10765 to 7095. [2022-03-15 20:38:42,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7095 states, 7026 states have (on average 2.0220609165955024) internal successors, (14207), 7094 states have internal predecessors, (14207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:38:42,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7095 states to 7095 states and 14207 transitions. [2022-03-15 20:38:42,061 INFO L78 Accepts]: Start accepts. Automaton has 7095 states and 14207 transitions. Word has length 31 [2022-03-15 20:38:42,061 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:38:42,061 INFO L470 AbstractCegarLoop]: Abstraction has 7095 states and 14207 transitions. [2022-03-15 20:38:42,062 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 2.0416666666666665) internal successors, (49), 24 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:38:42,062 INFO L276 IsEmpty]: Start isEmpty. Operand 7095 states and 14207 transitions. [2022-03-15 20:38:42,064 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:38:42,064 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:38:42,064 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:38:42,064 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable193 [2022-03-15 20:38:42,064 INFO L402 AbstractCegarLoop]: === Iteration 195 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:38:42,064 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:38:42,064 INFO L85 PathProgramCache]: Analyzing trace with hash 1792918995, now seen corresponding path program 26 times [2022-03-15 20:38:42,065 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:38:42,065 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1555852362] [2022-03-15 20:38:42,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:38:42,065 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:38:42,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:38:42,500 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:38:42,500 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:38:42,500 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1555852362] [2022-03-15 20:38:42,500 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1555852362] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:38:42,500 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:38:42,500 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-03-15 20:38:42,501 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [524972248] [2022-03-15 20:38:42,501 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:38:42,504 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:38:42,518 INFO L252 McrAutomatonBuilder]: Finished intersection with 41 states and 49 transitions. [2022-03-15 20:38:42,518 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:38:42,628 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:42,628 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:42,629 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:42,630 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:42,799 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:42,799 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:42,802 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:42,802 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:42,814 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 7 new interpolants: [4666831#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 4666830#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 4666827#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 4666826#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 4666828#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 4666829#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 4666832#(and (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |~#A~0.base|)))] [2022-03-15 20:38:42,814 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 20:38:42,814 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:38:42,814 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 20:38:42,815 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=432, Unknown=0, NotChecked=0, Total=506 [2022-03-15 20:38:42,815 INFO L87 Difference]: Start difference. First operand 7095 states and 14207 transitions. Second operand has 23 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 22 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:38:45,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:38:45,250 INFO L93 Difference]: Finished difference Result 10468 states and 20838 transitions. [2022-03-15 20:38:45,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-03-15 20:38:45,250 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 22 states have internal predecessors, (45), 0 states have call successors, (0), 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 [2022-03-15 20:38:45,250 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:38:45,261 INFO L225 Difference]: With dead ends: 10468 [2022-03-15 20:38:45,262 INFO L226 Difference]: Without dead ends: 10468 [2022-03-15 20:38:45,262 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 210 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=353, Invalid=1369, Unknown=0, NotChecked=0, Total=1722 [2022-03-15 20:38:45,262 INFO L933 BasicCegarLoop]: 231 mSDtfsCounter, 771 mSDsluCounter, 1540 mSDsCounter, 0 mSdLazyCounter, 5233 mSolverCounterSat, 251 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 771 SdHoareTripleChecker+Valid, 1075 SdHoareTripleChecker+Invalid, 5484 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 251 IncrementalHoareTripleChecker+Valid, 5233 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-03-15 20:38:45,262 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [771 Valid, 1075 Invalid, 5484 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [251 Valid, 5233 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-03-15 20:38:45,272 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10468 states. [2022-03-15 20:38:45,339 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10468 to 7108. [2022-03-15 20:38:45,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7108 states, 7039 states have (on average 2.0220201733200738) internal successors, (14233), 7107 states have internal predecessors, (14233), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:38:45,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7108 states to 7108 states and 14233 transitions. [2022-03-15 20:38:45,354 INFO L78 Accepts]: Start accepts. Automaton has 7108 states and 14233 transitions. Word has length 31 [2022-03-15 20:38:45,354 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:38:45,354 INFO L470 AbstractCegarLoop]: Abstraction has 7108 states and 14233 transitions. [2022-03-15 20:38:45,354 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 22 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:38:45,354 INFO L276 IsEmpty]: Start isEmpty. Operand 7108 states and 14233 transitions. [2022-03-15 20:38:45,356 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:38:45,356 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:38:45,356 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:38:45,356 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable194 [2022-03-15 20:38:45,356 INFO L402 AbstractCegarLoop]: === Iteration 196 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:38:45,357 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:38:45,357 INFO L85 PathProgramCache]: Analyzing trace with hash -549840245, now seen corresponding path program 27 times [2022-03-15 20:38:45,358 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:38:45,358 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2013491735] [2022-03-15 20:38:45,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:38:45,358 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:38:45,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:38:45,596 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:38:45,597 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:38:45,597 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2013491735] [2022-03-15 20:38:45,597 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2013491735] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:38:45,597 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:38:45,597 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-03-15 20:38:45,597 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2076620782] [2022-03-15 20:38:45,597 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:38:45,599 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:38:45,610 INFO L252 McrAutomatonBuilder]: Finished intersection with 41 states and 49 transitions. [2022-03-15 20:38:45,610 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:38:45,711 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:45,711 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:45,712 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:45,712 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:45,756 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:45,757 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:45,759 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:45,759 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:45,841 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 8 new interpolants: [4691572#(and (= |ULTIMATE.start_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 4691577#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 4691571#(and (= |ULTIMATE.start_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 4691573#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 4691574#(and (= |ULTIMATE.start_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 4691575#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 4691576#(and (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |~#A~0.base|))), 4691578#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|)))] [2022-03-15 20:38:45,841 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 20:38:45,841 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:38:45,841 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 20:38:45,841 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=483, Unknown=0, NotChecked=0, Total=552 [2022-03-15 20:38:45,841 INFO L87 Difference]: Start difference. First operand 7108 states and 14233 transitions. Second operand has 24 states, 23 states have (on average 2.0434782608695654) internal successors, (47), 23 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:38:50,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:38:50,735 INFO L93 Difference]: Finished difference Result 10515 states and 20932 transitions. [2022-03-15 20:38:50,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-03-15 20:38:50,735 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 2.0434782608695654) internal successors, (47), 23 states have internal predecessors, (47), 0 states have call successors, (0), 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 [2022-03-15 20:38:50,735 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:38:50,747 INFO L225 Difference]: With dead ends: 10515 [2022-03-15 20:38:50,748 INFO L226 Difference]: Without dead ends: 10515 [2022-03-15 20:38:50,748 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 280 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=416, Invalid=1654, Unknown=0, NotChecked=0, Total=2070 [2022-03-15 20:38:50,748 INFO L933 BasicCegarLoop]: 231 mSDtfsCounter, 814 mSDsluCounter, 2065 mSDsCounter, 0 mSdLazyCounter, 9641 mSolverCounterSat, 314 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 814 SdHoareTripleChecker+Valid, 1185 SdHoareTripleChecker+Invalid, 9955 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 314 IncrementalHoareTripleChecker+Valid, 9641 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2022-03-15 20:38:50,748 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [814 Valid, 1185 Invalid, 9955 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [314 Valid, 9641 Invalid, 0 Unknown, 0 Unchecked, 4.3s Time] [2022-03-15 20:38:50,758 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10515 states. [2022-03-15 20:38:50,829 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10515 to 7095. [2022-03-15 20:38:50,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7095 states, 7026 states have (on average 2.0220609165955024) internal successors, (14207), 7094 states have internal predecessors, (14207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:38:50,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7095 states to 7095 states and 14207 transitions. [2022-03-15 20:38:50,846 INFO L78 Accepts]: Start accepts. Automaton has 7095 states and 14207 transitions. Word has length 31 [2022-03-15 20:38:50,846 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:38:50,846 INFO L470 AbstractCegarLoop]: Abstraction has 7095 states and 14207 transitions. [2022-03-15 20:38:50,846 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 2.0434782608695654) internal successors, (47), 23 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:38:50,846 INFO L276 IsEmpty]: Start isEmpty. Operand 7095 states and 14207 transitions. [2022-03-15 20:38:50,848 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:38:50,848 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:38:50,848 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:38:50,848 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable195 [2022-03-15 20:38:50,848 INFO L402 AbstractCegarLoop]: === Iteration 197 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:38:50,848 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:38:50,848 INFO L85 PathProgramCache]: Analyzing trace with hash 1569011953, now seen corresponding path program 28 times [2022-03-15 20:38:50,849 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:38:50,849 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [130278667] [2022-03-15 20:38:50,849 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:38:50,849 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:38:50,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:38:51,098 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:38:51,098 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:38:51,098 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [130278667] [2022-03-15 20:38:51,098 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [130278667] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:38:51,098 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:38:51,098 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-03-15 20:38:51,098 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [284407847] [2022-03-15 20:38:51,099 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:38:51,101 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:38:51,111 INFO L252 McrAutomatonBuilder]: Finished intersection with 41 states and 49 transitions. [2022-03-15 20:38:51,111 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:38:51,152 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:51,152 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:51,153 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:51,154 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:51,196 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:51,196 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:51,210 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:51,211 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:51,403 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 9 new interpolants: [4716352#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 4716344#(and (= |ULTIMATE.start_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 4716345#(and (= |ULTIMATE.start_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 4716347#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 4716346#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 4716349#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 4716350#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 4716351#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 4716348#(and (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |~#A~0.base|)))] [2022-03-15 20:38:51,404 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-03-15 20:38:51,404 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:38:51,404 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-03-15 20:38:51,404 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=529, Unknown=0, NotChecked=0, Total=600 [2022-03-15 20:38:51,404 INFO L87 Difference]: Start difference. First operand 7095 states and 14207 transitions. Second operand has 25 states, 24 states have (on average 2.0416666666666665) internal successors, (49), 24 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:38:55,747 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:38:55,747 INFO L93 Difference]: Finished difference Result 10620 states and 21142 transitions. [2022-03-15 20:38:55,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-03-15 20:38:55,748 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 2.0416666666666665) internal successors, (49), 24 states have internal predecessors, (49), 0 states have call successors, (0), 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 [2022-03-15 20:38:55,748 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:38:55,761 INFO L225 Difference]: With dead ends: 10620 [2022-03-15 20:38:55,761 INFO L226 Difference]: Without dead ends: 10620 [2022-03-15 20:38:55,762 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 333 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=471, Invalid=1881, Unknown=0, NotChecked=0, Total=2352 [2022-03-15 20:38:55,762 INFO L933 BasicCegarLoop]: 231 mSDtfsCounter, 878 mSDsluCounter, 1789 mSDsCounter, 0 mSdLazyCounter, 7830 mSolverCounterSat, 360 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 878 SdHoareTripleChecker+Valid, 1127 SdHoareTripleChecker+Invalid, 8190 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 360 IncrementalHoareTripleChecker+Valid, 7830 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2022-03-15 20:38:55,762 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [878 Valid, 1127 Invalid, 8190 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [360 Valid, 7830 Invalid, 0 Unknown, 0 Unchecked, 3.6s Time] [2022-03-15 20:38:55,774 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10620 states. [2022-03-15 20:38:55,850 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10620 to 7070. [2022-03-15 20:38:55,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7070 states, 7001 states have (on average 2.0221396943293817) internal successors, (14157), 7069 states have internal predecessors, (14157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:38:55,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7070 states to 7070 states and 14157 transitions. [2022-03-15 20:38:55,867 INFO L78 Accepts]: Start accepts. Automaton has 7070 states and 14157 transitions. Word has length 31 [2022-03-15 20:38:55,867 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:38:55,867 INFO L470 AbstractCegarLoop]: Abstraction has 7070 states and 14157 transitions. [2022-03-15 20:38:55,867 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 2.0416666666666665) internal successors, (49), 24 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:38:55,867 INFO L276 IsEmpty]: Start isEmpty. Operand 7070 states and 14157 transitions. [2022-03-15 20:38:55,869 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:38:55,869 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:38:55,869 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:38:55,869 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable196 [2022-03-15 20:38:55,869 INFO L402 AbstractCegarLoop]: === Iteration 198 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:38:55,869 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:38:55,869 INFO L85 PathProgramCache]: Analyzing trace with hash 204537731, now seen corresponding path program 29 times [2022-03-15 20:38:55,870 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:38:55,870 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1364548607] [2022-03-15 20:38:55,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:38:55,870 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:38:55,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:38:56,212 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:38:56,212 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:38:56,212 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1364548607] [2022-03-15 20:38:56,212 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1364548607] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:38:56,212 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:38:56,212 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-03-15 20:38:56,212 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [638664535] [2022-03-15 20:38:56,212 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:38:56,215 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:38:56,226 INFO L252 McrAutomatonBuilder]: Finished intersection with 41 states and 49 transitions. [2022-03-15 20:38:56,226 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:38:56,324 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:56,324 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:56,327 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:56,327 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:56,505 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:56,506 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:56,507 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:56,508 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:56,555 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:56,555 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:56,557 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:38:56,557 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:38:56,573 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 8 new interpolants: [4741182#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 4741178#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 4741177#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 4741179#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 4741184#(and (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |~#A~0.base|))), 4741181#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 4741183#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 4741180#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|)))] [2022-03-15 20:38:56,573 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 20:38:56,573 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:38:56,573 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 20:38:56,573 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=473, Unknown=0, NotChecked=0, Total=552 [2022-03-15 20:38:56,573 INFO L87 Difference]: Start difference. First operand 7070 states and 14157 transitions. Second operand has 24 states, 23 states have (on average 2.0434782608695654) internal successors, (47), 23 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:38:59,923 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:38:59,923 INFO L93 Difference]: Finished difference Result 10397 states and 20695 transitions. [2022-03-15 20:38:59,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-15 20:38:59,924 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 2.0434782608695654) internal successors, (47), 23 states have internal predecessors, (47), 0 states have call successors, (0), 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 [2022-03-15 20:38:59,924 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:38:59,937 INFO L225 Difference]: With dead ends: 10397 [2022-03-15 20:38:59,937 INFO L226 Difference]: Without dead ends: 10397 [2022-03-15 20:38:59,937 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 220 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=386, Invalid=1506, Unknown=0, NotChecked=0, Total=1892 [2022-03-15 20:38:59,937 INFO L933 BasicCegarLoop]: 235 mSDtfsCounter, 793 mSDsluCounter, 1651 mSDsCounter, 0 mSdLazyCounter, 6391 mSolverCounterSat, 245 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 793 SdHoareTripleChecker+Valid, 1100 SdHoareTripleChecker+Invalid, 6636 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 245 IncrementalHoareTripleChecker+Valid, 6391 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-03-15 20:38:59,937 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [793 Valid, 1100 Invalid, 6636 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [245 Valid, 6391 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2022-03-15 20:38:59,948 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10397 states. [2022-03-15 20:39:00,037 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10397 to 7057. [2022-03-15 20:39:00,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7057 states, 6988 states have (on average 2.022180881511162) internal successors, (14131), 7056 states have internal predecessors, (14131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:00,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7057 states to 7057 states and 14131 transitions. [2022-03-15 20:39:00,052 INFO L78 Accepts]: Start accepts. Automaton has 7057 states and 14131 transitions. Word has length 31 [2022-03-15 20:39:00,052 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:39:00,052 INFO L470 AbstractCegarLoop]: Abstraction has 7057 states and 14131 transitions. [2022-03-15 20:39:00,052 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 2.0434782608695654) internal successors, (47), 23 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:00,052 INFO L276 IsEmpty]: Start isEmpty. Operand 7057 states and 14131 transitions. [2022-03-15 20:39:00,054 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:39:00,054 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:39:00,054 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:39:00,054 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable197 [2022-03-15 20:39:00,054 INFO L402 AbstractCegarLoop]: === Iteration 199 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:39:00,055 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:39:00,055 INFO L85 PathProgramCache]: Analyzing trace with hash -2138221509, now seen corresponding path program 30 times [2022-03-15 20:39:00,055 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:39:00,055 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1309978377] [2022-03-15 20:39:00,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:39:00,056 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:39:00,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:39:00,404 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:39:00,404 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:39:00,404 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1309978377] [2022-03-15 20:39:00,404 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1309978377] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:39:00,404 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:39:00,404 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-03-15 20:39:00,404 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [452117241] [2022-03-15 20:39:00,404 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:39:00,407 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:39:00,417 INFO L252 McrAutomatonBuilder]: Finished intersection with 41 states and 49 transitions. [2022-03-15 20:39:00,417 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:39:00,561 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:39:00,561 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:39:00,563 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:39:00,563 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:39:00,591 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:39:00,591 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:39:00,592 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:39:00,592 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:39:00,630 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:39:00,631 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:39:00,632 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:39:00,632 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:39:00,643 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 9 new interpolants: [4765752#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 4765755#(and (= |ULTIMATE.start_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 4765760#(and (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |~#A~0.base|))), 4765758#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 4765756#(and (= |ULTIMATE.start_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 4765754#(and (= |ULTIMATE.start_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 4765753#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 4765757#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 4765759#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)))] [2022-03-15 20:39:00,644 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-03-15 20:39:00,644 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:39:00,644 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-03-15 20:39:00,644 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=526, Unknown=0, NotChecked=0, Total=600 [2022-03-15 20:39:00,644 INFO L87 Difference]: Start difference. First operand 7057 states and 14131 transitions. Second operand has 25 states, 24 states have (on average 2.0416666666666665) internal successors, (49), 24 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:05,701 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:39:05,701 INFO L93 Difference]: Finished difference Result 10368 states and 20637 transitions. [2022-03-15 20:39:05,701 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-03-15 20:39:05,701 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 2.0416666666666665) internal successors, (49), 24 states have internal predecessors, (49), 0 states have call successors, (0), 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 [2022-03-15 20:39:05,701 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:39:05,713 INFO L225 Difference]: With dead ends: 10368 [2022-03-15 20:39:05,713 INFO L226 Difference]: Without dead ends: 10368 [2022-03-15 20:39:05,713 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 289 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=455, Invalid=1801, Unknown=0, NotChecked=0, Total=2256 [2022-03-15 20:39:05,713 INFO L933 BasicCegarLoop]: 235 mSDtfsCounter, 815 mSDsluCounter, 2119 mSDsCounter, 0 mSdLazyCounter, 10002 mSolverCounterSat, 288 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 815 SdHoareTripleChecker+Valid, 1200 SdHoareTripleChecker+Invalid, 10290 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 288 IncrementalHoareTripleChecker+Valid, 10002 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.5s IncrementalHoareTripleChecker+Time [2022-03-15 20:39:05,713 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [815 Valid, 1200 Invalid, 10290 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [288 Valid, 10002 Invalid, 0 Unknown, 0 Unchecked, 4.5s Time] [2022-03-15 20:39:05,723 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10368 states. [2022-03-15 20:39:05,789 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10368 to 7020. [2022-03-15 20:39:05,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7020 states, 6951 states have (on average 2.0217234930225865) internal successors, (14053), 7019 states have internal predecessors, (14053), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:05,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7020 states to 7020 states and 14053 transitions. [2022-03-15 20:39:05,804 INFO L78 Accepts]: Start accepts. Automaton has 7020 states and 14053 transitions. Word has length 31 [2022-03-15 20:39:05,804 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:39:05,804 INFO L470 AbstractCegarLoop]: Abstraction has 7020 states and 14053 transitions. [2022-03-15 20:39:05,804 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 2.0416666666666665) internal successors, (49), 24 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:05,805 INFO L276 IsEmpty]: Start isEmpty. Operand 7020 states and 14053 transitions. [2022-03-15 20:39:05,814 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:39:05,814 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:39:05,814 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:39:05,814 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable198 [2022-03-15 20:39:05,814 INFO L402 AbstractCegarLoop]: === Iteration 200 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:39:05,814 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:39:05,814 INFO L85 PathProgramCache]: Analyzing trace with hash -329680170, now seen corresponding path program 32 times [2022-03-15 20:39:05,817 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:39:05,817 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1224089126] [2022-03-15 20:39:05,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:39:05,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:39:05,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:39:05,989 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:39:05,990 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:39:05,990 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1224089126] [2022-03-15 20:39:05,990 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1224089126] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:39:05,990 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:39:05,990 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-03-15 20:39:05,990 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [907715094] [2022-03-15 20:39:05,990 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:39:05,992 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:39:06,004 INFO L252 McrAutomatonBuilder]: Finished intersection with 52 states and 71 transitions. [2022-03-15 20:39:06,005 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:39:06,035 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:39:06,035 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:39:06,037 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:39:06,037 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:39:06,065 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:39:06,065 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:39:06,068 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:39:06,069 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:39:06,203 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [4790228#(and (= |ULTIMATE.start_main_#t~malloc46#1.offset| 0) (not (= |t_funThread1of1ForFork0_~p~0#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (<= 0 |~#A~0.offset|))] [2022-03-15 20:39:06,203 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 20:39:06,203 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:39:06,203 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 20:39:06,203 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=145, Unknown=0, NotChecked=0, Total=182 [2022-03-15 20:39:06,203 INFO L87 Difference]: Start difference. First operand 7020 states and 14053 transitions. Second operand has 14 states, 13 states have (on average 3.0) internal successors, (39), 13 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:08,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:39:08,469 INFO L93 Difference]: Finished difference Result 11236 states and 22320 transitions. [2022-03-15 20:39:08,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-03-15 20:39:08,470 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 3.0) internal successors, (39), 13 states have internal predecessors, (39), 0 states have call successors, (0), 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 [2022-03-15 20:39:08,470 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:39:08,483 INFO L225 Difference]: With dead ends: 11236 [2022-03-15 20:39:08,483 INFO L226 Difference]: Without dead ends: 11236 [2022-03-15 20:39:08,484 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 18 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 183 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=288, Invalid=902, Unknown=0, NotChecked=0, Total=1190 [2022-03-15 20:39:08,484 INFO L933 BasicCegarLoop]: 175 mSDtfsCounter, 675 mSDsluCounter, 1277 mSDsCounter, 0 mSdLazyCounter, 4458 mSolverCounterSat, 48 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 675 SdHoareTripleChecker+Valid, 879 SdHoareTripleChecker+Invalid, 4506 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 4458 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-03-15 20:39:08,484 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [675 Valid, 879 Invalid, 4506 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 4458 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-03-15 20:39:08,496 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11236 states. [2022-03-15 20:39:08,573 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11236 to 7021. [2022-03-15 20:39:08,579 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7021 states, 6952 states have (on average 2.0217203682393556) internal successors, (14055), 7020 states have internal predecessors, (14055), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:08,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7021 states to 7021 states and 14055 transitions. [2022-03-15 20:39:08,589 INFO L78 Accepts]: Start accepts. Automaton has 7021 states and 14055 transitions. Word has length 31 [2022-03-15 20:39:08,589 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:39:08,589 INFO L470 AbstractCegarLoop]: Abstraction has 7021 states and 14055 transitions. [2022-03-15 20:39:08,589 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 3.0) internal successors, (39), 13 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:08,589 INFO L276 IsEmpty]: Start isEmpty. Operand 7021 states and 14055 transitions. [2022-03-15 20:39:08,591 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:39:08,591 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:39:08,591 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:39:08,591 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable199 [2022-03-15 20:39:08,591 INFO L402 AbstractCegarLoop]: === Iteration 201 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:39:08,592 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:39:08,592 INFO L85 PathProgramCache]: Analyzing trace with hash -616489088, now seen corresponding path program 33 times [2022-03-15 20:39:08,592 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:39:08,592 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1493774040] [2022-03-15 20:39:08,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:39:08,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:39:08,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:39:08,776 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:39:08,776 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:39:08,776 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1493774040] [2022-03-15 20:39:08,776 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1493774040] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:39:08,776 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:39:08,776 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-03-15 20:39:08,776 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1768812804] [2022-03-15 20:39:08,776 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:39:08,779 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:39:08,792 INFO L252 McrAutomatonBuilder]: Finished intersection with 54 states and 75 transitions. [2022-03-15 20:39:08,792 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:39:08,816 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:39:08,817 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:39:08,818 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:39:08,818 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:39:08,828 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:39:08,828 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:39:08,830 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:39:08,830 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:39:08,890 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:39:08,890 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:39:08,933 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:39:08,933 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:39:08,950 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [4815562#(and (not (= |t_funThread1of1ForFork0_~p~0#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= 2 |ULTIMATE.start_main_#t~malloc46#1.base|)) (= 2 |~#A~0.base|))] [2022-03-15 20:39:08,950 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 20:39:08,950 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:39:08,950 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 20:39:08,950 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=149, Unknown=0, NotChecked=0, Total=182 [2022-03-15 20:39:08,951 INFO L87 Difference]: Start difference. First operand 7021 states and 14055 transitions. Second operand has 14 states, 13 states have (on average 3.1538461538461537) internal successors, (41), 13 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) [2022-03-15 20:39:10,706 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:39:10,706 INFO L93 Difference]: Finished difference Result 10396 states and 20686 transitions. [2022-03-15 20:39:10,706 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-03-15 20:39:10,706 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 3.1538461538461537) internal successors, (41), 13 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 31 [2022-03-15 20:39:10,706 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:39:10,719 INFO L225 Difference]: With dead ends: 10396 [2022-03-15 20:39:10,720 INFO L226 Difference]: Without dead ends: 10396 [2022-03-15 20:39:10,720 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 19 SyntacticMatches, 1 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=123, Invalid=383, Unknown=0, NotChecked=0, Total=506 [2022-03-15 20:39:10,720 INFO L933 BasicCegarLoop]: 179 mSDtfsCounter, 633 mSDsluCounter, 1254 mSDsCounter, 0 mSdLazyCounter, 3428 mSolverCounterSat, 73 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 633 SdHoareTripleChecker+Valid, 942 SdHoareTripleChecker+Invalid, 3501 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 73 IncrementalHoareTripleChecker+Valid, 3428 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-03-15 20:39:10,720 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [633 Valid, 942 Invalid, 3501 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [73 Valid, 3428 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-03-15 20:39:10,730 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10396 states. [2022-03-15 20:39:10,798 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10396 to 6936. [2022-03-15 20:39:10,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6936 states, 6867 states have (on average 2.0187854958497162) internal successors, (13863), 6935 states have internal predecessors, (13863), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:10,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6936 states to 6936 states and 13863 transitions. [2022-03-15 20:39:10,813 INFO L78 Accepts]: Start accepts. Automaton has 6936 states and 13863 transitions. Word has length 31 [2022-03-15 20:39:10,814 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:39:10,814 INFO L470 AbstractCegarLoop]: Abstraction has 6936 states and 13863 transitions. [2022-03-15 20:39:10,814 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 3.1538461538461537) internal successors, (41), 13 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) [2022-03-15 20:39:10,814 INFO L276 IsEmpty]: Start isEmpty. Operand 6936 states and 13863 transitions. [2022-03-15 20:39:10,815 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:39:10,815 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:39:10,816 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:39:10,816 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable200 [2022-03-15 20:39:10,816 INFO L402 AbstractCegarLoop]: === Iteration 202 === Targeting t_funErr3ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:39:10,816 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:39:10,816 INFO L85 PathProgramCache]: Analyzing trace with hash 908156084, now seen corresponding path program 6 times [2022-03-15 20:39:10,816 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:39:10,817 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [816078911] [2022-03-15 20:39:10,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:39:10,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:39:10,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:39:10,967 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:39:10,967 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:39:10,967 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [816078911] [2022-03-15 20:39:10,967 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [816078911] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:39:10,967 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:39:10,967 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:39:10,967 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [559469102] [2022-03-15 20:39:10,967 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:39:10,970 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:39:10,983 INFO L252 McrAutomatonBuilder]: Finished intersection with 60 states and 87 transitions. [2022-03-15 20:39:10,983 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:39:11,255 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:39:11,256 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:39:11,297 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [4839860#(and (= (select (select |#race| |t_funThread1of1ForFork0_insert_~p#1.base|) (+ |t_funThread1of1ForFork0_insert_~p#1.offset| 6)) |t_funThread1of1ForFork0_insert_#t~nondet33#1|) (= (select (select |#race| |t_funThread1of1ForFork0_insert_~p#1.base|) (+ |t_funThread1of1ForFork0_insert_~p#1.offset| 5)) |t_funThread1of1ForFork0_insert_#t~nondet33#1|) (= |t_funThread1of1ForFork0_insert_#t~nondet33#1| (select (select |#race| |t_funThread1of1ForFork0_insert_~p#1.base|) (+ |t_funThread1of1ForFork0_insert_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 4839863#(not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_init_~p#1.base|)), 4839864#(not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)), 4839862#(and (= |t_funThread1of1ForFork0_insert_#t~nondet33#1| (select (select |#race| |t_funThread1of1ForFork0_insert_~p#1.base|) (+ |t_funThread1of1ForFork0_insert_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 4839861#(and (= (select (select |#race| |t_funThread1of1ForFork0_insert_~p#1.base|) (+ |t_funThread1of1ForFork0_insert_~p#1.offset| 5)) |t_funThread1of1ForFork0_insert_#t~nondet33#1|) (= |t_funThread1of1ForFork0_insert_#t~nondet33#1| (select (select |#race| |t_funThread1of1ForFork0_insert_~p#1.base|) (+ |t_funThread1of1ForFork0_insert_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_init_~p#1.base|)))] [2022-03-15 20:39:11,297 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 20:39:11,297 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:39:11,297 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 20:39:11,297 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=188, Unknown=0, NotChecked=0, Total=240 [2022-03-15 20:39:11,297 INFO L87 Difference]: Start difference. First operand 6936 states and 13863 transitions. Second operand has 16 states, 15 states have (on average 2.8) internal successors, (42), 16 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:12,994 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:39:12,995 INFO L93 Difference]: Finished difference Result 10660 states and 21179 transitions. [2022-03-15 20:39:12,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-03-15 20:39:12,995 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 2.8) internal successors, (42), 16 states have internal predecessors, (42), 0 states have call successors, (0), 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 [2022-03-15 20:39:12,995 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:39:13,009 INFO L225 Difference]: With dead ends: 10660 [2022-03-15 20:39:13,010 INFO L226 Difference]: Without dead ends: 10660 [2022-03-15 20:39:13,010 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 20 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 110 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=190, Invalid=622, Unknown=0, NotChecked=0, Total=812 [2022-03-15 20:39:13,010 INFO L933 BasicCegarLoop]: 249 mSDtfsCounter, 615 mSDsluCounter, 1338 mSDsCounter, 0 mSdLazyCounter, 4128 mSolverCounterSat, 110 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 615 SdHoareTripleChecker+Valid, 1021 SdHoareTripleChecker+Invalid, 4238 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 110 IncrementalHoareTripleChecker+Valid, 4128 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-03-15 20:39:13,010 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [615 Valid, 1021 Invalid, 4238 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [110 Valid, 4128 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-03-15 20:39:13,022 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10660 states. [2022-03-15 20:39:13,100 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10660 to 6916. [2022-03-15 20:39:13,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6916 states, 6847 states have (on average 2.018840368044399) internal successors, (13823), 6915 states have internal predecessors, (13823), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:13,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6916 states to 6916 states and 13823 transitions. [2022-03-15 20:39:13,117 INFO L78 Accepts]: Start accepts. Automaton has 6916 states and 13823 transitions. Word has length 31 [2022-03-15 20:39:13,117 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:39:13,117 INFO L470 AbstractCegarLoop]: Abstraction has 6916 states and 13823 transitions. [2022-03-15 20:39:13,118 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 2.8) internal successors, (42), 16 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:13,118 INFO L276 IsEmpty]: Start isEmpty. Operand 6916 states and 13823 transitions. [2022-03-15 20:39:13,119 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:39:13,119 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:39:13,120 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:39:13,120 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable201 [2022-03-15 20:39:13,120 INFO L402 AbstractCegarLoop]: === Iteration 203 === Targeting t_funErr3ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:39:13,120 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:39:13,120 INFO L85 PathProgramCache]: Analyzing trace with hash 65336996, now seen corresponding path program 7 times [2022-03-15 20:39:13,121 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:39:13,121 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1556682504] [2022-03-15 20:39:13,121 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:39:13,121 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:39:13,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:39:13,231 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:39:13,231 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:39:13,231 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1556682504] [2022-03-15 20:39:13,231 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1556682504] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:39:13,231 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:39:13,232 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:39:13,232 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [872184894] [2022-03-15 20:39:13,232 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:39:13,234 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:39:13,248 INFO L252 McrAutomatonBuilder]: Finished intersection with 60 states and 87 transitions. [2022-03-15 20:39:13,249 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:39:13,317 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:39:13,317 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:39:13,318 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:39:13,318 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:39:13,349 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:39:13,349 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:39:13,462 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [4864399#(not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)), 4864394#(and (= (select (select |#race| |t_funThread1of1ForFork0_insert_~p#1.base|) (+ |t_funThread1of1ForFork0_insert_~p#1.offset| 6)) |t_funThread1of1ForFork0_insert_#t~nondet33#1|) (= (select (select |#race| |t_funThread1of1ForFork0_insert_~p#1.base|) (+ |t_funThread1of1ForFork0_insert_~p#1.offset| 5)) |t_funThread1of1ForFork0_insert_#t~nondet33#1|) (= |t_funThread1of1ForFork0_insert_#t~nondet33#1| (select (select |#race| |t_funThread1of1ForFork0_insert_~p#1.base|) (+ |t_funThread1of1ForFork0_insert_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 4864397#(and (= |t_funThread1of1ForFork0_insert_#t~nondet33#1| (select (select |#race| |t_funThread1of1ForFork0_insert_~p#1.base|) (+ |t_funThread1of1ForFork0_insert_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 4864395#(and (= (select (select |#race| |t_funThread1of1ForFork0_insert_~p#1.base|) (+ |t_funThread1of1ForFork0_insert_~p#1.offset| 5)) |t_funThread1of1ForFork0_insert_#t~nondet33#1|) (= |t_funThread1of1ForFork0_insert_#t~nondet33#1| (select (select |#race| |t_funThread1of1ForFork0_insert_~p#1.base|) (+ |t_funThread1of1ForFork0_insert_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 4864396#(and (= |t_funThread1of1ForFork0_insert_#t~nondet33#1| (select (select |#race| |t_funThread1of1ForFork0_insert_~p#1.base|) (+ |t_funThread1of1ForFork0_insert_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 4864398#(not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_init_~p#1.base|))] [2022-03-15 20:39:13,462 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 20:39:13,462 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:39:13,462 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 20:39:13,462 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=216, Unknown=0, NotChecked=0, Total=272 [2022-03-15 20:39:13,462 INFO L87 Difference]: Start difference. First operand 6916 states and 13823 transitions. Second operand has 17 states, 16 states have (on average 2.75) internal successors, (44), 17 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:15,984 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:39:15,984 INFO L93 Difference]: Finished difference Result 10620 states and 21099 transitions. [2022-03-15 20:39:15,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-03-15 20:39:15,984 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 2.75) internal successors, (44), 17 states have internal predecessors, (44), 0 states have call successors, (0), 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 [2022-03-15 20:39:15,984 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:39:15,999 INFO L225 Difference]: With dead ends: 10620 [2022-03-15 20:39:15,999 INFO L226 Difference]: Without dead ends: 10620 [2022-03-15 20:39:15,999 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 20 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 122 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=216, Invalid=714, Unknown=0, NotChecked=0, Total=930 [2022-03-15 20:39:15,999 INFO L933 BasicCegarLoop]: 253 mSDtfsCounter, 642 mSDsluCounter, 1804 mSDsCounter, 0 mSdLazyCounter, 6745 mSolverCounterSat, 107 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 642 SdHoareTripleChecker+Valid, 1174 SdHoareTripleChecker+Invalid, 6852 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 107 IncrementalHoareTripleChecker+Valid, 6745 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-03-15 20:39:15,999 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [642 Valid, 1174 Invalid, 6852 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [107 Valid, 6745 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2022-03-15 20:39:16,011 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10620 states. [2022-03-15 20:39:16,089 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10620 to 6896. [2022-03-15 20:39:16,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6896 states, 6827 states have (on average 2.0188955617401496) internal successors, (13783), 6895 states have internal predecessors, (13783), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:16,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6896 states to 6896 states and 13783 transitions. [2022-03-15 20:39:16,106 INFO L78 Accepts]: Start accepts. Automaton has 6896 states and 13783 transitions. Word has length 31 [2022-03-15 20:39:16,106 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:39:16,106 INFO L470 AbstractCegarLoop]: Abstraction has 6896 states and 13783 transitions. [2022-03-15 20:39:16,106 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 2.75) internal successors, (44), 17 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:16,106 INFO L276 IsEmpty]: Start isEmpty. Operand 6896 states and 13783 transitions. [2022-03-15 20:39:16,108 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:39:16,108 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:39:16,108 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:39:16,108 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable202 [2022-03-15 20:39:16,108 INFO L402 AbstractCegarLoop]: === Iteration 204 === Targeting t_funErr3ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:39:16,108 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:39:16,108 INFO L85 PathProgramCache]: Analyzing trace with hash 620044242, now seen corresponding path program 8 times [2022-03-15 20:39:16,109 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:39:16,109 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2130737643] [2022-03-15 20:39:16,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:39:16,109 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:39:16,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:39:16,217 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:39:16,217 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:39:16,217 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2130737643] [2022-03-15 20:39:16,217 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2130737643] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:39:16,217 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:39:16,218 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:39:16,218 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [299582197] [2022-03-15 20:39:16,218 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:39:16,220 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:39:16,234 INFO L252 McrAutomatonBuilder]: Finished intersection with 60 states and 87 transitions. [2022-03-15 20:39:16,235 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:39:16,300 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:39:16,300 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:39:16,302 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:39:16,302 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:39:16,325 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:39:16,325 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:39:16,326 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:39:16,327 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:39:16,357 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:39:16,358 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:39:16,427 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 7 new interpolants: [4888853#(and (= |t_funThread1of1ForFork0_insert_#t~nondet33#1| (select (select |#race| |t_funThread1of1ForFork0_insert_~p#1.base|) (+ |t_funThread1of1ForFork0_insert_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 4888857#(not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)), 4888856#(not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_init_~p#1.base|)), 4888852#(and (= (select (select |#race| |t_funThread1of1ForFork0_insert_~p#1.base|) (+ |t_funThread1of1ForFork0_insert_~p#1.offset| 5)) |t_funThread1of1ForFork0_insert_#t~nondet33#1|) (= |t_funThread1of1ForFork0_insert_#t~nondet33#1| (select (select |#race| |t_funThread1of1ForFork0_insert_~p#1.base|) (+ |t_funThread1of1ForFork0_insert_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 4888855#(and (= |t_funThread1of1ForFork0_insert_#t~nondet33#1| (select (select |#race| |t_funThread1of1ForFork0_insert_~p#1.base|) (+ |t_funThread1of1ForFork0_insert_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|))), 4888851#(and (= (select (select |#race| |t_funThread1of1ForFork0_insert_~p#1.base|) (+ |t_funThread1of1ForFork0_insert_~p#1.offset| 6)) |t_funThread1of1ForFork0_insert_#t~nondet33#1|) (= (select (select |#race| |t_funThread1of1ForFork0_insert_~p#1.base|) (+ |t_funThread1of1ForFork0_insert_~p#1.offset| 5)) |t_funThread1of1ForFork0_insert_#t~nondet33#1|) (= |t_funThread1of1ForFork0_insert_#t~nondet33#1| (select (select |#race| |t_funThread1of1ForFork0_insert_~p#1.base|) (+ |t_funThread1of1ForFork0_insert_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_init_~p#1.base|))), 4888854#(and (= (select (select |#race| |t_funThread1of1ForFork0_insert_~p#1.base|) (+ |t_funThread1of1ForFork0_insert_~p#1.offset| 5)) |t_funThread1of1ForFork0_insert_#t~nondet33#1|) (= |t_funThread1of1ForFork0_insert_#t~nondet33#1| (select (select |#race| |t_funThread1of1ForFork0_insert_~p#1.base|) (+ |t_funThread1of1ForFork0_insert_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)))] [2022-03-15 20:39:16,427 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-03-15 20:39:16,427 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:39:16,427 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-03-15 20:39:16,427 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=245, Unknown=0, NotChecked=0, Total=306 [2022-03-15 20:39:16,427 INFO L87 Difference]: Start difference. First operand 6896 states and 13783 transitions. Second operand has 18 states, 17 states have (on average 2.7058823529411766) internal successors, (46), 18 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:18,978 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:39:18,978 INFO L93 Difference]: Finished difference Result 10549 states and 20956 transitions. [2022-03-15 20:39:18,978 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-15 20:39:18,979 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 2.7058823529411766) internal successors, (46), 18 states have internal predecessors, (46), 0 states have call successors, (0), 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 [2022-03-15 20:39:18,979 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:39:18,994 INFO L225 Difference]: With dead ends: 10549 [2022-03-15 20:39:18,994 INFO L226 Difference]: Without dead ends: 10549 [2022-03-15 20:39:18,994 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 20 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 131 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=241, Invalid=815, Unknown=0, NotChecked=0, Total=1056 [2022-03-15 20:39:18,994 INFO L933 BasicCegarLoop]: 261 mSDtfsCounter, 648 mSDsluCounter, 1520 mSDsCounter, 0 mSdLazyCounter, 5204 mSolverCounterSat, 125 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 648 SdHoareTripleChecker+Valid, 1089 SdHoareTripleChecker+Invalid, 5329 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 125 IncrementalHoareTripleChecker+Valid, 5204 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-03-15 20:39:18,994 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [648 Valid, 1089 Invalid, 5329 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [125 Valid, 5204 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2022-03-15 20:39:19,006 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10549 states. [2022-03-15 20:39:19,087 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10549 to 6843. [2022-03-15 20:39:19,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6843 states, 6775 states have (on average 2.0187453874538743) internal successors, (13677), 6842 states have internal predecessors, (13677), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:19,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6843 states to 6843 states and 13677 transitions. [2022-03-15 20:39:19,104 INFO L78 Accepts]: Start accepts. Automaton has 6843 states and 13677 transitions. Word has length 31 [2022-03-15 20:39:19,104 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:39:19,105 INFO L470 AbstractCegarLoop]: Abstraction has 6843 states and 13677 transitions. [2022-03-15 20:39:19,105 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 2.7058823529411766) internal successors, (46), 18 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:19,105 INFO L276 IsEmpty]: Start isEmpty. Operand 6843 states and 13677 transitions. [2022-03-15 20:39:19,106 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:39:19,107 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:39:19,107 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:39:19,107 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable203 [2022-03-15 20:39:19,107 INFO L402 AbstractCegarLoop]: === Iteration 205 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:39:19,107 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:39:19,107 INFO L85 PathProgramCache]: Analyzing trace with hash 1171796641, now seen corresponding path program 34 times [2022-03-15 20:39:19,108 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:39:19,108 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [166181930] [2022-03-15 20:39:19,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:39:19,108 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:39:19,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:39:19,274 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:39:19,274 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:39:19,274 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [166181930] [2022-03-15 20:39:19,274 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [166181930] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:39:19,274 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:39:19,274 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-03-15 20:39:19,274 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [904658397] [2022-03-15 20:39:19,274 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:39:19,277 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:39:19,288 INFO L252 McrAutomatonBuilder]: Finished intersection with 46 states and 59 transitions. [2022-03-15 20:39:19,288 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:39:19,407 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [4913134#(and (or (= |ULTIMATE.start_main_#t~malloc46#1.offset| 0) (not (= 2 |ULTIMATE.start_main_#t~malloc46#1.base|))) (or (not (= 2 |ULTIMATE.start_main_#t~malloc46#1.base|)) (<= |~#A~0.offset| 0)) (= 2 |~#A~0.base|))] [2022-03-15 20:39:19,407 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-03-15 20:39:19,407 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:39:19,407 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-03-15 20:39:19,407 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2022-03-15 20:39:19,407 INFO L87 Difference]: Start difference. First operand 6843 states and 13677 transitions. Second operand has 12 states, 11 states have (on average 3.090909090909091) internal successors, (34), 11 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:22,066 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:39:22,066 INFO L93 Difference]: Finished difference Result 10751 states and 21422 transitions. [2022-03-15 20:39:22,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-03-15 20:39:22,067 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 3.090909090909091) internal successors, (34), 11 states have internal predecessors, (34), 0 states have call successors, (0), 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 [2022-03-15 20:39:22,067 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:39:22,079 INFO L225 Difference]: With dead ends: 10751 [2022-03-15 20:39:22,080 INFO L226 Difference]: Without dead ends: 10751 [2022-03-15 20:39:22,080 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 101 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=193, Invalid=563, Unknown=0, NotChecked=0, Total=756 [2022-03-15 20:39:22,080 INFO L933 BasicCegarLoop]: 197 mSDtfsCounter, 507 mSDsluCounter, 1348 mSDsCounter, 0 mSdLazyCounter, 4746 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 507 SdHoareTripleChecker+Valid, 837 SdHoareTripleChecker+Invalid, 4769 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 4746 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-03-15 20:39:22,080 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [507 Valid, 837 Invalid, 4769 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 4746 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2022-03-15 20:39:22,090 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10751 states. [2022-03-15 20:39:22,156 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10751 to 6844. [2022-03-15 20:39:22,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6844 states, 6776 states have (on average 2.018742621015348) internal successors, (13679), 6843 states have internal predecessors, (13679), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:22,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6844 states to 6844 states and 13679 transitions. [2022-03-15 20:39:22,171 INFO L78 Accepts]: Start accepts. Automaton has 6844 states and 13679 transitions. Word has length 31 [2022-03-15 20:39:22,171 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:39:22,171 INFO L470 AbstractCegarLoop]: Abstraction has 6844 states and 13679 transitions. [2022-03-15 20:39:22,171 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 3.090909090909091) internal successors, (34), 11 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:22,171 INFO L276 IsEmpty]: Start isEmpty. Operand 6844 states and 13679 transitions. [2022-03-15 20:39:22,173 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:39:22,173 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:39:22,173 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:39:22,173 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable204 [2022-03-15 20:39:22,173 INFO L402 AbstractCegarLoop]: === Iteration 206 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:39:22,173 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:39:22,173 INFO L85 PathProgramCache]: Analyzing trace with hash 1030587301, now seen corresponding path program 35 times [2022-03-15 20:39:22,174 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:39:22,174 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1400907374] [2022-03-15 20:39:22,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:39:22,174 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:39:22,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:39:22,339 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:39:22,339 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:39:22,339 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1400907374] [2022-03-15 20:39:22,339 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1400907374] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:39:22,339 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:39:22,339 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:39:22,339 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [448535219] [2022-03-15 20:39:22,340 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:39:22,342 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:39:22,353 INFO L252 McrAutomatonBuilder]: Finished intersection with 46 states and 59 transitions. [2022-03-15 20:39:22,353 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:39:22,428 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [4937620#(and (not (= 2 |ULTIMATE.start_main_#t~malloc46#1.base|)) (= 2 |~#A~0.base|))] [2022-03-15 20:39:22,428 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 20:39:22,428 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:39:22,429 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 20:39:22,429 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=174, Unknown=0, NotChecked=0, Total=210 [2022-03-15 20:39:22,429 INFO L87 Difference]: Start difference. First operand 6844 states and 13679 transitions. Second operand has 15 states, 14 states have (on average 2.4285714285714284) internal successors, (34), 14 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:24,135 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:39:24,136 INFO L93 Difference]: Finished difference Result 10438 states and 20800 transitions. [2022-03-15 20:39:24,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 20:39:24,136 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 2.4285714285714284) internal successors, (34), 14 states have internal predecessors, (34), 0 states have call successors, (0), 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 [2022-03-15 20:39:24,136 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:39:24,150 INFO L225 Difference]: With dead ends: 10438 [2022-03-15 20:39:24,150 INFO L226 Difference]: Without dead ends: 10438 [2022-03-15 20:39:24,150 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 82 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=173, Invalid=529, Unknown=0, NotChecked=0, Total=702 [2022-03-15 20:39:24,150 INFO L933 BasicCegarLoop]: 220 mSDtfsCounter, 745 mSDsluCounter, 1510 mSDsCounter, 0 mSdLazyCounter, 2868 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 745 SdHoareTripleChecker+Valid, 1225 SdHoareTripleChecker+Invalid, 2928 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 2868 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-03-15 20:39:24,150 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [745 Valid, 1225 Invalid, 2928 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 2868 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-03-15 20:39:24,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10438 states. [2022-03-15 20:39:24,229 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10438 to 6679. [2022-03-15 20:39:24,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6679 states, 6611 states have (on average 2.019210406897595) internal successors, (13349), 6678 states have internal predecessors, (13349), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:24,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6679 states to 6679 states and 13349 transitions. [2022-03-15 20:39:24,244 INFO L78 Accepts]: Start accepts. Automaton has 6679 states and 13349 transitions. Word has length 31 [2022-03-15 20:39:24,244 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:39:24,244 INFO L470 AbstractCegarLoop]: Abstraction has 6679 states and 13349 transitions. [2022-03-15 20:39:24,244 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 2.4285714285714284) internal successors, (34), 14 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:24,244 INFO L276 IsEmpty]: Start isEmpty. Operand 6679 states and 13349 transitions. [2022-03-15 20:39:24,245 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:39:24,245 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:39:24,247 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:39:24,247 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable205 [2022-03-15 20:39:24,247 INFO L402 AbstractCegarLoop]: === Iteration 207 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:39:24,247 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:39:24,247 INFO L85 PathProgramCache]: Analyzing trace with hash 1139203001, now seen corresponding path program 20 times [2022-03-15 20:39:24,248 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:39:24,248 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2120319115] [2022-03-15 20:39:24,248 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:39:24,248 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:39:24,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:39:24,778 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:39:24,778 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:39:24,778 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2120319115] [2022-03-15 20:39:24,778 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2120319115] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:39:24,778 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:39:24,778 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:39:24,778 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [909953169] [2022-03-15 20:39:24,778 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:39:24,781 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:39:24,789 INFO L252 McrAutomatonBuilder]: Finished intersection with 32 states and 31 transitions. [2022-03-15 20:39:24,789 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:39:24,789 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:39:24,790 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 20:39:24,790 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:39:24,790 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 20:39:24,790 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=165, Unknown=0, NotChecked=0, Total=210 [2022-03-15 20:39:24,790 INFO L87 Difference]: Start difference. First operand 6679 states and 13349 transitions. Second operand has 15 states, 14 states have (on average 2.2142857142857144) internal successors, (31), 14 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:27,717 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:39:27,717 INFO L93 Difference]: Finished difference Result 15522 states and 30785 transitions. [2022-03-15 20:39:27,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-03-15 20:39:27,717 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 2.2142857142857144) internal successors, (31), 14 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 31 [2022-03-15 20:39:27,717 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:39:27,739 INFO L225 Difference]: With dead ends: 15522 [2022-03-15 20:39:27,740 INFO L226 Difference]: Without dead ends: 15522 [2022-03-15 20:39:27,740 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 138 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=224, Invalid=588, Unknown=0, NotChecked=0, Total=812 [2022-03-15 20:39:27,740 INFO L933 BasicCegarLoop]: 299 mSDtfsCounter, 776 mSDsluCounter, 1592 mSDsCounter, 0 mSdLazyCounter, 5106 mSolverCounterSat, 76 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 776 SdHoareTripleChecker+Valid, 1203 SdHoareTripleChecker+Invalid, 5182 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 76 IncrementalHoareTripleChecker+Valid, 5106 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-03-15 20:39:27,740 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [776 Valid, 1203 Invalid, 5182 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [76 Valid, 5106 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-03-15 20:39:27,756 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15522 states. [2022-03-15 20:39:27,846 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15522 to 6666. [2022-03-15 20:39:27,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6666 states, 6598 states have (on average 2.01924825704759) internal successors, (13323), 6665 states have internal predecessors, (13323), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:27,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6666 states to 6666 states and 13323 transitions. [2022-03-15 20:39:27,860 INFO L78 Accepts]: Start accepts. Automaton has 6666 states and 13323 transitions. Word has length 31 [2022-03-15 20:39:27,861 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:39:27,861 INFO L470 AbstractCegarLoop]: Abstraction has 6666 states and 13323 transitions. [2022-03-15 20:39:27,861 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 2.2142857142857144) internal successors, (31), 14 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:27,861 INFO L276 IsEmpty]: Start isEmpty. Operand 6666 states and 13323 transitions. [2022-03-15 20:39:27,862 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:39:27,862 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:39:27,862 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:39:27,862 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable206 [2022-03-15 20:39:27,863 INFO L402 AbstractCegarLoop]: === Iteration 208 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:39:27,863 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:39:27,863 INFO L85 PathProgramCache]: Analyzing trace with hash -557144862, now seen corresponding path program 34 times [2022-03-15 20:39:27,863 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:39:27,863 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [783127774] [2022-03-15 20:39:27,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:39:27,864 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:39:27,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:39:28,155 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:39:28,155 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:39:28,155 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [783127774] [2022-03-15 20:39:28,155 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [783127774] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:39:28,155 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:39:28,155 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:39:28,156 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1735346578] [2022-03-15 20:39:28,156 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:39:28,158 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:39:28,167 INFO L252 McrAutomatonBuilder]: Finished intersection with 38 states and 43 transitions. [2022-03-15 20:39:28,167 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:39:28,315 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [4990355#(and (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_init_~p#1.base|)) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))), 4990354#(and (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_init_~p#1.base|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 1 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))), 4990353#(and (= (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 2 |ULTIMATE.start_init_~p#1.offset|)) |ULTIMATE.start_init_#t~nondet30#1|) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) |ULTIMATE.start_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_init_~p#1.base|)) (= |ULTIMATE.start_init_#t~nondet30#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 1 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|)))] [2022-03-15 20:39:28,315 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-03-15 20:39:28,315 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:39:28,315 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-03-15 20:39:28,315 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=254, Unknown=0, NotChecked=0, Total=306 [2022-03-15 20:39:28,315 INFO L87 Difference]: Start difference. First operand 6666 states and 13323 transitions. Second operand has 18 states, 17 states have (on average 2.3529411764705883) internal successors, (40), 17 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:32,174 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:39:32,175 INFO L93 Difference]: Finished difference Result 16033 states and 31846 transitions. [2022-03-15 20:39:32,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-03-15 20:39:32,175 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 2.3529411764705883) internal successors, (40), 17 states have internal predecessors, (40), 0 states have call successors, (0), 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 [2022-03-15 20:39:32,175 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:39:32,198 INFO L225 Difference]: With dead ends: 16033 [2022-03-15 20:39:32,198 INFO L226 Difference]: Without dead ends: 16033 [2022-03-15 20:39:32,198 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 6 SyntacticMatches, 2 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 197 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=342, Invalid=1064, Unknown=0, NotChecked=0, Total=1406 [2022-03-15 20:39:32,198 INFO L933 BasicCegarLoop]: 259 mSDtfsCounter, 806 mSDsluCounter, 1457 mSDsCounter, 0 mSdLazyCounter, 6841 mSolverCounterSat, 267 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 806 SdHoareTripleChecker+Valid, 1017 SdHoareTripleChecker+Invalid, 7108 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 267 IncrementalHoareTripleChecker+Valid, 6841 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-03-15 20:39:32,198 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [806 Valid, 1017 Invalid, 7108 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [267 Valid, 6841 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-03-15 20:39:32,214 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16033 states. [2022-03-15 20:39:32,338 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16033 to 6551. [2022-03-15 20:39:32,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6551 states, 6484 states have (on average 2.019278223318939) internal successors, (13093), 6550 states have internal predecessors, (13093), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:32,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6551 states to 6551 states and 13093 transitions. [2022-03-15 20:39:32,352 INFO L78 Accepts]: Start accepts. Automaton has 6551 states and 13093 transitions. Word has length 31 [2022-03-15 20:39:32,352 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:39:32,352 INFO L470 AbstractCegarLoop]: Abstraction has 6551 states and 13093 transitions. [2022-03-15 20:39:32,352 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 2.3529411764705883) internal successors, (40), 17 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:32,352 INFO L276 IsEmpty]: Start isEmpty. Operand 6551 states and 13093 transitions. [2022-03-15 20:39:32,354 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:39:32,354 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:39:32,354 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:39:32,354 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable207 [2022-03-15 20:39:32,354 INFO L402 AbstractCegarLoop]: === Iteration 209 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:39:32,355 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:39:32,355 INFO L85 PathProgramCache]: Analyzing trace with hash -868497375, now seen corresponding path program 36 times [2022-03-15 20:39:32,355 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:39:32,355 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1561229177] [2022-03-15 20:39:32,355 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:39:32,355 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:39:32,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:39:32,514 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:39:32,514 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:39:32,514 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1561229177] [2022-03-15 20:39:32,514 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1561229177] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:39:32,514 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:39:32,514 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:39:32,514 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [898566947] [2022-03-15 20:39:32,515 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:39:32,517 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:39:32,525 INFO L252 McrAutomatonBuilder]: Finished intersection with 32 states and 31 transitions. [2022-03-15 20:39:32,525 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:39:32,525 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:39:32,525 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 20:39:32,525 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:39:32,525 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 20:39:32,525 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=145, Unknown=0, NotChecked=0, Total=182 [2022-03-15 20:39:32,525 INFO L87 Difference]: Start difference. First operand 6551 states and 13093 transitions. Second operand has 14 states, 13 states have (on average 2.3846153846153846) internal successors, (31), 13 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:34,302 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:39:34,302 INFO L93 Difference]: Finished difference Result 15388 states and 30572 transitions. [2022-03-15 20:39:34,302 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-03-15 20:39:34,302 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 2.3846153846153846) internal successors, (31), 13 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 31 [2022-03-15 20:39:34,303 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:39:34,325 INFO L225 Difference]: With dead ends: 15388 [2022-03-15 20:39:34,325 INFO L226 Difference]: Without dead ends: 15388 [2022-03-15 20:39:34,326 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 67 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=154, Invalid=398, Unknown=0, NotChecked=0, Total=552 [2022-03-15 20:39:34,326 INFO L933 BasicCegarLoop]: 247 mSDtfsCounter, 661 mSDsluCounter, 1351 mSDsCounter, 0 mSdLazyCounter, 4158 mSolverCounterSat, 115 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 661 SdHoareTripleChecker+Valid, 1046 SdHoareTripleChecker+Invalid, 4273 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 115 IncrementalHoareTripleChecker+Valid, 4158 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-03-15 20:39:34,326 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [661 Valid, 1046 Invalid, 4273 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [115 Valid, 4158 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-03-15 20:39:34,342 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15388 states. [2022-03-15 20:39:34,433 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15388 to 6600. [2022-03-15 20:39:34,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6600 states, 6533 states have (on average 2.019133629266799) internal successors, (13191), 6599 states have internal predecessors, (13191), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:34,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6600 states to 6600 states and 13191 transitions. [2022-03-15 20:39:34,447 INFO L78 Accepts]: Start accepts. Automaton has 6600 states and 13191 transitions. Word has length 31 [2022-03-15 20:39:34,447 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:39:34,447 INFO L470 AbstractCegarLoop]: Abstraction has 6600 states and 13191 transitions. [2022-03-15 20:39:34,447 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 2.3846153846153846) internal successors, (31), 13 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:34,447 INFO L276 IsEmpty]: Start isEmpty. Operand 6600 states and 13191 transitions. [2022-03-15 20:39:34,448 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:39:34,449 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:39:34,449 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:39:34,449 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable208 [2022-03-15 20:39:34,449 INFO L402 AbstractCegarLoop]: === Iteration 210 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:39:34,449 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:39:34,449 INFO L85 PathProgramCache]: Analyzing trace with hash 1681540879, now seen corresponding path program 21 times [2022-03-15 20:39:34,450 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:39:34,450 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [184935194] [2022-03-15 20:39:34,450 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:39:34,450 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:39:34,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:39:34,729 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:39:34,729 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:39:34,729 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [184935194] [2022-03-15 20:39:34,729 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [184935194] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:39:34,729 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:39:34,729 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:39:34,729 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [97519186] [2022-03-15 20:39:34,729 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:39:34,754 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:39:34,763 INFO L252 McrAutomatonBuilder]: Finished intersection with 34 states and 35 transitions. [2022-03-15 20:39:34,763 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:39:34,880 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [5048168#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0)), 5048169#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0) (= |~#A~0.offset| 0))] [2022-03-15 20:39:34,880 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 20:39:34,880 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:39:34,881 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 20:39:34,881 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=219, Unknown=0, NotChecked=0, Total=272 [2022-03-15 20:39:34,881 INFO L87 Difference]: Start difference. First operand 6600 states and 13191 transitions. Second operand has 17 states, 16 states have (on average 2.1875) internal successors, (35), 16 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:37,661 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:39:37,661 INFO L93 Difference]: Finished difference Result 15410 states and 30570 transitions. [2022-03-15 20:39:37,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-03-15 20:39:37,661 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 2.1875) internal successors, (35), 16 states have internal predecessors, (35), 0 states have call successors, (0), 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 [2022-03-15 20:39:37,661 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:39:37,683 INFO L225 Difference]: With dead ends: 15410 [2022-03-15 20:39:37,683 INFO L226 Difference]: Without dead ends: 15410 [2022-03-15 20:39:37,683 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 191 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=282, Invalid=774, Unknown=0, NotChecked=0, Total=1056 [2022-03-15 20:39:37,683 INFO L933 BasicCegarLoop]: 300 mSDtfsCounter, 777 mSDsluCounter, 1562 mSDsCounter, 0 mSdLazyCounter, 4861 mSolverCounterSat, 91 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 777 SdHoareTripleChecker+Valid, 1197 SdHoareTripleChecker+Invalid, 4952 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 91 IncrementalHoareTripleChecker+Valid, 4861 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-03-15 20:39:37,683 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [777 Valid, 1197 Invalid, 4952 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [91 Valid, 4861 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2022-03-15 20:39:37,698 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15410 states. [2022-03-15 20:39:37,786 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15410 to 6597. [2022-03-15 20:39:37,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6597 states, 6530 states have (on average 2.0191424196018377) internal successors, (13185), 6596 states have internal predecessors, (13185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:37,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6597 states to 6597 states and 13185 transitions. [2022-03-15 20:39:37,801 INFO L78 Accepts]: Start accepts. Automaton has 6597 states and 13185 transitions. Word has length 31 [2022-03-15 20:39:37,801 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:39:37,801 INFO L470 AbstractCegarLoop]: Abstraction has 6597 states and 13185 transitions. [2022-03-15 20:39:37,801 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 2.1875) internal successors, (35), 16 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:37,801 INFO L276 IsEmpty]: Start isEmpty. Operand 6597 states and 13185 transitions. [2022-03-15 20:39:37,802 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:39:37,803 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:39:37,803 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:39:37,803 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable209 [2022-03-15 20:39:37,803 INFO L402 AbstractCegarLoop]: === Iteration 211 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:39:37,803 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:39:37,803 INFO L85 PathProgramCache]: Analyzing trace with hash 899229477, now seen corresponding path program 37 times [2022-03-15 20:39:37,804 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:39:37,804 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1991929763] [2022-03-15 20:39:37,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:39:37,804 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:39:37,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:39:38,071 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:39:38,071 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:39:38,071 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1991929763] [2022-03-15 20:39:38,071 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1991929763] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:39:38,071 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:39:38,071 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:39:38,071 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [868193743] [2022-03-15 20:39:38,071 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:39:38,074 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:39:38,081 INFO L252 McrAutomatonBuilder]: Finished intersection with 32 states and 31 transitions. [2022-03-15 20:39:38,081 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:39:38,082 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:39:38,082 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 20:39:38,082 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:39:38,082 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 20:39:38,082 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2022-03-15 20:39:38,082 INFO L87 Difference]: Start difference. First operand 6597 states and 13185 transitions. Second operand has 14 states, 13 states have (on average 2.3846153846153846) internal successors, (31), 13 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:40,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:39:40,869 INFO L93 Difference]: Finished difference Result 15337 states and 30474 transitions. [2022-03-15 20:39:40,869 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 20:39:40,869 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 2.3846153846153846) internal successors, (31), 13 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 31 [2022-03-15 20:39:40,869 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:39:40,891 INFO L225 Difference]: With dead ends: 15337 [2022-03-15 20:39:40,891 INFO L226 Difference]: Without dead ends: 15337 [2022-03-15 20:39:40,891 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 73 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=173, Invalid=427, Unknown=0, NotChecked=0, Total=600 [2022-03-15 20:39:40,891 INFO L933 BasicCegarLoop]: 247 mSDtfsCounter, 659 mSDsluCounter, 1420 mSDsCounter, 0 mSdLazyCounter, 4867 mSolverCounterSat, 120 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 659 SdHoareTripleChecker+Valid, 1047 SdHoareTripleChecker+Invalid, 4987 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 120 IncrementalHoareTripleChecker+Valid, 4867 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-03-15 20:39:40,891 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [659 Valid, 1047 Invalid, 4987 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [120 Valid, 4867 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2022-03-15 20:39:40,907 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15337 states. [2022-03-15 20:39:40,996 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15337 to 6594. [2022-03-15 20:39:41,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6594 states, 6527 states have (on average 2.0191512180174658) internal successors, (13179), 6593 states have internal predecessors, (13179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:41,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6594 states to 6594 states and 13179 transitions. [2022-03-15 20:39:41,010 INFO L78 Accepts]: Start accepts. Automaton has 6594 states and 13179 transitions. Word has length 31 [2022-03-15 20:39:41,010 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:39:41,010 INFO L470 AbstractCegarLoop]: Abstraction has 6594 states and 13179 transitions. [2022-03-15 20:39:41,010 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 2.3846153846153846) internal successors, (31), 13 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:41,010 INFO L276 IsEmpty]: Start isEmpty. Operand 6594 states and 13179 transitions. [2022-03-15 20:39:41,012 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:39:41,012 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:39:41,012 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:39:41,012 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable210 [2022-03-15 20:39:41,012 INFO L402 AbstractCegarLoop]: === Iteration 212 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:39:41,012 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:39:41,012 INFO L85 PathProgramCache]: Analyzing trace with hash 438960577, now seen corresponding path program 38 times [2022-03-15 20:39:41,013 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:39:41,013 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [20100586] [2022-03-15 20:39:41,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:39:41,013 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:39:41,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:39:41,199 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:39:41,199 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:39:41,199 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [20100586] [2022-03-15 20:39:41,199 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [20100586] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:39:41,199 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:39:41,199 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:39:41,199 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [250328042] [2022-03-15 20:39:41,199 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:39:41,202 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:39:41,209 INFO L252 McrAutomatonBuilder]: Finished intersection with 32 states and 31 transitions. [2022-03-15 20:39:41,209 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:39:41,210 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:39:41,210 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 20:39:41,210 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:39:41,210 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 20:39:41,210 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=140, Unknown=0, NotChecked=0, Total=182 [2022-03-15 20:39:41,210 INFO L87 Difference]: Start difference. First operand 6594 states and 13179 transitions. Second operand has 14 states, 13 states have (on average 2.3846153846153846) internal successors, (31), 13 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:45,088 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:39:45,088 INFO L93 Difference]: Finished difference Result 15665 states and 31076 transitions. [2022-03-15 20:39:45,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-03-15 20:39:45,088 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 2.3846153846153846) internal successors, (31), 13 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 31 [2022-03-15 20:39:45,088 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:39:45,112 INFO L225 Difference]: With dead ends: 15665 [2022-03-15 20:39:45,112 INFO L226 Difference]: Without dead ends: 15665 [2022-03-15 20:39:45,113 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 271 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=483, Invalid=1239, Unknown=0, NotChecked=0, Total=1722 [2022-03-15 20:39:45,113 INFO L933 BasicCegarLoop]: 250 mSDtfsCounter, 806 mSDsluCounter, 1513 mSDsCounter, 0 mSdLazyCounter, 7019 mSolverCounterSat, 122 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 806 SdHoareTripleChecker+Valid, 983 SdHoareTripleChecker+Invalid, 7141 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 122 IncrementalHoareTripleChecker+Valid, 7019 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-03-15 20:39:45,113 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [806 Valid, 983 Invalid, 7141 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [122 Valid, 7019 Invalid, 0 Unknown, 0 Unchecked, 3.3s Time] [2022-03-15 20:39:45,130 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15665 states. [2022-03-15 20:39:45,227 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15665 to 6597. [2022-03-15 20:39:45,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6597 states, 6530 states have (on average 2.0191424196018377) internal successors, (13185), 6596 states have internal predecessors, (13185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:45,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6597 states to 6597 states and 13185 transitions. [2022-03-15 20:39:45,243 INFO L78 Accepts]: Start accepts. Automaton has 6597 states and 13185 transitions. Word has length 31 [2022-03-15 20:39:45,243 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:39:45,243 INFO L470 AbstractCegarLoop]: Abstraction has 6597 states and 13185 transitions. [2022-03-15 20:39:45,243 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 2.3846153846153846) internal successors, (31), 13 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:45,243 INFO L276 IsEmpty]: Start isEmpty. Operand 6597 states and 13185 transitions. [2022-03-15 20:39:45,245 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:39:45,245 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:39:45,245 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:39:45,245 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable211 [2022-03-15 20:39:45,245 INFO L402 AbstractCegarLoop]: === Iteration 213 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:39:45,245 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:39:45,245 INFO L85 PathProgramCache]: Analyzing trace with hash 297751237, now seen corresponding path program 39 times [2022-03-15 20:39:45,246 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:39:45,246 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [962114135] [2022-03-15 20:39:45,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:39:45,246 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:39:45,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:39:45,435 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:39:45,435 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:39:45,435 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [962114135] [2022-03-15 20:39:45,435 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [962114135] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:39:45,436 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:39:45,436 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:39:45,436 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [63537355] [2022-03-15 20:39:45,436 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:39:45,438 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:39:45,446 INFO L252 McrAutomatonBuilder]: Finished intersection with 34 states and 35 transitions. [2022-03-15 20:39:45,446 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:39:45,486 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [5134310#(and (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |~#A~0.base|)) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 4 |ULTIMATE.start_init_~p#1.offset|))))] [2022-03-15 20:39:45,486 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 20:39:45,486 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:39:45,486 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 20:39:45,486 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=173, Unknown=0, NotChecked=0, Total=210 [2022-03-15 20:39:45,486 INFO L87 Difference]: Start difference. First operand 6597 states and 13185 transitions. Second operand has 15 states, 14 states have (on average 2.4285714285714284) internal successors, (34), 14 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:48,977 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:39:48,977 INFO L93 Difference]: Finished difference Result 15445 states and 30686 transitions. [2022-03-15 20:39:48,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-03-15 20:39:48,978 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 2.4285714285714284) internal successors, (34), 14 states have internal predecessors, (34), 0 states have call successors, (0), 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 [2022-03-15 20:39:48,978 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:39:49,000 INFO L225 Difference]: With dead ends: 15445 [2022-03-15 20:39:49,000 INFO L226 Difference]: Without dead ends: 15445 [2022-03-15 20:39:49,001 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 182 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=327, Invalid=863, Unknown=0, NotChecked=0, Total=1190 [2022-03-15 20:39:49,001 INFO L933 BasicCegarLoop]: 252 mSDtfsCounter, 723 mSDsluCounter, 1540 mSDsCounter, 0 mSdLazyCounter, 6706 mSolverCounterSat, 126 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 723 SdHoareTripleChecker+Valid, 1024 SdHoareTripleChecker+Invalid, 6832 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 126 IncrementalHoareTripleChecker+Valid, 6706 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-03-15 20:39:49,001 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [723 Valid, 1024 Invalid, 6832 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [126 Valid, 6706 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-03-15 20:39:49,017 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15445 states. [2022-03-15 20:39:49,112 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15445 to 6503. [2022-03-15 20:39:49,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6503 states, 6436 states have (on average 2.019422001243008) internal successors, (12997), 6502 states have internal predecessors, (12997), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:49,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6503 states to 6503 states and 12997 transitions. [2022-03-15 20:39:49,128 INFO L78 Accepts]: Start accepts. Automaton has 6503 states and 12997 transitions. Word has length 31 [2022-03-15 20:39:49,128 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:39:49,128 INFO L470 AbstractCegarLoop]: Abstraction has 6503 states and 12997 transitions. [2022-03-15 20:39:49,128 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 2.4285714285714284) internal successors, (34), 14 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:49,128 INFO L276 IsEmpty]: Start isEmpty. Operand 6503 states and 12997 transitions. [2022-03-15 20:39:49,129 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:39:49,129 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:39:49,129 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:39:49,129 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable212 [2022-03-15 20:39:49,130 INFO L402 AbstractCegarLoop]: === Iteration 214 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:39:49,130 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:39:49,130 INFO L85 PathProgramCache]: Analyzing trace with hash -1628435207, now seen corresponding path program 22 times [2022-03-15 20:39:49,130 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:39:49,130 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1439608869] [2022-03-15 20:39:49,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:39:49,131 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:39:49,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:39:49,497 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:39:49,497 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:39:49,497 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1439608869] [2022-03-15 20:39:49,497 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1439608869] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:39:49,497 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:39:49,497 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:39:49,497 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1238911842] [2022-03-15 20:39:49,497 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:39:49,500 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:39:49,509 INFO L252 McrAutomatonBuilder]: Finished intersection with 36 states and 39 transitions. [2022-03-15 20:39:49,509 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:39:49,732 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [5162818#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 5162817#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |~#A~0.offset| (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 5162819#(and (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (= |~#A~0.offset| (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |~#A~0.offset| (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 5162820#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))))] [2022-03-15 20:39:49,732 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-03-15 20:39:49,732 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:39:49,732 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-03-15 20:39:49,732 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=290, Unknown=0, NotChecked=0, Total=342 [2022-03-15 20:39:49,732 INFO L87 Difference]: Start difference. First operand 6503 states and 12997 transitions. Second operand has 19 states, 18 states have (on average 2.1666666666666665) internal successors, (39), 18 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:52,596 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:39:52,596 INFO L93 Difference]: Finished difference Result 15319 states and 30388 transitions. [2022-03-15 20:39:52,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-03-15 20:39:52,596 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 2.1666666666666665) internal successors, (39), 18 states have internal predecessors, (39), 0 states have call successors, (0), 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 [2022-03-15 20:39:52,596 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:39:52,618 INFO L225 Difference]: With dead ends: 15319 [2022-03-15 20:39:52,618 INFO L226 Difference]: Without dead ends: 15319 [2022-03-15 20:39:52,618 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 255 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=331, Invalid=1001, Unknown=0, NotChecked=0, Total=1332 [2022-03-15 20:39:52,618 INFO L933 BasicCegarLoop]: 301 mSDtfsCounter, 864 mSDsluCounter, 1647 mSDsCounter, 0 mSdLazyCounter, 5519 mSolverCounterSat, 113 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 864 SdHoareTripleChecker+Valid, 1225 SdHoareTripleChecker+Invalid, 5632 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 113 IncrementalHoareTripleChecker+Valid, 5519 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-03-15 20:39:52,618 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [864 Valid, 1225 Invalid, 5632 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [113 Valid, 5519 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2022-03-15 20:39:52,634 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15319 states. [2022-03-15 20:39:52,723 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15319 to 6501. [2022-03-15 20:39:52,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6501 states, 6434 states have (on average 2.0194280385452283) internal successors, (12993), 6500 states have internal predecessors, (12993), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:52,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6501 states to 6501 states and 12993 transitions. [2022-03-15 20:39:52,737 INFO L78 Accepts]: Start accepts. Automaton has 6501 states and 12993 transitions. Word has length 31 [2022-03-15 20:39:52,737 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:39:52,737 INFO L470 AbstractCegarLoop]: Abstraction has 6501 states and 12993 transitions. [2022-03-15 20:39:52,737 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 2.1666666666666665) internal successors, (39), 18 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:52,737 INFO L276 IsEmpty]: Start isEmpty. Operand 6501 states and 12993 transitions. [2022-03-15 20:39:52,739 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:39:52,739 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:39:52,739 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:39:52,739 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable213 [2022-03-15 20:39:52,739 INFO L402 AbstractCegarLoop]: === Iteration 215 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:39:52,739 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:39:52,739 INFO L85 PathProgramCache]: Analyzing trace with hash 2110787023, now seen corresponding path program 23 times [2022-03-15 20:39:52,740 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:39:52,740 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [265601288] [2022-03-15 20:39:52,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:39:52,740 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:39:52,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:39:53,033 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:39:53,033 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:39:53,033 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [265601288] [2022-03-15 20:39:53,033 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [265601288] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:39:53,033 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:39:53,033 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:39:53,033 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1538267964] [2022-03-15 20:39:53,033 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:39:53,036 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:39:53,046 INFO L252 McrAutomatonBuilder]: Finished intersection with 38 states and 43 transitions. [2022-03-15 20:39:53,046 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:39:53,527 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [5191193#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0) (= |~#A~0.offset| 0)), 5191198#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0) (= |~#A~0.offset| 0)), 5191196#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0)), 5191194#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0) (= |~#A~0.offset| 0)), 5191197#(and (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0)), 5191195#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0))] [2022-03-15 20:39:53,527 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-03-15 20:39:53,528 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:39:53,528 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-03-15 20:39:53,528 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=349, Unknown=0, NotChecked=0, Total=420 [2022-03-15 20:39:53,528 INFO L87 Difference]: Start difference. First operand 6501 states and 12993 transitions. Second operand has 21 states, 20 states have (on average 2.15) internal successors, (43), 20 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) [2022-03-15 20:39:56,394 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:39:56,394 INFO L93 Difference]: Finished difference Result 15310 states and 30370 transitions. [2022-03-15 20:39:56,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-03-15 20:39:56,394 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 2.15) internal successors, (43), 20 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 31 [2022-03-15 20:39:56,394 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:39:56,417 INFO L225 Difference]: With dead ends: 15310 [2022-03-15 20:39:56,417 INFO L226 Difference]: Without dead ends: 15310 [2022-03-15 20:39:56,418 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 327 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=400, Invalid=1240, Unknown=0, NotChecked=0, Total=1640 [2022-03-15 20:39:56,418 INFO L933 BasicCegarLoop]: 303 mSDtfsCounter, 804 mSDsluCounter, 1851 mSDsCounter, 0 mSdLazyCounter, 6913 mSolverCounterSat, 95 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 804 SdHoareTripleChecker+Valid, 1287 SdHoareTripleChecker+Invalid, 7008 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 95 IncrementalHoareTripleChecker+Valid, 6913 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-03-15 20:39:56,418 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [804 Valid, 1287 Invalid, 7008 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [95 Valid, 6913 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-03-15 20:39:56,435 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15310 states. [2022-03-15 20:39:56,533 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15310 to 6486. [2022-03-15 20:39:56,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6486 states, 6419 states have (on average 2.019473438230254) internal successors, (12963), 6485 states have internal predecessors, (12963), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:56,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6486 states to 6486 states and 12963 transitions. [2022-03-15 20:39:56,548 INFO L78 Accepts]: Start accepts. Automaton has 6486 states and 12963 transitions. Word has length 31 [2022-03-15 20:39:56,548 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:39:56,548 INFO L470 AbstractCegarLoop]: Abstraction has 6486 states and 12963 transitions. [2022-03-15 20:39:56,548 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 2.15) internal successors, (43), 20 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) [2022-03-15 20:39:56,549 INFO L276 IsEmpty]: Start isEmpty. Operand 6486 states and 12963 transitions. [2022-03-15 20:39:56,550 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:39:56,550 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:39:56,550 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:39:56,550 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable214 [2022-03-15 20:39:56,550 INFO L402 AbstractCegarLoop]: === Iteration 216 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:39:56,550 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:39:56,580 INFO L85 PathProgramCache]: Analyzing trace with hash -244108635, now seen corresponding path program 31 times [2022-03-15 20:39:56,581 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:39:56,581 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1347014716] [2022-03-15 20:39:56,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:39:56,581 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:39:56,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:39:56,992 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:39:56,993 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:39:56,993 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1347014716] [2022-03-15 20:39:56,993 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1347014716] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:39:56,993 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:39:56,993 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-03-15 20:39:56,993 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1136821574] [2022-03-15 20:39:56,993 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:39:56,995 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:39:57,004 INFO L252 McrAutomatonBuilder]: Finished intersection with 32 states and 31 transitions. [2022-03-15 20:39:57,005 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:39:57,005 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:39:57,005 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 20:39:57,005 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:39:57,005 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 20:39:57,005 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=194, Unknown=0, NotChecked=0, Total=240 [2022-03-15 20:39:57,005 INFO L87 Difference]: Start difference. First operand 6486 states and 12963 transitions. Second operand has 16 states, 15 states have (on average 2.066666666666667) internal successors, (31), 15 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:39:59,916 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:39:59,916 INFO L93 Difference]: Finished difference Result 12036 states and 23927 transitions. [2022-03-15 20:39:59,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-03-15 20:39:59,916 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 2.066666666666667) internal successors, (31), 15 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 31 [2022-03-15 20:39:59,916 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:39:59,933 INFO L225 Difference]: With dead ends: 12036 [2022-03-15 20:39:59,933 INFO L226 Difference]: Without dead ends: 12036 [2022-03-15 20:39:59,933 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 99 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=208, Invalid=662, Unknown=0, NotChecked=0, Total=870 [2022-03-15 20:39:59,933 INFO L933 BasicCegarLoop]: 258 mSDtfsCounter, 630 mSDsluCounter, 1360 mSDsCounter, 0 mSdLazyCounter, 5520 mSolverCounterSat, 131 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 630 SdHoareTripleChecker+Valid, 969 SdHoareTripleChecker+Invalid, 5651 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 131 IncrementalHoareTripleChecker+Valid, 5520 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-03-15 20:39:59,933 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [630 Valid, 969 Invalid, 5651 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [131 Valid, 5520 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-03-15 20:39:59,946 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12036 states. [2022-03-15 20:40:00,027 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12036 to 6498. [2022-03-15 20:40:00,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6498 states, 6431 states have (on average 2.0194371015394186) internal successors, (12987), 6497 states have internal predecessors, (12987), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:00,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6498 states to 6498 states and 12987 transitions. [2022-03-15 20:40:00,042 INFO L78 Accepts]: Start accepts. Automaton has 6498 states and 12987 transitions. Word has length 31 [2022-03-15 20:40:00,043 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:40:00,043 INFO L470 AbstractCegarLoop]: Abstraction has 6498 states and 12987 transitions. [2022-03-15 20:40:00,043 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 2.066666666666667) internal successors, (31), 15 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:00,043 INFO L276 IsEmpty]: Start isEmpty. Operand 6498 states and 12987 transitions. [2022-03-15 20:40:00,044 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:40:00,044 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:40:00,044 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:40:00,044 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable215 [2022-03-15 20:40:00,044 INFO L402 AbstractCegarLoop]: === Iteration 217 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:40:00,045 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:40:00,045 INFO L85 PathProgramCache]: Analyzing trace with hash 1807801083, now seen corresponding path program 32 times [2022-03-15 20:40:00,045 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:40:00,045 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1754945452] [2022-03-15 20:40:00,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:40:00,045 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:40:00,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:40:00,343 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:40:00,344 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:40:00,344 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1754945452] [2022-03-15 20:40:00,344 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1754945452] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:40:00,344 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:40:00,344 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-03-15 20:40:00,344 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2088081377] [2022-03-15 20:40:00,344 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:40:00,346 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:40:00,355 INFO L252 McrAutomatonBuilder]: Finished intersection with 34 states and 35 transitions. [2022-03-15 20:40:00,355 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:40:00,424 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [5244614#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 5244613#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|)))] [2022-03-15 20:40:00,424 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-03-15 20:40:00,424 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:40:00,424 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-03-15 20:40:00,424 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=258, Unknown=0, NotChecked=0, Total=306 [2022-03-15 20:40:00,424 INFO L87 Difference]: Start difference. First operand 6498 states and 12987 transitions. Second operand has 18 states, 17 states have (on average 2.0588235294117645) internal successors, (35), 17 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:02,494 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:40:02,495 INFO L93 Difference]: Finished difference Result 12106 states and 24067 transitions. [2022-03-15 20:40:02,495 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-03-15 20:40:02,495 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 2.0588235294117645) internal successors, (35), 17 states have internal predecessors, (35), 0 states have call successors, (0), 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 [2022-03-15 20:40:02,495 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:40:02,512 INFO L225 Difference]: With dead ends: 12106 [2022-03-15 20:40:02,512 INFO L226 Difference]: Without dead ends: 12106 [2022-03-15 20:40:02,512 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 162 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=265, Invalid=925, Unknown=0, NotChecked=0, Total=1190 [2022-03-15 20:40:02,512 INFO L933 BasicCegarLoop]: 258 mSDtfsCounter, 696 mSDsluCounter, 1182 mSDsCounter, 0 mSdLazyCounter, 4162 mSolverCounterSat, 221 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 696 SdHoareTripleChecker+Valid, 928 SdHoareTripleChecker+Invalid, 4383 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 221 IncrementalHoareTripleChecker+Valid, 4162 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-03-15 20:40:02,512 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [696 Valid, 928 Invalid, 4383 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [221 Valid, 4162 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-03-15 20:40:02,526 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12106 states. [2022-03-15 20:40:02,607 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12106 to 6513. [2022-03-15 20:40:02,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6513 states, 6446 states have (on average 2.019391870927707) internal successors, (13017), 6512 states have internal predecessors, (13017), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:02,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6513 states to 6513 states and 13017 transitions. [2022-03-15 20:40:02,623 INFO L78 Accepts]: Start accepts. Automaton has 6513 states and 13017 transitions. Word has length 31 [2022-03-15 20:40:02,623 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:40:02,623 INFO L470 AbstractCegarLoop]: Abstraction has 6513 states and 13017 transitions. [2022-03-15 20:40:02,623 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 2.0588235294117645) internal successors, (35), 17 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:02,623 INFO L276 IsEmpty]: Start isEmpty. Operand 6513 states and 13017 transitions. [2022-03-15 20:40:02,625 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:40:02,625 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:40:02,625 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:40:02,625 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable216 [2022-03-15 20:40:02,625 INFO L402 AbstractCegarLoop]: === Iteration 218 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:40:02,625 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:40:02,625 INFO L85 PathProgramCache]: Analyzing trace with hash -260758555, now seen corresponding path program 33 times [2022-03-15 20:40:02,626 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:40:02,626 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1866980086] [2022-03-15 20:40:02,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:40:02,626 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:40:02,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:40:02,970 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:40:02,970 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:40:02,970 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1866980086] [2022-03-15 20:40:02,970 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1866980086] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:40:02,970 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:40:02,970 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-03-15 20:40:02,970 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [730700970] [2022-03-15 20:40:02,970 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:40:02,973 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:40:02,982 INFO L252 McrAutomatonBuilder]: Finished intersection with 36 states and 39 transitions. [2022-03-15 20:40:02,982 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:40:03,114 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [5269799#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 5269800#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 5269798#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 5269797#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|)))] [2022-03-15 20:40:03,114 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 20:40:03,114 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:40:03,115 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 20:40:03,115 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=325, Unknown=0, NotChecked=0, Total=380 [2022-03-15 20:40:03,115 INFO L87 Difference]: Start difference. First operand 6513 states and 13017 transitions. Second operand has 20 states, 19 states have (on average 2.0526315789473686) internal successors, (39), 19 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:05,703 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:40:05,703 INFO L93 Difference]: Finished difference Result 12176 states and 24207 transitions. [2022-03-15 20:40:05,703 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-15 20:40:05,704 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 2.0526315789473686) internal successors, (39), 19 states have internal predecessors, (39), 0 states have call successors, (0), 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 [2022-03-15 20:40:05,704 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:40:05,719 INFO L225 Difference]: With dead ends: 12176 [2022-03-15 20:40:05,720 INFO L226 Difference]: Without dead ends: 12176 [2022-03-15 20:40:05,720 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 236 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=333, Invalid=1227, Unknown=0, NotChecked=0, Total=1560 [2022-03-15 20:40:05,720 INFO L933 BasicCegarLoop]: 258 mSDtfsCounter, 756 mSDsluCounter, 1281 mSDsCounter, 0 mSdLazyCounter, 5149 mSolverCounterSat, 282 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 756 SdHoareTripleChecker+Valid, 951 SdHoareTripleChecker+Invalid, 5431 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 282 IncrementalHoareTripleChecker+Valid, 5149 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-03-15 20:40:05,720 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [756 Valid, 951 Invalid, 5431 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [282 Valid, 5149 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-03-15 20:40:05,733 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12176 states. [2022-03-15 20:40:05,810 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12176 to 6528. [2022-03-15 20:40:05,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6528 states, 6461 states have (on average 2.0193468503327656) internal successors, (13047), 6527 states have internal predecessors, (13047), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:05,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6528 states to 6528 states and 13047 transitions. [2022-03-15 20:40:05,825 INFO L78 Accepts]: Start accepts. Automaton has 6528 states and 13047 transitions. Word has length 31 [2022-03-15 20:40:05,825 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:40:05,825 INFO L470 AbstractCegarLoop]: Abstraction has 6528 states and 13047 transitions. [2022-03-15 20:40:05,825 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 2.0526315789473686) internal successors, (39), 19 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:05,825 INFO L276 IsEmpty]: Start isEmpty. Operand 6528 states and 13047 transitions. [2022-03-15 20:40:05,826 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:40:05,827 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:40:05,827 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:40:05,827 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable217 [2022-03-15 20:40:05,827 INFO L402 AbstractCegarLoop]: === Iteration 219 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:40:05,827 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:40:05,827 INFO L85 PathProgramCache]: Analyzing trace with hash -157687365, now seen corresponding path program 34 times [2022-03-15 20:40:05,828 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:40:05,828 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [878094820] [2022-03-15 20:40:05,828 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:40:05,828 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:40:05,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:40:06,066 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:40:06,067 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:40:06,067 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [878094820] [2022-03-15 20:40:06,067 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [878094820] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:40:06,067 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:40:06,067 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-03-15 20:40:06,067 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [356209392] [2022-03-15 20:40:06,067 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:40:06,069 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:40:06,079 INFO L252 McrAutomatonBuilder]: Finished intersection with 38 states and 43 transitions. [2022-03-15 20:40:06,079 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:40:06,257 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [5295093#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 5295092#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 5295091#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 5295094#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 5295090#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 5295089#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|)))] [2022-03-15 20:40:06,257 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-03-15 20:40:06,257 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:40:06,257 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-03-15 20:40:06,257 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=396, Unknown=0, NotChecked=0, Total=462 [2022-03-15 20:40:06,257 INFO L87 Difference]: Start difference. First operand 6528 states and 13047 transitions. Second operand has 22 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 21 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) [2022-03-15 20:40:09,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:40:09,566 INFO L93 Difference]: Finished difference Result 12246 states and 24347 transitions. [2022-03-15 20:40:09,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-03-15 20:40:09,566 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 21 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 31 [2022-03-15 20:40:09,566 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:40:09,583 INFO L225 Difference]: With dead ends: 12246 [2022-03-15 20:40:09,583 INFO L226 Difference]: Without dead ends: 12246 [2022-03-15 20:40:09,584 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 318 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=411, Invalid=1569, Unknown=0, NotChecked=0, Total=1980 [2022-03-15 20:40:09,584 INFO L933 BasicCegarLoop]: 258 mSDtfsCounter, 780 mSDsluCounter, 1349 mSDsCounter, 0 mSdLazyCounter, 5682 mSolverCounterSat, 336 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 780 SdHoareTripleChecker+Valid, 971 SdHoareTripleChecker+Invalid, 6018 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 336 IncrementalHoareTripleChecker+Valid, 5682 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-03-15 20:40:09,584 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [780 Valid, 971 Invalid, 6018 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [336 Valid, 5682 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-03-15 20:40:09,597 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12246 states. [2022-03-15 20:40:09,678 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12246 to 6543. [2022-03-15 20:40:09,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6543 states, 6476 states have (on average 2.019302038295244) internal successors, (13077), 6542 states have internal predecessors, (13077), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:09,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6543 states to 6543 states and 13077 transitions. [2022-03-15 20:40:09,693 INFO L78 Accepts]: Start accepts. Automaton has 6543 states and 13077 transitions. Word has length 31 [2022-03-15 20:40:09,693 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:40:09,693 INFO L470 AbstractCegarLoop]: Abstraction has 6543 states and 13077 transitions. [2022-03-15 20:40:09,693 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 21 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) [2022-03-15 20:40:09,693 INFO L276 IsEmpty]: Start isEmpty. Operand 6543 states and 13077 transitions. [2022-03-15 20:40:09,695 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:40:09,695 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:40:09,695 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:40:09,695 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable218 [2022-03-15 20:40:09,695 INFO L402 AbstractCegarLoop]: === Iteration 220 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:40:09,695 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:40:09,695 INFO L85 PathProgramCache]: Analyzing trace with hash 1549399973, now seen corresponding path program 35 times [2022-03-15 20:40:09,696 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:40:09,696 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1728929661] [2022-03-15 20:40:09,696 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:40:09,696 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:40:09,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:40:09,980 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:40:09,980 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:40:09,980 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1728929661] [2022-03-15 20:40:09,980 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1728929661] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:40:09,980 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:40:09,980 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:40:09,980 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1598099159] [2022-03-15 20:40:09,980 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:40:09,983 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:40:09,993 INFO L252 McrAutomatonBuilder]: Finished intersection with 45 states and 57 transitions. [2022-03-15 20:40:09,993 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:40:10,089 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:40:10,090 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:40:10,091 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:40:10,091 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:40:10,103 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:40:10,104 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:40:10,106 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:40:10,106 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:40:10,257 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 8 new interpolants: [5320492#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 5320495#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 5320488#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 5320491#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 5320489#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 5320493#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 5320494#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 5320490#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|)))] [2022-03-15 20:40:10,257 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 20:40:10,257 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:40:10,257 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 20:40:10,257 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=428, Unknown=0, NotChecked=0, Total=506 [2022-03-15 20:40:10,257 INFO L87 Difference]: Start difference. First operand 6543 states and 13077 transitions. Second operand has 23 states, 22 states have (on average 2.3636363636363638) internal successors, (52), 22 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:14,445 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:40:14,445 INFO L93 Difference]: Finished difference Result 16228 states and 32248 transitions. [2022-03-15 20:40:14,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-03-15 20:40:14,445 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 2.3636363636363638) internal successors, (52), 22 states have internal predecessors, (52), 0 states have call successors, (0), 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 [2022-03-15 20:40:14,445 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:40:14,468 INFO L225 Difference]: With dead ends: 16228 [2022-03-15 20:40:14,468 INFO L226 Difference]: Without dead ends: 16228 [2022-03-15 20:40:14,468 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 571 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=563, Invalid=2299, Unknown=0, NotChecked=0, Total=2862 [2022-03-15 20:40:14,468 INFO L933 BasicCegarLoop]: 339 mSDtfsCounter, 1258 mSDsluCounter, 2469 mSDsCounter, 0 mSdLazyCounter, 7273 mSolverCounterSat, 288 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1258 SdHoareTripleChecker+Valid, 1813 SdHoareTripleChecker+Invalid, 7561 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 288 IncrementalHoareTripleChecker+Valid, 7273 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2022-03-15 20:40:14,468 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1258 Valid, 1813 Invalid, 7561 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [288 Valid, 7273 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2022-03-15 20:40:14,485 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16228 states. [2022-03-15 20:40:14,580 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16228 to 6557. [2022-03-15 20:40:14,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6557 states, 6490 states have (on average 2.0192604006163326) internal successors, (13105), 6556 states have internal predecessors, (13105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:14,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6557 states to 6557 states and 13105 transitions. [2022-03-15 20:40:14,596 INFO L78 Accepts]: Start accepts. Automaton has 6557 states and 13105 transitions. Word has length 31 [2022-03-15 20:40:14,596 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:40:14,596 INFO L470 AbstractCegarLoop]: Abstraction has 6557 states and 13105 transitions. [2022-03-15 20:40:14,596 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 2.3636363636363638) internal successors, (52), 22 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:14,596 INFO L276 IsEmpty]: Start isEmpty. Operand 6557 states and 13105 transitions. [2022-03-15 20:40:14,598 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:40:14,598 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:40:14,598 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:40:14,598 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable219 [2022-03-15 20:40:14,598 INFO L402 AbstractCegarLoop]: === Iteration 221 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:40:14,598 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:40:14,598 INFO L85 PathProgramCache]: Analyzing trace with hash -1386136905, now seen corresponding path program 9 times [2022-03-15 20:40:14,599 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:40:14,599 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [902265358] [2022-03-15 20:40:14,599 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:40:14,599 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:40:14,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:40:14,732 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:40:14,732 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:40:14,732 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [902265358] [2022-03-15 20:40:14,732 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [902265358] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:40:14,732 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:40:14,732 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:40:14,732 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1846043612] [2022-03-15 20:40:14,732 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:40:14,735 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:40:14,744 INFO L252 McrAutomatonBuilder]: Finished intersection with 37 states and 41 transitions. [2022-03-15 20:40:14,745 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:40:14,747 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:40:14,748 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:40:14,750 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:40:14,750 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:40:14,757 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:40:14,757 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:40:14,759 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:40:14,760 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:40:14,773 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:40:14,774 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-15 20:40:14,774 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:40:14,774 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-15 20:40:14,774 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2022-03-15 20:40:14,774 INFO L87 Difference]: Start difference. First operand 6557 states and 13105 transitions. Second operand has 13 states, 12 states have (on average 3.0) internal successors, (36), 13 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) [2022-03-15 20:40:16,064 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:40:16,064 INFO L93 Difference]: Finished difference Result 15620 states and 30981 transitions. [2022-03-15 20:40:16,064 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-03-15 20:40:16,064 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 3.0) internal successors, (36), 13 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 31 [2022-03-15 20:40:16,064 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:40:16,085 INFO L225 Difference]: With dead ends: 15620 [2022-03-15 20:40:16,086 INFO L226 Difference]: Without dead ends: 15620 [2022-03-15 20:40:16,086 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 67 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=147, Invalid=405, Unknown=0, NotChecked=0, Total=552 [2022-03-15 20:40:16,086 INFO L933 BasicCegarLoop]: 375 mSDtfsCounter, 877 mSDsluCounter, 2144 mSDsCounter, 0 mSdLazyCounter, 3104 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 877 SdHoareTripleChecker+Valid, 1831 SdHoareTripleChecker+Invalid, 3154 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 3104 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-03-15 20:40:16,086 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [877 Valid, 1831 Invalid, 3154 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 3104 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2022-03-15 20:40:16,101 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15620 states. [2022-03-15 20:40:16,186 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15620 to 6415. [2022-03-15 20:40:16,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6415 states, 6348 states have (on average 2.019691241335854) internal successors, (12821), 6414 states have internal predecessors, (12821), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:16,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6415 states to 6415 states and 12821 transitions. [2022-03-15 20:40:16,199 INFO L78 Accepts]: Start accepts. Automaton has 6415 states and 12821 transitions. Word has length 31 [2022-03-15 20:40:16,199 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:40:16,199 INFO L470 AbstractCegarLoop]: Abstraction has 6415 states and 12821 transitions. [2022-03-15 20:40:16,200 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 3.0) internal successors, (36), 13 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) [2022-03-15 20:40:16,200 INFO L276 IsEmpty]: Start isEmpty. Operand 6415 states and 12821 transitions. [2022-03-15 20:40:16,202 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:40:16,202 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:40:16,202 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:40:16,202 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable220 [2022-03-15 20:40:16,202 INFO L402 AbstractCegarLoop]: === Iteration 222 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:40:16,202 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:40:16,202 INFO L85 PathProgramCache]: Analyzing trace with hash 1875061755, now seen corresponding path program 36 times [2022-03-15 20:40:16,203 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:40:16,203 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2118021176] [2022-03-15 20:40:16,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:40:16,203 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:40:16,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:40:16,415 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:40:16,416 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:40:16,416 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2118021176] [2022-03-15 20:40:16,416 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2118021176] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:40:16,416 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:40:16,416 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:40:16,416 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1005058524] [2022-03-15 20:40:16,416 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:40:16,418 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:40:16,430 INFO L252 McrAutomatonBuilder]: Finished intersection with 46 states and 59 transitions. [2022-03-15 20:40:16,430 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:40:16,672 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 9 new interpolants: [5378402#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 5378404#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3))) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 5378406#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 5378401#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 5378400#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 5378408#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 5378407#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 5378403#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 5378405#(and (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) |t_funThread1of1ForFork0_init_~p#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1)) |t_funThread1of1ForFork0_init_#t~nondet30#1|) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet30#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|)))] [2022-03-15 20:40:16,672 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 20:40:16,672 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:40:16,672 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 20:40:16,672 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=472, Unknown=0, NotChecked=0, Total=552 [2022-03-15 20:40:16,672 INFO L87 Difference]: Start difference. First operand 6415 states and 12821 transitions. Second operand has 24 states, 23 states have (on average 2.130434782608696) internal successors, (49), 23 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:21,936 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:40:21,937 INFO L93 Difference]: Finished difference Result 19435 states and 38581 transitions. [2022-03-15 20:40:21,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2022-03-15 20:40:21,937 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 2.130434782608696) internal successors, (49), 23 states have internal predecessors, (49), 0 states have call successors, (0), 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 [2022-03-15 20:40:21,937 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:40:21,963 INFO L225 Difference]: With dead ends: 19435 [2022-03-15 20:40:21,963 INFO L226 Difference]: Without dead ends: 19435 [2022-03-15 20:40:21,964 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1167 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=889, Invalid=3941, Unknown=0, NotChecked=0, Total=4830 [2022-03-15 20:40:21,964 INFO L933 BasicCegarLoop]: 392 mSDtfsCounter, 1723 mSDsluCounter, 3475 mSDsCounter, 0 mSdLazyCounter, 9538 mSolverCounterSat, 347 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1723 SdHoareTripleChecker+Valid, 2481 SdHoareTripleChecker+Invalid, 9885 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 347 IncrementalHoareTripleChecker+Valid, 9538 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2022-03-15 20:40:21,964 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1723 Valid, 2481 Invalid, 9885 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [347 Valid, 9538 Invalid, 0 Unknown, 0 Unchecked, 4.2s Time] [2022-03-15 20:40:21,982 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19435 states. [2022-03-15 20:40:22,079 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19435 to 6380. [2022-03-15 20:40:22,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6380 states, 6313 states have (on average 2.0171075558371614) internal successors, (12734), 6379 states have internal predecessors, (12734), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:22,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6380 states to 6380 states and 12734 transitions. [2022-03-15 20:40:22,093 INFO L78 Accepts]: Start accepts. Automaton has 6380 states and 12734 transitions. Word has length 31 [2022-03-15 20:40:22,093 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:40:22,093 INFO L470 AbstractCegarLoop]: Abstraction has 6380 states and 12734 transitions. [2022-03-15 20:40:22,093 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 2.130434782608696) internal successors, (49), 23 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:22,093 INFO L276 IsEmpty]: Start isEmpty. Operand 6380 states and 12734 transitions. [2022-03-15 20:40:22,094 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:40:22,095 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:40:22,095 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:40:22,095 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable221 [2022-03-15 20:40:22,095 INFO L402 AbstractCegarLoop]: === Iteration 223 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:40:22,095 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:40:22,095 INFO L85 PathProgramCache]: Analyzing trace with hash -1060475123, now seen corresponding path program 10 times [2022-03-15 20:40:22,096 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:40:22,096 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1817143569] [2022-03-15 20:40:22,096 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:40:22,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:40:22,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:40:22,236 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:40:22,237 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:40:22,237 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1817143569] [2022-03-15 20:40:22,237 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1817143569] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:40:22,237 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:40:22,237 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:40:22,237 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [938756742] [2022-03-15 20:40:22,237 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:40:22,239 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:40:22,249 INFO L252 McrAutomatonBuilder]: Finished intersection with 38 states and 43 transitions. [2022-03-15 20:40:22,249 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:40:22,288 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [5410709#(not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))] [2022-03-15 20:40:22,288 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 20:40:22,288 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:40:22,288 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 20:40:22,288 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2022-03-15 20:40:22,289 INFO L87 Difference]: Start difference. First operand 6380 states and 12734 transitions. Second operand has 14 states, 13 states have (on average 2.5384615384615383) internal successors, (33), 14 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:24,298 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:40:24,298 INFO L93 Difference]: Finished difference Result 18945 states and 37555 transitions. [2022-03-15 20:40:24,298 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-03-15 20:40:24,298 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 2.5384615384615383) internal successors, (33), 14 states have internal predecessors, (33), 0 states have call successors, (0), 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 [2022-03-15 20:40:24,298 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:40:24,322 INFO L225 Difference]: With dead ends: 18945 [2022-03-15 20:40:24,322 INFO L226 Difference]: Without dead ends: 18945 [2022-03-15 20:40:24,322 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 145 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=207, Invalid=605, Unknown=0, NotChecked=0, Total=812 [2022-03-15 20:40:24,322 INFO L933 BasicCegarLoop]: 428 mSDtfsCounter, 1269 mSDsluCounter, 2923 mSDsCounter, 0 mSdLazyCounter, 4027 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1269 SdHoareTripleChecker+Valid, 2411 SdHoareTripleChecker+Invalid, 4085 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 4027 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-03-15 20:40:24,322 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1269 Valid, 2411 Invalid, 4085 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 4027 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-03-15 20:40:24,340 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18945 states. [2022-03-15 20:40:24,436 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18945 to 6238. [2022-03-15 20:40:24,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6238 states, 6171 states have (on average 2.0158807324582724) internal successors, (12440), 6237 states have internal predecessors, (12440), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:24,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6238 states to 6238 states and 12440 transitions. [2022-03-15 20:40:24,449 INFO L78 Accepts]: Start accepts. Automaton has 6238 states and 12440 transitions. Word has length 31 [2022-03-15 20:40:24,449 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:40:24,449 INFO L470 AbstractCegarLoop]: Abstraction has 6238 states and 12440 transitions. [2022-03-15 20:40:24,449 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 2.5384615384615383) internal successors, (33), 14 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:24,449 INFO L276 IsEmpty]: Start isEmpty. Operand 6238 states and 12440 transitions. [2022-03-15 20:40:24,451 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:40:24,451 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:40:24,451 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:40:24,451 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable222 [2022-03-15 20:40:24,451 INFO L402 AbstractCegarLoop]: === Iteration 224 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:40:24,451 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:40:24,451 INFO L85 PathProgramCache]: Analyzing trace with hash -1932893761, now seen corresponding path program 37 times [2022-03-15 20:40:24,452 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:40:24,452 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [350614602] [2022-03-15 20:40:24,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:40:24,452 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:40:24,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:40:24,704 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:40:24,704 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:40:24,704 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [350614602] [2022-03-15 20:40:24,704 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [350614602] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:40:24,704 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:40:24,704 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-03-15 20:40:24,705 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1078486929] [2022-03-15 20:40:24,705 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:40:24,707 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:40:24,716 INFO L252 McrAutomatonBuilder]: Finished intersection with 33 states and 33 transitions. [2022-03-15 20:40:24,716 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:40:24,719 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:40:24,720 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:40:24,722 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:40:24,722 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:40:24,728 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:40:24,728 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 20:40:24,728 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:40:24,728 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 20:40:24,728 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=197, Unknown=0, NotChecked=0, Total=240 [2022-03-15 20:40:24,729 INFO L87 Difference]: Start difference. First operand 6238 states and 12440 transitions. Second operand has 16 states, 15 states have (on average 2.1333333333333333) internal successors, (32), 15 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:27,920 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:40:27,920 INFO L93 Difference]: Finished difference Result 14389 states and 28569 transitions. [2022-03-15 20:40:27,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-03-15 20:40:27,921 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 2.1333333333333333) internal successors, (32), 15 states have internal predecessors, (32), 0 states have call successors, (0), 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 [2022-03-15 20:40:27,921 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:40:27,938 INFO L225 Difference]: With dead ends: 14389 [2022-03-15 20:40:27,938 INFO L226 Difference]: Without dead ends: 14389 [2022-03-15 20:40:27,939 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 445 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=446, Invalid=1534, Unknown=0, NotChecked=0, Total=1980 [2022-03-15 20:40:27,939 INFO L933 BasicCegarLoop]: 338 mSDtfsCounter, 1228 mSDsluCounter, 2328 mSDsCounter, 0 mSdLazyCounter, 5354 mSolverCounterSat, 97 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1228 SdHoareTripleChecker+Valid, 1825 SdHoareTripleChecker+Invalid, 5451 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 97 IncrementalHoareTripleChecker+Valid, 5354 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-03-15 20:40:27,939 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1228 Valid, 1825 Invalid, 5451 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [97 Valid, 5354 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-03-15 20:40:27,952 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14389 states. [2022-03-15 20:40:28,026 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14389 to 6155. [2022-03-15 20:40:28,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6155 states, 6090 states have (on average 2.0154351395730705) internal successors, (12274), 6154 states have internal predecessors, (12274), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:28,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6155 states to 6155 states and 12274 transitions. [2022-03-15 20:40:28,039 INFO L78 Accepts]: Start accepts. Automaton has 6155 states and 12274 transitions. Word has length 31 [2022-03-15 20:40:28,039 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:40:28,039 INFO L470 AbstractCegarLoop]: Abstraction has 6155 states and 12274 transitions. [2022-03-15 20:40:28,039 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 2.1333333333333333) internal successors, (32), 15 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:28,039 INFO L276 IsEmpty]: Start isEmpty. Operand 6155 states and 12274 transitions. [2022-03-15 20:40:28,040 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:40:28,040 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:40:28,040 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:40:28,040 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable223 [2022-03-15 20:40:28,041 INFO L402 AbstractCegarLoop]: === Iteration 225 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:40:28,041 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:40:28,041 INFO L85 PathProgramCache]: Analyzing trace with hash 1857848593, now seen corresponding path program 11 times [2022-03-15 20:40:28,041 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:40:28,041 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1123994310] [2022-03-15 20:40:28,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:40:28,042 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:40:28,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:40:28,157 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:40:28,157 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:40:28,157 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1123994310] [2022-03-15 20:40:28,157 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1123994310] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:40:28,158 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:40:28,158 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:40:28,158 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [681113706] [2022-03-15 20:40:28,158 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:40:28,160 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:40:28,169 INFO L252 McrAutomatonBuilder]: Finished intersection with 37 states and 41 transitions. [2022-03-15 20:40:28,169 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:40:28,172 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:40:28,172 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:40:28,174 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:40:28,174 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:40:28,180 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:40:28,180 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:40:28,182 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:40:28,182 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:40:28,194 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:40:28,194 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 20:40:28,194 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:40:28,194 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 20:40:28,194 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=145, Unknown=0, NotChecked=0, Total=182 [2022-03-15 20:40:28,195 INFO L87 Difference]: Start difference. First operand 6155 states and 12274 transitions. Second operand has 14 states, 13 states have (on average 2.769230769230769) internal successors, (36), 14 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) [2022-03-15 20:40:29,457 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:40:29,457 INFO L93 Difference]: Finished difference Result 14270 states and 28281 transitions. [2022-03-15 20:40:29,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 20:40:29,457 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 2.769230769230769) internal successors, (36), 14 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 31 [2022-03-15 20:40:29,457 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:40:29,477 INFO L225 Difference]: With dead ends: 14270 [2022-03-15 20:40:29,477 INFO L226 Difference]: Without dead ends: 14270 [2022-03-15 20:40:29,477 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 115 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=185, Invalid=517, Unknown=0, NotChecked=0, Total=702 [2022-03-15 20:40:29,477 INFO L933 BasicCegarLoop]: 384 mSDtfsCounter, 1068 mSDsluCounter, 2180 mSDsCounter, 0 mSdLazyCounter, 2894 mSolverCounterSat, 44 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1068 SdHoareTripleChecker+Valid, 1856 SdHoareTripleChecker+Invalid, 2938 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 2894 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-03-15 20:40:29,477 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1068 Valid, 1856 Invalid, 2938 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 2894 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-03-15 20:40:29,491 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14270 states. [2022-03-15 20:40:29,568 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14270 to 6045. [2022-03-15 20:40:29,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6045 states, 5980 states have (on average 2.0157190635451503) internal successors, (12054), 6044 states have internal predecessors, (12054), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:29,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6045 states to 6045 states and 12054 transitions. [2022-03-15 20:40:29,581 INFO L78 Accepts]: Start accepts. Automaton has 6045 states and 12054 transitions. Word has length 31 [2022-03-15 20:40:29,581 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:40:29,581 INFO L470 AbstractCegarLoop]: Abstraction has 6045 states and 12054 transitions. [2022-03-15 20:40:29,581 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 2.769230769230769) internal successors, (36), 14 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) [2022-03-15 20:40:29,581 INFO L276 IsEmpty]: Start isEmpty. Operand 6045 states and 12054 transitions. [2022-03-15 20:40:29,582 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:40:29,582 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:40:29,582 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:40:29,582 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable224 [2022-03-15 20:40:29,583 INFO L402 AbstractCegarLoop]: === Iteration 226 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:40:29,583 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:40:29,583 INFO L85 PathProgramCache]: Analyzing trace with hash -975873735, now seen corresponding path program 12 times [2022-03-15 20:40:29,583 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:40:29,583 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [282013634] [2022-03-15 20:40:29,583 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:40:29,584 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:40:29,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:40:29,694 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:40:29,694 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:40:29,694 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [282013634] [2022-03-15 20:40:29,694 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [282013634] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:40:29,694 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:40:29,694 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:40:29,694 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1719463309] [2022-03-15 20:40:29,694 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:40:29,697 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:40:29,706 INFO L252 McrAutomatonBuilder]: Finished intersection with 36 states and 39 transitions. [2022-03-15 20:40:29,706 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:40:29,715 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:40:29,715 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:40:29,721 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:40:29,721 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:40:29,741 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:40:29,741 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:40:29,743 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:40:29,743 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:40:29,773 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:40:29,773 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:40:29,775 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:40:29,775 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:40:29,795 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [5495347#(not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|)), 5495350#(and (= |ULTIMATE.start_insert_#t~nondet33#1| (select (select |#race| |ULTIMATE.start_insert_~p#1.base|) (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (= |ULTIMATE.start_insert_#t~nondet33#1| (select (select |#race| |ULTIMATE.start_insert_~p#1.base|) (+ |ULTIMATE.start_insert_~p#1.offset| 5))) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 5495349#(and (= |ULTIMATE.start_insert_#t~nondet33#1| (select (select |#race| |ULTIMATE.start_insert_~p#1.base|) (+ |ULTIMATE.start_insert_~p#1.offset| 6))) (= |ULTIMATE.start_insert_#t~nondet33#1| (select (select |#race| |ULTIMATE.start_insert_~p#1.base|) (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (= |ULTIMATE.start_insert_#t~nondet33#1| (select (select |#race| |ULTIMATE.start_insert_~p#1.base|) (+ |ULTIMATE.start_insert_~p#1.offset| 5))) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 5495348#(and (= |ULTIMATE.start_insert_#t~nondet33#1| (select (select |#race| |ULTIMATE.start_insert_~p#1.base|) (+ |ULTIMATE.start_insert_~p#1.offset| 6))) (= |ULTIMATE.start_insert_#t~nondet33#1| (select (select |#race| |ULTIMATE.start_insert_~p#1.base|) (+ |ULTIMATE.start_insert_~p#1.offset| 4))) (= |ULTIMATE.start_insert_#t~nondet33#1| (select (select |#race| |ULTIMATE.start_insert_~p#1.base|) (+ |ULTIMATE.start_insert_~p#1.offset| 5))) (= (select (select |#race| |ULTIMATE.start_insert_~p#1.base|) (+ 7 |ULTIMATE.start_insert_~p#1.offset|)) |ULTIMATE.start_insert_#t~nondet33#1|) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_insert_~p#1.base|)))] [2022-03-15 20:40:29,796 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 20:40:29,796 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:40:29,796 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 20:40:29,796 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=219, Unknown=0, NotChecked=0, Total=272 [2022-03-15 20:40:29,796 INFO L87 Difference]: Start difference. First operand 6045 states and 12054 transitions. Second operand has 17 states, 16 states have (on average 2.4375) internal successors, (39), 17 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:32,099 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:40:32,099 INFO L93 Difference]: Finished difference Result 14252 states and 28245 transitions. [2022-03-15 20:40:32,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-03-15 20:40:32,099 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 2.4375) internal successors, (39), 17 states have internal predecessors, (39), 0 states have call successors, (0), 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 [2022-03-15 20:40:32,099 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:40:32,118 INFO L225 Difference]: With dead ends: 14252 [2022-03-15 20:40:32,119 INFO L226 Difference]: Without dead ends: 14252 [2022-03-15 20:40:32,120 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 215 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=274, Invalid=848, Unknown=0, NotChecked=0, Total=1122 [2022-03-15 20:40:32,120 INFO L933 BasicCegarLoop]: 402 mSDtfsCounter, 1096 mSDsluCounter, 2549 mSDsCounter, 0 mSdLazyCounter, 5174 mSolverCounterSat, 90 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1096 SdHoareTripleChecker+Valid, 1986 SdHoareTripleChecker+Invalid, 5264 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 90 IncrementalHoareTripleChecker+Valid, 5174 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-03-15 20:40:32,120 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1096 Valid, 1986 Invalid, 5264 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [90 Valid, 5174 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-03-15 20:40:32,133 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14252 states. [2022-03-15 20:40:32,209 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14252 to 5939. [2022-03-15 20:40:32,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5939 states, 5875 states have (on average 2.015659574468085) internal successors, (11842), 5938 states have internal predecessors, (11842), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:32,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5939 states to 5939 states and 11842 transitions. [2022-03-15 20:40:32,223 INFO L78 Accepts]: Start accepts. Automaton has 5939 states and 11842 transitions. Word has length 31 [2022-03-15 20:40:32,223 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:40:32,223 INFO L470 AbstractCegarLoop]: Abstraction has 5939 states and 11842 transitions. [2022-03-15 20:40:32,223 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 2.4375) internal successors, (39), 17 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:32,223 INFO L276 IsEmpty]: Start isEmpty. Operand 5939 states and 11842 transitions. [2022-03-15 20:40:32,224 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2022-03-15 20:40:32,225 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:40:32,225 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:40:32,225 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable225 [2022-03-15 20:40:32,225 INFO L402 AbstractCegarLoop]: === Iteration 227 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:40:32,225 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:40:32,225 INFO L85 PathProgramCache]: Analyzing trace with hash 981933629, now seen corresponding path program 1 times [2022-03-15 20:40:32,226 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:40:32,226 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1069917024] [2022-03-15 20:40:32,226 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:40:32,226 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:40:32,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:40:32,383 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:40:32,384 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:40:32,384 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1069917024] [2022-03-15 20:40:32,384 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1069917024] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:40:32,384 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:40:32,384 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:40:32,384 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1223267393] [2022-03-15 20:40:32,384 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:40:32,387 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:40:32,399 INFO L252 McrAutomatonBuilder]: Finished intersection with 51 states and 68 transitions. [2022-03-15 20:40:32,400 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:40:32,417 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:40:32,418 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:40:32,419 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:40:32,420 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:40:32,516 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:40:32,517 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:40:32,520 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:40:32,520 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:40:32,525 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:40:32,525 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:40:32,531 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:40:32,532 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:40:32,722 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 8 new interpolants: [5521528#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 5521533#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 5521534#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 5521527#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 5521531#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 5521530#(not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)), 5521532#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 5521529#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))))] [2022-03-15 20:40:32,722 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 20:40:32,722 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:40:32,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 20:40:32,723 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=310, Unknown=0, NotChecked=0, Total=380 [2022-03-15 20:40:32,723 INFO L87 Difference]: Start difference. First operand 5939 states and 11842 transitions. Second operand has 20 states, 19 states have (on average 2.526315789473684) internal successors, (48), 19 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:34,840 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:40:34,840 INFO L93 Difference]: Finished difference Result 10152 states and 20151 transitions. [2022-03-15 20:40:34,840 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-03-15 20:40:34,840 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 2.526315789473684) internal successors, (48), 19 states have internal predecessors, (48), 0 states have call successors, (0), 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 32 [2022-03-15 20:40:34,840 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:40:34,853 INFO L225 Difference]: With dead ends: 10152 [2022-03-15 20:40:34,853 INFO L226 Difference]: Without dead ends: 10152 [2022-03-15 20:40:34,853 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 11 SyntacticMatches, 1 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 418 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=504, Invalid=1566, Unknown=0, NotChecked=0, Total=2070 [2022-03-15 20:40:34,853 INFO L933 BasicCegarLoop]: 211 mSDtfsCounter, 1366 mSDsluCounter, 1223 mSDsCounter, 0 mSdLazyCounter, 4335 mSolverCounterSat, 248 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1366 SdHoareTripleChecker+Valid, 877 SdHoareTripleChecker+Invalid, 4583 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 248 IncrementalHoareTripleChecker+Valid, 4335 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-03-15 20:40:34,854 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1366 Valid, 877 Invalid, 4583 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [248 Valid, 4335 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-03-15 20:40:34,864 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10152 states. [2022-03-15 20:40:34,924 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10152 to 6054. [2022-03-15 20:40:34,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6054 states, 5990 states have (on average 2.0153589315525875) internal successors, (12072), 6053 states have internal predecessors, (12072), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:34,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6054 states to 6054 states and 12072 transitions. [2022-03-15 20:40:34,937 INFO L78 Accepts]: Start accepts. Automaton has 6054 states and 12072 transitions. Word has length 32 [2022-03-15 20:40:34,937 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:40:34,937 INFO L470 AbstractCegarLoop]: Abstraction has 6054 states and 12072 transitions. [2022-03-15 20:40:34,937 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 2.526315789473684) internal successors, (48), 19 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:34,937 INFO L276 IsEmpty]: Start isEmpty. Operand 6054 states and 12072 transitions. [2022-03-15 20:40:34,939 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2022-03-15 20:40:34,939 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:40:34,939 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:40:34,939 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable226 [2022-03-15 20:40:34,939 INFO L402 AbstractCegarLoop]: === Iteration 228 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:40:34,939 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:40:34,939 INFO L85 PathProgramCache]: Analyzing trace with hash -951761689, now seen corresponding path program 2 times [2022-03-15 20:40:34,940 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:40:34,940 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2134522615] [2022-03-15 20:40:34,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:40:34,940 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:40:34,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:40:35,187 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:40:35,188 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:40:35,188 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2134522615] [2022-03-15 20:40:35,188 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2134522615] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:40:35,188 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:40:35,188 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:40:35,188 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [419295222] [2022-03-15 20:40:35,188 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:40:35,191 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:40:35,200 INFO L252 McrAutomatonBuilder]: Finished intersection with 34 states and 34 transitions. [2022-03-15 20:40:35,200 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:40:35,219 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:40:35,220 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 20:40:35,220 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:40:35,220 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 20:40:35,220 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=159, Unknown=0, NotChecked=0, Total=210 [2022-03-15 20:40:35,220 INFO L87 Difference]: Start difference. First operand 6054 states and 12072 transitions. Second operand has 15 states, 14 states have (on average 2.2857142857142856) internal successors, (32), 14 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:36,605 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:40:36,606 INFO L93 Difference]: Finished difference Result 15571 states and 30933 transitions. [2022-03-15 20:40:36,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-03-15 20:40:36,606 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 2.2857142857142856) internal successors, (32), 14 states have internal predecessors, (32), 0 states have call successors, (0), 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 32 [2022-03-15 20:40:36,606 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:40:36,626 INFO L225 Difference]: With dead ends: 15571 [2022-03-15 20:40:36,626 INFO L226 Difference]: Without dead ends: 15571 [2022-03-15 20:40:36,627 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 50 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=139, Invalid=367, Unknown=0, NotChecked=0, Total=506 [2022-03-15 20:40:36,627 INFO L933 BasicCegarLoop]: 257 mSDtfsCounter, 663 mSDsluCounter, 1360 mSDsCounter, 0 mSdLazyCounter, 3331 mSolverCounterSat, 90 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 663 SdHoareTripleChecker+Valid, 1080 SdHoareTripleChecker+Invalid, 3421 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 90 IncrementalHoareTripleChecker+Valid, 3331 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-03-15 20:40:36,627 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [663 Valid, 1080 Invalid, 3421 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [90 Valid, 3331 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2022-03-15 20:40:36,642 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15571 states. [2022-03-15 20:40:36,728 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15571 to 6170. [2022-03-15 20:40:36,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6170 states, 6106 states have (on average 2.015067147068457) internal successors, (12304), 6169 states have internal predecessors, (12304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:36,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6170 states to 6170 states and 12304 transitions. [2022-03-15 20:40:36,741 INFO L78 Accepts]: Start accepts. Automaton has 6170 states and 12304 transitions. Word has length 32 [2022-03-15 20:40:36,742 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:40:36,742 INFO L470 AbstractCegarLoop]: Abstraction has 6170 states and 12304 transitions. [2022-03-15 20:40:36,742 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 2.2857142857142856) internal successors, (32), 14 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:36,742 INFO L276 IsEmpty]: Start isEmpty. Operand 6170 states and 12304 transitions. [2022-03-15 20:40:36,743 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2022-03-15 20:40:36,743 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:40:36,743 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:40:36,743 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable227 [2022-03-15 20:40:36,743 INFO L402 AbstractCegarLoop]: === Iteration 229 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:40:36,743 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:40:36,743 INFO L85 PathProgramCache]: Analyzing trace with hash -1319156655, now seen corresponding path program 3 times [2022-03-15 20:40:36,744 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:40:36,744 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [806623153] [2022-03-15 20:40:36,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:40:36,744 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:40:36,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:40:36,934 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:40:36,934 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:40:36,934 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [806623153] [2022-03-15 20:40:36,934 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [806623153] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:40:36,934 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:40:36,935 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:40:36,935 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [606250216] [2022-03-15 20:40:36,935 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:40:36,937 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:40:36,947 INFO L252 McrAutomatonBuilder]: Finished intersection with 36 states and 38 transitions. [2022-03-15 20:40:36,947 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:40:37,030 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [5571806#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 5571805#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 5571804#(and (or (not (= (select |#valid| |ULTIMATE.start_init_~p#1.base|) 0)) (= |ULTIMATE.start_init_~p#1.base| 0) (not (< |ULTIMATE.start_init_~p#1.base| |#StackHeapBarrier|))) (or (not (= (select |#valid| |~#A~0.base|) 0)) (not (< |~#A~0.base| |#StackHeapBarrier|)) (= |~#A~0.base| 0)))] [2022-03-15 20:40:37,030 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-03-15 20:40:37,030 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:40:37,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-03-15 20:40:37,031 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=259, Unknown=0, NotChecked=0, Total=306 [2022-03-15 20:40:37,031 INFO L87 Difference]: Start difference. First operand 6170 states and 12304 transitions. Second operand has 18 states, 17 states have (on average 2.235294117647059) internal successors, (38), 17 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:40,605 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:40:40,605 INFO L93 Difference]: Finished difference Result 15373 states and 30519 transitions. [2022-03-15 20:40:40,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-03-15 20:40:40,606 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 2.235294117647059) internal successors, (38), 17 states have internal predecessors, (38), 0 states have call successors, (0), 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 32 [2022-03-15 20:40:40,606 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:40:40,629 INFO L225 Difference]: With dead ends: 15373 [2022-03-15 20:40:40,629 INFO L226 Difference]: Without dead ends: 15373 [2022-03-15 20:40:40,629 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 584 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=614, Invalid=1936, Unknown=0, NotChecked=0, Total=2550 [2022-03-15 20:40:40,629 INFO L933 BasicCegarLoop]: 172 mSDtfsCounter, 1081 mSDsluCounter, 1378 mSDsCounter, 0 mSdLazyCounter, 5156 mSolverCounterSat, 137 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1081 SdHoareTripleChecker+Valid, 952 SdHoareTripleChecker+Invalid, 5293 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 137 IncrementalHoareTripleChecker+Valid, 5156 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-03-15 20:40:40,629 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1081 Valid, 952 Invalid, 5293 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [137 Valid, 5156 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-03-15 20:40:40,644 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15373 states. [2022-03-15 20:40:40,723 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15373 to 6074. [2022-03-15 20:40:40,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6074 states, 6010 states have (on average 2.0153078202995007) internal successors, (12112), 6073 states have internal predecessors, (12112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:40,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6074 states to 6074 states and 12112 transitions. [2022-03-15 20:40:40,737 INFO L78 Accepts]: Start accepts. Automaton has 6074 states and 12112 transitions. Word has length 32 [2022-03-15 20:40:40,737 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:40:40,737 INFO L470 AbstractCegarLoop]: Abstraction has 6074 states and 12112 transitions. [2022-03-15 20:40:40,737 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 2.235294117647059) internal successors, (38), 17 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:40,737 INFO L276 IsEmpty]: Start isEmpty. Operand 6074 states and 12112 transitions. [2022-03-15 20:40:40,738 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2022-03-15 20:40:40,738 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:40:40,738 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:40:40,738 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable228 [2022-03-15 20:40:40,738 INFO L402 AbstractCegarLoop]: === Iteration 230 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:40:40,738 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:40:40,738 INFO L85 PathProgramCache]: Analyzing trace with hash -849200217, now seen corresponding path program 4 times [2022-03-15 20:40:40,739 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:40:40,739 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1331168924] [2022-03-15 20:40:40,739 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:40:40,739 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:40:40,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:40:41,053 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:40:41,053 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:40:41,053 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1331168924] [2022-03-15 20:40:41,053 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1331168924] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:40:41,053 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:40:41,053 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:40:41,054 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1835182967] [2022-03-15 20:40:41,054 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:40:41,056 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:40:41,066 INFO L252 McrAutomatonBuilder]: Finished intersection with 38 states and 42 transitions. [2022-03-15 20:40:41,067 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:40:41,282 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [5599411#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0) (= |~#A~0.offset| 0)), 5599409#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (<= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1) |ULTIMATE.start_insert_~list#1.offset|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 5599412#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0) (= |~#A~0.offset| 0)), 5599410#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (<= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1) |ULTIMATE.start_insert_~list#1.offset|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))))] [2022-03-15 20:40:41,282 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-03-15 20:40:41,282 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:40:41,282 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-03-15 20:40:41,282 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=282, Unknown=0, NotChecked=0, Total=342 [2022-03-15 20:40:41,283 INFO L87 Difference]: Start difference. First operand 6074 states and 12112 transitions. Second operand has 19 states, 18 states have (on average 2.2222222222222223) internal successors, (40), 18 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:44,452 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:40:44,452 INFO L93 Difference]: Finished difference Result 15633 states and 31057 transitions. [2022-03-15 20:40:44,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-03-15 20:40:44,452 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 2.2222222222222223) internal successors, (40), 18 states have internal predecessors, (40), 0 states have call successors, (0), 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 32 [2022-03-15 20:40:44,452 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:40:44,473 INFO L225 Difference]: With dead ends: 15633 [2022-03-15 20:40:44,473 INFO L226 Difference]: Without dead ends: 15633 [2022-03-15 20:40:44,473 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 134 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=224, Invalid=706, Unknown=0, NotChecked=0, Total=930 [2022-03-15 20:40:44,473 INFO L933 BasicCegarLoop]: 257 mSDtfsCounter, 678 mSDsluCounter, 1956 mSDsCounter, 0 mSdLazyCounter, 7310 mSolverCounterSat, 109 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 678 SdHoareTripleChecker+Valid, 1250 SdHoareTripleChecker+Invalid, 7419 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 109 IncrementalHoareTripleChecker+Valid, 7310 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-03-15 20:40:44,473 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [678 Valid, 1250 Invalid, 7419 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [109 Valid, 7310 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-03-15 20:40:44,488 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15633 states. [2022-03-15 20:40:44,574 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15633 to 6140. [2022-03-15 20:40:44,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6140 states, 6076 states have (on average 2.0151415404871624) internal successors, (12244), 6139 states have internal predecessors, (12244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:44,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6140 states to 6140 states and 12244 transitions. [2022-03-15 20:40:44,589 INFO L78 Accepts]: Start accepts. Automaton has 6140 states and 12244 transitions. Word has length 32 [2022-03-15 20:40:44,589 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:40:44,589 INFO L470 AbstractCegarLoop]: Abstraction has 6140 states and 12244 transitions. [2022-03-15 20:40:44,589 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 2.2222222222222223) internal successors, (40), 18 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:44,589 INFO L276 IsEmpty]: Start isEmpty. Operand 6140 states and 12244 transitions. [2022-03-15 20:40:44,590 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2022-03-15 20:40:44,590 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:40:44,590 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:40:44,590 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable229 [2022-03-15 20:40:44,590 INFO L402 AbstractCegarLoop]: === Iteration 231 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:40:44,591 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:40:44,591 INFO L85 PathProgramCache]: Analyzing trace with hash -897428079, now seen corresponding path program 5 times [2022-03-15 20:40:44,591 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:40:44,591 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [460048202] [2022-03-15 20:40:44,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:40:44,591 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:40:44,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:40:44,792 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:40:44,792 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:40:44,792 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [460048202] [2022-03-15 20:40:44,792 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [460048202] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:40:44,792 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:40:44,792 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:40:44,792 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1533612043] [2022-03-15 20:40:44,792 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:40:44,795 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:40:44,805 INFO L252 McrAutomatonBuilder]: Finished intersection with 40 states and 46 transitions. [2022-03-15 20:40:44,806 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:40:44,994 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [5627369#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0) (= |~#A~0.offset| 0)), 5627367#(and (not (<= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1) |ULTIMATE.start_insert_~list#1.offset|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 5627366#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (<= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1) |ULTIMATE.start_insert_~list#1.offset|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 5627368#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0) (= |~#A~0.offset| 0)), 5627365#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (<= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1) |ULTIMATE.start_insert_~list#1.offset|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 5627370#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0) (= |~#A~0.offset| 0))] [2022-03-15 20:40:44,994 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-03-15 20:40:44,994 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:40:44,994 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-03-15 20:40:44,995 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=349, Unknown=0, NotChecked=0, Total=420 [2022-03-15 20:40:44,995 INFO L87 Difference]: Start difference. First operand 6140 states and 12244 transitions. Second operand has 21 states, 20 states have (on average 2.2) internal successors, (44), 20 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:47,575 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:40:47,575 INFO L93 Difference]: Finished difference Result 15647 states and 31085 transitions. [2022-03-15 20:40:47,575 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-03-15 20:40:47,575 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 2.2) internal successors, (44), 20 states have internal predecessors, (44), 0 states have call successors, (0), 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 32 [2022-03-15 20:40:47,575 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:40:47,596 INFO L225 Difference]: With dead ends: 15647 [2022-03-15 20:40:47,596 INFO L226 Difference]: Without dead ends: 15647 [2022-03-15 20:40:47,597 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 182 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=276, Invalid=914, Unknown=0, NotChecked=0, Total=1190 [2022-03-15 20:40:47,597 INFO L933 BasicCegarLoop]: 257 mSDtfsCounter, 716 mSDsluCounter, 1750 mSDsCounter, 0 mSdLazyCounter, 5915 mSolverCounterSat, 138 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 716 SdHoareTripleChecker+Valid, 1195 SdHoareTripleChecker+Invalid, 6053 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 138 IncrementalHoareTripleChecker+Valid, 5915 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-03-15 20:40:47,597 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [716 Valid, 1195 Invalid, 6053 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [138 Valid, 5915 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2022-03-15 20:40:47,612 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15647 states. [2022-03-15 20:40:47,696 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15647 to 6084. [2022-03-15 20:40:47,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6084 states, 6020 states have (on average 2.015282392026578) internal successors, (12132), 6083 states have internal predecessors, (12132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:47,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6084 states to 6084 states and 12132 transitions. [2022-03-15 20:40:47,709 INFO L78 Accepts]: Start accepts. Automaton has 6084 states and 12132 transitions. Word has length 32 [2022-03-15 20:40:47,709 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:40:47,709 INFO L470 AbstractCegarLoop]: Abstraction has 6084 states and 12132 transitions. [2022-03-15 20:40:47,709 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 2.2) internal successors, (44), 20 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:47,709 INFO L276 IsEmpty]: Start isEmpty. Operand 6084 states and 12132 transitions. [2022-03-15 20:40:47,710 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2022-03-15 20:40:47,710 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:40:47,710 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:40:47,710 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable230 [2022-03-15 20:40:47,710 INFO L402 AbstractCegarLoop]: === Iteration 232 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:40:47,710 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:40:47,711 INFO L85 PathProgramCache]: Analyzing trace with hash 1280917265, now seen corresponding path program 6 times [2022-03-15 20:40:47,711 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:40:47,711 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [542397908] [2022-03-15 20:40:47,711 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:40:47,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:40:47,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:40:47,935 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:40:47,935 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:40:47,935 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [542397908] [2022-03-15 20:40:47,935 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [542397908] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:40:47,935 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:40:47,935 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:40:47,935 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1293984522] [2022-03-15 20:40:47,935 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:40:47,938 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:40:47,955 INFO L252 McrAutomatonBuilder]: Finished intersection with 66 states and 98 transitions. [2022-03-15 20:40:47,955 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:40:48,137 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:40:48,137 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:40:48,274 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:40:48,274 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:40:48,662 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 10 new interpolants: [5655231#(<= |ULTIMATE.start_insert_#in~list#1.offset| 0), 5655233#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6) |ULTIMATE.start_insert_~list#1.offset|))), 5655234#(and (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6) |ULTIMATE.start_insert_~list#1.offset|))), 5655229#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0) (<= |~#A~0.offset| 0)), 5655228#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0) (<= |~#A~0.offset| 0)), 5655235#(and (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6) |ULTIMATE.start_insert_~list#1.offset|))), 5655230#(and (= |t_funThread1of1ForFork0_init_~p#1.offset| 0) (<= |~#A~0.offset| 0)), 5655232#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6) |ULTIMATE.start_insert_~list#1.offset|))), 5655226#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0) (<= |~#A~0.offset| 0)), 5655227#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0) (<= |~#A~0.offset| 0))] [2022-03-15 20:40:48,663 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-03-15 20:40:48,663 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:40:48,663 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-03-15 20:40:48,663 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=376, Unknown=0, NotChecked=0, Total=462 [2022-03-15 20:40:48,663 INFO L87 Difference]: Start difference. First operand 6084 states and 12132 transitions. Second operand has 22 states, 21 states have (on average 3.238095238095238) internal successors, (68), 21 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:51,372 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:40:51,372 INFO L93 Difference]: Finished difference Result 9935 states and 19768 transitions. [2022-03-15 20:40:51,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-03-15 20:40:51,372 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 3.238095238095238) internal successors, (68), 21 states have internal predecessors, (68), 0 states have call successors, (0), 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 32 [2022-03-15 20:40:51,372 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:40:51,384 INFO L225 Difference]: With dead ends: 9935 [2022-03-15 20:40:51,385 INFO L226 Difference]: Without dead ends: 9935 [2022-03-15 20:40:51,385 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 21 SyntacticMatches, 1 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 228 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=365, Invalid=1117, Unknown=0, NotChecked=0, Total=1482 [2022-03-15 20:40:51,385 INFO L933 BasicCegarLoop]: 211 mSDtfsCounter, 1406 mSDsluCounter, 1137 mSDsCounter, 0 mSdLazyCounter, 3861 mSolverCounterSat, 160 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1406 SdHoareTripleChecker+Valid, 765 SdHoareTripleChecker+Invalid, 4021 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 160 IncrementalHoareTripleChecker+Valid, 3861 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-03-15 20:40:51,385 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1406 Valid, 765 Invalid, 4021 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [160 Valid, 3861 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2022-03-15 20:40:51,395 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9935 states. [2022-03-15 20:40:51,456 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9935 to 6096. [2022-03-15 20:40:51,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6096 states, 6032 states have (on average 2.0152519893899203) internal successors, (12156), 6095 states have internal predecessors, (12156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:51,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6096 states to 6096 states and 12156 transitions. [2022-03-15 20:40:51,468 INFO L78 Accepts]: Start accepts. Automaton has 6096 states and 12156 transitions. Word has length 32 [2022-03-15 20:40:51,469 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:40:51,469 INFO L470 AbstractCegarLoop]: Abstraction has 6096 states and 12156 transitions. [2022-03-15 20:40:51,469 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 3.238095238095238) internal successors, (68), 21 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:51,469 INFO L276 IsEmpty]: Start isEmpty. Operand 6096 states and 12156 transitions. [2022-03-15 20:40:51,470 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2022-03-15 20:40:51,470 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:40:51,470 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:40:51,470 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable231 [2022-03-15 20:40:51,470 INFO L402 AbstractCegarLoop]: === Iteration 233 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:40:51,470 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:40:51,470 INFO L85 PathProgramCache]: Analyzing trace with hash -523757131, now seen corresponding path program 7 times [2022-03-15 20:40:51,471 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:40:51,471 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [158314197] [2022-03-15 20:40:51,471 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:40:51,471 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:40:51,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:40:51,741 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:40:51,742 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:40:51,742 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [158314197] [2022-03-15 20:40:51,742 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [158314197] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:40:51,742 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:40:51,742 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:40:51,742 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [862687274] [2022-03-15 20:40:51,742 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:40:51,745 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:40:51,755 INFO L252 McrAutomatonBuilder]: Finished intersection with 38 states and 42 transitions. [2022-03-15 20:40:51,755 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:40:51,813 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:40:51,813 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:40:51,815 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:40:51,816 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:40:51,894 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [5677414#(and (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |~#A~0.base|))), 5677416#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 5677412#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 5677413#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 5677415#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))))] [2022-03-15 20:40:51,894 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 20:40:51,894 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:40:51,894 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 20:40:51,894 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=325, Unknown=0, NotChecked=0, Total=380 [2022-03-15 20:40:51,895 INFO L87 Difference]: Start difference. First operand 6096 states and 12156 transitions. Second operand has 20 states, 19 states have (on average 2.210526315789474) internal successors, (42), 19 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:55,261 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:40:55,262 INFO L93 Difference]: Finished difference Result 15393 states and 30559 transitions. [2022-03-15 20:40:55,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-03-15 20:40:55,262 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 2.210526315789474) internal successors, (42), 19 states have internal predecessors, (42), 0 states have call successors, (0), 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 32 [2022-03-15 20:40:55,262 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:40:55,283 INFO L225 Difference]: With dead ends: 15393 [2022-03-15 20:40:55,283 INFO L226 Difference]: Without dead ends: 15393 [2022-03-15 20:40:55,284 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 780 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=696, Invalid=2384, Unknown=0, NotChecked=0, Total=3080 [2022-03-15 20:40:55,284 INFO L933 BasicCegarLoop]: 172 mSDtfsCounter, 924 mSDsluCounter, 1347 mSDsCounter, 0 mSdLazyCounter, 5075 mSolverCounterSat, 186 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 924 SdHoareTripleChecker+Valid, 952 SdHoareTripleChecker+Invalid, 5261 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 186 IncrementalHoareTripleChecker+Valid, 5075 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-03-15 20:40:55,284 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [924 Valid, 952 Invalid, 5261 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [186 Valid, 5075 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-03-15 20:40:55,299 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15393 states. [2022-03-15 20:40:55,378 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15393 to 6058. [2022-03-15 20:40:55,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6058 states, 5994 states have (on average 2.0153486820153486) internal successors, (12080), 6057 states have internal predecessors, (12080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:55,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6058 states to 6058 states and 12080 transitions. [2022-03-15 20:40:55,391 INFO L78 Accepts]: Start accepts. Automaton has 6058 states and 12080 transitions. Word has length 32 [2022-03-15 20:40:55,391 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:40:55,391 INFO L470 AbstractCegarLoop]: Abstraction has 6058 states and 12080 transitions. [2022-03-15 20:40:55,391 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 2.210526315789474) internal successors, (42), 19 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:40:55,391 INFO L276 IsEmpty]: Start isEmpty. Operand 6058 states and 12080 transitions. [2022-03-15 20:40:55,393 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2022-03-15 20:40:55,393 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:40:55,393 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:40:55,393 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable232 [2022-03-15 20:40:55,393 INFO L402 AbstractCegarLoop]: === Iteration 234 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:40:55,393 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:40:55,393 INFO L85 PathProgramCache]: Analyzing trace with hash -571984993, now seen corresponding path program 8 times [2022-03-15 20:40:55,394 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:40:55,394 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1277765958] [2022-03-15 20:40:55,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:40:55,394 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:40:55,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:40:55,655 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:40:55,656 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:40:55,656 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1277765958] [2022-03-15 20:40:55,656 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1277765958] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:40:55,656 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:40:55,656 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:40:55,656 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [798351441] [2022-03-15 20:40:55,656 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:40:55,659 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:40:55,669 INFO L252 McrAutomatonBuilder]: Finished intersection with 40 states and 46 transitions. [2022-03-15 20:40:55,669 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:40:55,674 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:40:55,674 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:40:55,677 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:40:55,677 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:40:55,937 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 7 new interpolants: [5705013#(and (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |~#A~0.base|))), 5705014#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 5705019#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 5705018#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 5705015#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 5705016#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 5705017#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))))] [2022-03-15 20:40:55,938 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-03-15 20:40:55,938 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:40:55,938 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-03-15 20:40:55,938 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=396, Unknown=0, NotChecked=0, Total=462 [2022-03-15 20:40:55,938 INFO L87 Difference]: Start difference. First operand 6058 states and 12080 transitions. Second operand has 22 states, 21 states have (on average 2.1904761904761907) internal successors, (46), 21 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:00,107 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:41:00,107 INFO L93 Difference]: Finished difference Result 15382 states and 30537 transitions. [2022-03-15 20:41:00,107 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2022-03-15 20:41:00,107 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 2.1904761904761907) internal successors, (46), 21 states have internal predecessors, (46), 0 states have call successors, (0), 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 32 [2022-03-15 20:41:00,107 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:41:00,136 INFO L225 Difference]: With dead ends: 15382 [2022-03-15 20:41:00,136 INFO L226 Difference]: Without dead ends: 15382 [2022-03-15 20:41:00,137 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 974 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=827, Invalid=2955, Unknown=0, NotChecked=0, Total=3782 [2022-03-15 20:41:00,137 INFO L933 BasicCegarLoop]: 173 mSDtfsCounter, 875 mSDsluCounter, 1567 mSDsCounter, 0 mSdLazyCounter, 6813 mSolverCounterSat, 173 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 875 SdHoareTripleChecker+Valid, 1023 SdHoareTripleChecker+Invalid, 6986 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 173 IncrementalHoareTripleChecker+Valid, 6813 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.2s IncrementalHoareTripleChecker+Time [2022-03-15 20:41:00,137 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [875 Valid, 1023 Invalid, 6986 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [173 Valid, 6813 Invalid, 0 Unknown, 0 Unchecked, 3.2s Time] [2022-03-15 20:41:00,158 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15382 states. [2022-03-15 20:41:00,252 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15382 to 5992. [2022-03-15 20:41:00,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5992 states, 5928 states have (on average 2.0155195681511473) internal successors, (11948), 5991 states have internal predecessors, (11948), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:00,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5992 states to 5992 states and 11948 transitions. [2022-03-15 20:41:00,266 INFO L78 Accepts]: Start accepts. Automaton has 5992 states and 11948 transitions. Word has length 32 [2022-03-15 20:41:00,266 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:41:00,266 INFO L470 AbstractCegarLoop]: Abstraction has 5992 states and 11948 transitions. [2022-03-15 20:41:00,266 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 2.1904761904761907) internal successors, (46), 21 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:00,266 INFO L276 IsEmpty]: Start isEmpty. Operand 5992 states and 11948 transitions. [2022-03-15 20:41:00,267 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2022-03-15 20:41:00,267 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:41:00,267 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:41:00,267 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable233 [2022-03-15 20:41:00,268 INFO L402 AbstractCegarLoop]: === Iteration 235 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:41:00,268 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:41:00,268 INFO L85 PathProgramCache]: Analyzing trace with hash -1190178017, now seen corresponding path program 9 times [2022-03-15 20:41:00,268 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:41:00,268 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1472930431] [2022-03-15 20:41:00,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:41:00,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:41:00,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:41:00,503 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:41:00,503 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:41:00,503 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1472930431] [2022-03-15 20:41:00,503 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1472930431] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:41:00,503 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:41:00,503 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:41:00,503 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1241231881] [2022-03-15 20:41:00,503 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:41:00,506 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:41:00,519 INFO L252 McrAutomatonBuilder]: Finished intersection with 50 states and 66 transitions. [2022-03-15 20:41:00,519 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:41:00,525 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:00,525 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:00,528 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:00,528 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:00,539 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:00,539 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:00,542 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:00,542 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:00,834 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:00,835 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:00,837 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:00,837 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:00,886 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 7 new interpolants: [5732486#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 5732484#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 5732481#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 5732487#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 5732483#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 5732482#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 5732485#(and (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |t_funThread1of1ForFork0_init_#in~p#1.base| |~#A~0.base|)))] [2022-03-15 20:41:00,886 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-03-15 20:41:00,886 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:41:00,886 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-03-15 20:41:00,886 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=398, Unknown=0, NotChecked=0, Total=462 [2022-03-15 20:41:00,886 INFO L87 Difference]: Start difference. First operand 5992 states and 11948 transitions. Second operand has 22 states, 21 states have (on average 2.4285714285714284) internal successors, (51), 21 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:04,731 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:41:04,731 INFO L93 Difference]: Finished difference Result 10891 states and 21645 transitions. [2022-03-15 20:41:04,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-03-15 20:41:04,732 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 2.4285714285714284) internal successors, (51), 21 states have internal predecessors, (51), 0 states have call successors, (0), 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 32 [2022-03-15 20:41:04,732 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:41:04,747 INFO L225 Difference]: With dead ends: 10891 [2022-03-15 20:41:04,747 INFO L226 Difference]: Without dead ends: 10891 [2022-03-15 20:41:04,748 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 600 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=698, Invalid=2608, Unknown=0, NotChecked=0, Total=3306 [2022-03-15 20:41:04,748 INFO L933 BasicCegarLoop]: 268 mSDtfsCounter, 781 mSDsluCounter, 2182 mSDsCounter, 0 mSdLazyCounter, 8057 mSolverCounterSat, 170 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 781 SdHoareTripleChecker+Valid, 1469 SdHoareTripleChecker+Invalid, 8227 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 170 IncrementalHoareTripleChecker+Valid, 8057 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-03-15 20:41:04,748 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [781 Valid, 1469 Invalid, 8227 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [170 Valid, 8057 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2022-03-15 20:41:04,760 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10891 states. [2022-03-15 20:41:04,841 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10891 to 5966. [2022-03-15 20:41:04,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5966 states, 5902 states have (on average 2.015587936292782) internal successors, (11896), 5965 states have internal predecessors, (11896), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:04,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5966 states to 5966 states and 11896 transitions. [2022-03-15 20:41:04,855 INFO L78 Accepts]: Start accepts. Automaton has 5966 states and 11896 transitions. Word has length 32 [2022-03-15 20:41:04,855 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:41:04,855 INFO L470 AbstractCegarLoop]: Abstraction has 5966 states and 11896 transitions. [2022-03-15 20:41:04,855 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 2.4285714285714284) internal successors, (51), 21 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:04,855 INFO L276 IsEmpty]: Start isEmpty. Operand 5966 states and 11896 transitions. [2022-03-15 20:41:04,856 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2022-03-15 20:41:04,856 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:41:04,856 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:41:04,856 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable234 [2022-03-15 20:41:04,856 INFO L402 AbstractCegarLoop]: === Iteration 236 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:41:04,857 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:41:04,857 INFO L85 PathProgramCache]: Analyzing trace with hash 955547137, now seen corresponding path program 10 times [2022-03-15 20:41:04,858 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:41:04,858 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [5239707] [2022-03-15 20:41:04,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:41:04,858 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:41:04,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:41:05,225 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:41:05,225 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:41:05,225 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [5239707] [2022-03-15 20:41:05,225 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [5239707] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:41:05,225 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:41:05,225 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:41:05,225 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [729755934] [2022-03-15 20:41:05,225 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:41:05,228 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:41:05,237 INFO L252 McrAutomatonBuilder]: Finished intersection with 33 states and 32 transitions. [2022-03-15 20:41:05,237 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:41:05,237 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:41:05,238 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 20:41:05,238 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:41:05,238 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 20:41:05,238 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=159, Unknown=0, NotChecked=0, Total=210 [2022-03-15 20:41:05,238 INFO L87 Difference]: Start difference. First operand 5966 states and 11896 transitions. Second operand has 15 states, 14 states have (on average 2.2857142857142856) internal successors, (32), 14 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:07,815 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:41:07,816 INFO L93 Difference]: Finished difference Result 15238 states and 30203 transitions. [2022-03-15 20:41:07,816 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-03-15 20:41:07,816 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 2.2857142857142856) internal successors, (32), 14 states have internal predecessors, (32), 0 states have call successors, (0), 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 32 [2022-03-15 20:41:07,816 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:41:07,837 INFO L225 Difference]: With dead ends: 15238 [2022-03-15 20:41:07,837 INFO L226 Difference]: Without dead ends: 15238 [2022-03-15 20:41:07,837 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 126 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=230, Invalid=582, Unknown=0, NotChecked=0, Total=812 [2022-03-15 20:41:07,837 INFO L933 BasicCegarLoop]: 304 mSDtfsCounter, 800 mSDsluCounter, 1582 mSDsCounter, 0 mSdLazyCounter, 4899 mSolverCounterSat, 79 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 800 SdHoareTripleChecker+Valid, 1208 SdHoareTripleChecker+Invalid, 4978 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 79 IncrementalHoareTripleChecker+Valid, 4899 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-03-15 20:41:07,837 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [800 Valid, 1208 Invalid, 4978 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [79 Valid, 4899 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2022-03-15 20:41:07,852 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15238 states. [2022-03-15 20:41:07,976 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15238 to 5954. [2022-03-15 20:41:07,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5954 states, 5890 states have (on average 2.0156196943972837) internal successors, (11872), 5953 states have internal predecessors, (11872), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:07,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5954 states to 5954 states and 11872 transitions. [2022-03-15 20:41:07,987 INFO L78 Accepts]: Start accepts. Automaton has 5954 states and 11872 transitions. Word has length 32 [2022-03-15 20:41:07,987 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:41:07,987 INFO L470 AbstractCegarLoop]: Abstraction has 5954 states and 11872 transitions. [2022-03-15 20:41:07,987 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 2.2857142857142856) internal successors, (32), 14 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:07,987 INFO L276 IsEmpty]: Start isEmpty. Operand 5954 states and 11872 transitions. [2022-03-15 20:41:07,988 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2022-03-15 20:41:07,988 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:41:07,988 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:41:07,988 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable235 [2022-03-15 20:41:07,988 INFO L402 AbstractCegarLoop]: === Iteration 237 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:41:07,989 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:41:07,989 INFO L85 PathProgramCache]: Analyzing trace with hash 588152171, now seen corresponding path program 11 times [2022-03-15 20:41:07,989 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:41:07,989 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1704913711] [2022-03-15 20:41:07,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:41:07,989 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:41:08,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:41:08,271 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:41:08,271 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:41:08,271 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1704913711] [2022-03-15 20:41:08,271 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1704913711] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:41:08,271 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:41:08,271 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:41:08,272 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [527526698] [2022-03-15 20:41:08,272 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:41:08,274 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:41:08,283 INFO L252 McrAutomatonBuilder]: Finished intersection with 35 states and 36 transitions. [2022-03-15 20:41:08,283 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:41:08,343 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [5782588#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 5782587#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))))] [2022-03-15 20:41:08,343 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 20:41:08,343 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:41:08,343 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 20:41:08,344 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=228, Unknown=0, NotChecked=0, Total=272 [2022-03-15 20:41:08,344 INFO L87 Difference]: Start difference. First operand 5954 states and 11872 transitions. Second operand has 17 states, 16 states have (on average 2.25) internal successors, (36), 16 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) [2022-03-15 20:41:10,722 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:41:10,722 INFO L93 Difference]: Finished difference Result 15156 states and 30089 transitions. [2022-03-15 20:41:10,723 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-03-15 20:41:10,723 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 2.25) internal successors, (36), 16 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 32 [2022-03-15 20:41:10,723 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:41:10,746 INFO L225 Difference]: With dead ends: 15156 [2022-03-15 20:41:10,746 INFO L226 Difference]: Without dead ends: 15156 [2022-03-15 20:41:10,747 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 176 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=283, Invalid=839, Unknown=0, NotChecked=0, Total=1122 [2022-03-15 20:41:10,747 INFO L933 BasicCegarLoop]: 303 mSDtfsCounter, 783 mSDsluCounter, 1729 mSDsCounter, 0 mSdLazyCounter, 5234 mSolverCounterSat, 115 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 783 SdHoareTripleChecker+Valid, 1319 SdHoareTripleChecker+Invalid, 5349 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 115 IncrementalHoareTripleChecker+Valid, 5234 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-03-15 20:41:10,747 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [783 Valid, 1319 Invalid, 5349 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [115 Valid, 5234 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-03-15 20:41:10,762 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15156 states. [2022-03-15 20:41:10,844 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15156 to 5942. [2022-03-15 20:41:10,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5942 states, 5878 states have (on average 2.0156515821708063) internal successors, (11848), 5941 states have internal predecessors, (11848), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:10,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5942 states to 5942 states and 11848 transitions. [2022-03-15 20:41:10,857 INFO L78 Accepts]: Start accepts. Automaton has 5942 states and 11848 transitions. Word has length 32 [2022-03-15 20:41:10,858 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:41:10,858 INFO L470 AbstractCegarLoop]: Abstraction has 5942 states and 11848 transitions. [2022-03-15 20:41:10,858 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 2.25) internal successors, (36), 16 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) [2022-03-15 20:41:10,858 INFO L276 IsEmpty]: Start isEmpty. Operand 5942 states and 11848 transitions. [2022-03-15 20:41:10,859 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2022-03-15 20:41:10,859 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:41:10,859 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:41:10,859 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable236 [2022-03-15 20:41:10,859 INFO L402 AbstractCegarLoop]: === Iteration 238 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:41:10,859 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:41:10,859 INFO L85 PathProgramCache]: Analyzing trace with hash 1058108609, now seen corresponding path program 12 times [2022-03-15 20:41:10,860 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:41:10,860 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1381627159] [2022-03-15 20:41:10,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:41:10,860 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:41:10,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:41:11,139 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:41:11,139 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:41:11,139 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1381627159] [2022-03-15 20:41:11,139 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1381627159] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:41:11,139 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:41:11,139 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:41:11,139 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [76085162] [2022-03-15 20:41:11,139 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:41:11,142 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:41:11,152 INFO L252 McrAutomatonBuilder]: Finished intersection with 37 states and 40 transitions. [2022-03-15 20:41:11,152 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:41:11,327 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [5809678#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 5809681#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 5809679#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 5809680#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))))] [2022-03-15 20:41:11,327 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-03-15 20:41:11,327 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:41:11,327 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-03-15 20:41:11,327 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=291, Unknown=0, NotChecked=0, Total=342 [2022-03-15 20:41:11,328 INFO L87 Difference]: Start difference. First operand 5942 states and 11848 transitions. Second operand has 19 states, 18 states have (on average 2.2222222222222223) internal successors, (40), 18 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:14,661 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:41:14,662 INFO L93 Difference]: Finished difference Result 15170 states and 30117 transitions. [2022-03-15 20:41:14,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-03-15 20:41:14,662 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 2.2222222222222223) internal successors, (40), 18 states have internal predecessors, (40), 0 states have call successors, (0), 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 32 [2022-03-15 20:41:14,662 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:41:14,685 INFO L225 Difference]: With dead ends: 15170 [2022-03-15 20:41:14,685 INFO L226 Difference]: Without dead ends: 15170 [2022-03-15 20:41:14,685 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 233 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=342, Invalid=1064, Unknown=0, NotChecked=0, Total=1406 [2022-03-15 20:41:14,685 INFO L933 BasicCegarLoop]: 303 mSDtfsCounter, 816 mSDsluCounter, 1928 mSDsCounter, 0 mSdLazyCounter, 6644 mSolverCounterSat, 142 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 816 SdHoareTripleChecker+Valid, 1380 SdHoareTripleChecker+Invalid, 6786 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 142 IncrementalHoareTripleChecker+Valid, 6644 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-03-15 20:41:14,685 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [816 Valid, 1380 Invalid, 6786 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [142 Valid, 6644 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-03-15 20:41:14,702 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15170 states. [2022-03-15 20:41:14,849 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15170 to 5930. [2022-03-15 20:41:14,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5930 states, 5866 states have (on average 2.015683600409137) internal successors, (11824), 5929 states have internal predecessors, (11824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:14,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5930 states to 5930 states and 11824 transitions. [2022-03-15 20:41:14,862 INFO L78 Accepts]: Start accepts. Automaton has 5930 states and 11824 transitions. Word has length 32 [2022-03-15 20:41:14,862 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:41:14,862 INFO L470 AbstractCegarLoop]: Abstraction has 5930 states and 11824 transitions. [2022-03-15 20:41:14,862 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 2.2222222222222223) internal successors, (40), 18 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:14,862 INFO L276 IsEmpty]: Start isEmpty. Operand 5930 states and 11824 transitions. [2022-03-15 20:41:14,863 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2022-03-15 20:41:14,863 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:41:14,863 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:41:14,863 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable237 [2022-03-15 20:41:14,863 INFO L402 AbstractCegarLoop]: === Iteration 239 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:41:14,864 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:41:14,864 INFO L85 PathProgramCache]: Analyzing trace with hash 1009880747, now seen corresponding path program 13 times [2022-03-15 20:41:14,864 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:41:14,865 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [57456623] [2022-03-15 20:41:14,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:41:14,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:41:14,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:41:15,031 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:41:15,031 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:41:15,031 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [57456623] [2022-03-15 20:41:15,031 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [57456623] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:41:15,031 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:41:15,031 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:41:15,031 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [421005373] [2022-03-15 20:41:15,031 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:41:15,034 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:41:15,044 INFO L252 McrAutomatonBuilder]: Finished intersection with 39 states and 44 transitions. [2022-03-15 20:41:15,044 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:41:15,202 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [5836765#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 5836769#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 5836767#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 5836770#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 5836768#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4)))), 5836766#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))))] [2022-03-15 20:41:15,203 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-03-15 20:41:15,203 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:41:15,203 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-03-15 20:41:15,203 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=358, Unknown=0, NotChecked=0, Total=420 [2022-03-15 20:41:15,203 INFO L87 Difference]: Start difference. First operand 5930 states and 11824 transitions. Second operand has 21 states, 20 states have (on average 2.2) internal successors, (44), 20 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:17,909 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:41:17,909 INFO L93 Difference]: Finished difference Result 15167 states and 30111 transitions. [2022-03-15 20:41:17,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-03-15 20:41:17,909 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 2.2) internal successors, (44), 20 states have internal predecessors, (44), 0 states have call successors, (0), 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 32 [2022-03-15 20:41:17,909 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:41:17,932 INFO L225 Difference]: With dead ends: 15167 [2022-03-15 20:41:17,932 INFO L226 Difference]: Without dead ends: 15167 [2022-03-15 20:41:17,932 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 291 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=405, Invalid=1317, Unknown=0, NotChecked=0, Total=1722 [2022-03-15 20:41:17,932 INFO L933 BasicCegarLoop]: 304 mSDtfsCounter, 825 mSDsluCounter, 1929 mSDsCounter, 0 mSdLazyCounter, 6660 mSolverCounterSat, 157 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 825 SdHoareTripleChecker+Valid, 1382 SdHoareTripleChecker+Invalid, 6817 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 157 IncrementalHoareTripleChecker+Valid, 6660 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-03-15 20:41:17,933 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [825 Valid, 1382 Invalid, 6817 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [157 Valid, 6660 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2022-03-15 20:41:17,949 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15167 states. [2022-03-15 20:41:18,050 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15167 to 5828. [2022-03-15 20:41:18,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5828 states, 5764 states have (on average 2.0159611380985427) internal successors, (11620), 5827 states have internal predecessors, (11620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:18,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5828 states to 5828 states and 11620 transitions. [2022-03-15 20:41:18,060 INFO L78 Accepts]: Start accepts. Automaton has 5828 states and 11620 transitions. Word has length 32 [2022-03-15 20:41:18,060 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:41:18,060 INFO L470 AbstractCegarLoop]: Abstraction has 5828 states and 11620 transitions. [2022-03-15 20:41:18,061 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 2.2) internal successors, (44), 20 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:18,061 INFO L276 IsEmpty]: Start isEmpty. Operand 5828 states and 11620 transitions. [2022-03-15 20:41:18,061 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2022-03-15 20:41:18,061 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:41:18,062 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:41:18,062 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable238 [2022-03-15 20:41:18,062 INFO L402 AbstractCegarLoop]: === Iteration 240 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:41:18,062 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:41:18,062 INFO L85 PathProgramCache]: Analyzing trace with hash 1053726303, now seen corresponding path program 1 times [2022-03-15 20:41:18,063 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:41:18,063 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1173433880] [2022-03-15 20:41:18,063 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:41:18,063 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:41:18,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:41:18,388 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:41:18,388 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:41:18,388 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1173433880] [2022-03-15 20:41:18,388 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1173433880] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:41:18,388 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:41:18,388 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:41:18,388 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [605436624] [2022-03-15 20:41:18,388 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:41:18,391 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:41:18,408 INFO L252 McrAutomatonBuilder]: Finished intersection with 67 states and 99 transitions. [2022-03-15 20:41:18,408 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:41:18,661 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:18,661 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:19,048 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:19,049 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:19,140 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 10 new interpolants: [5863652#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0) (<= |~#A~0.offset| 0)), 5863648#(<= |ULTIMATE.start_insert_#in~list#1.offset| 0), 5863656#(and (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3) |ULTIMATE.start_insert_~list#1.offset|))), 5863655#(and (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3) |ULTIMATE.start_insert_~list#1.offset|))), 5863653#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3) |ULTIMATE.start_insert_~list#1.offset|))), 5863651#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0) (<= |~#A~0.offset| 0)), 5863657#(and (= |t_funThread1of1ForFork0_init_~p#1.offset| 0) (<= |~#A~0.offset| 0)), 5863649#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0) (<= |~#A~0.offset| 0)), 5863654#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6) |ULTIMATE.start_insert_~list#1.offset|))) (or (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 2) |ULTIMATE.start_insert_~list#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0) (not (= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 3) |ULTIMATE.start_insert_~list#1.offset|))), 5863650#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0) (<= |~#A~0.offset| 0))] [2022-03-15 20:41:19,140 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-03-15 20:41:19,140 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:41:19,140 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-03-15 20:41:19,140 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=376, Unknown=0, NotChecked=0, Total=462 [2022-03-15 20:41:19,141 INFO L87 Difference]: Start difference. First operand 5828 states and 11620 transitions. Second operand has 22 states, 21 states have (on average 3.1904761904761907) internal successors, (67), 21 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:21,294 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:41:21,294 INFO L93 Difference]: Finished difference Result 9601 states and 19100 transitions. [2022-03-15 20:41:21,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-03-15 20:41:21,294 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 3.1904761904761907) internal successors, (67), 21 states have internal predecessors, (67), 0 states have call successors, (0), 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 33 [2022-03-15 20:41:21,294 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:41:21,306 INFO L225 Difference]: With dead ends: 9601 [2022-03-15 20:41:21,306 INFO L226 Difference]: Without dead ends: 9601 [2022-03-15 20:41:21,307 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 21 SyntacticMatches, 1 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 225 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=365, Invalid=1117, Unknown=0, NotChecked=0, Total=1482 [2022-03-15 20:41:21,307 INFO L933 BasicCegarLoop]: 211 mSDtfsCounter, 1384 mSDsluCounter, 1089 mSDsCounter, 0 mSdLazyCounter, 3755 mSolverCounterSat, 177 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1384 SdHoareTripleChecker+Valid, 756 SdHoareTripleChecker+Invalid, 3932 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 177 IncrementalHoareTripleChecker+Valid, 3755 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-03-15 20:41:21,307 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1384 Valid, 756 Invalid, 3932 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [177 Valid, 3755 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-03-15 20:41:21,317 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9601 states. [2022-03-15 20:41:21,378 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9601 to 5823. [2022-03-15 20:41:21,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5823 states, 5759 states have (on average 2.0159749956589685) internal successors, (11610), 5822 states have internal predecessors, (11610), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:21,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5823 states to 5823 states and 11610 transitions. [2022-03-15 20:41:21,391 INFO L78 Accepts]: Start accepts. Automaton has 5823 states and 11610 transitions. Word has length 33 [2022-03-15 20:41:21,391 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:41:21,391 INFO L470 AbstractCegarLoop]: Abstraction has 5823 states and 11610 transitions. [2022-03-15 20:41:21,392 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 3.1904761904761907) internal successors, (67), 21 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:21,392 INFO L276 IsEmpty]: Start isEmpty. Operand 5823 states and 11610 transitions. [2022-03-15 20:41:21,393 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2022-03-15 20:41:21,393 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:41:21,393 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:41:21,393 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable239 [2022-03-15 20:41:21,393 INFO L402 AbstractCegarLoop]: === Iteration 241 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:41:21,393 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:41:21,393 INFO L85 PathProgramCache]: Analyzing trace with hash -1694229075, now seen corresponding path program 1 times [2022-03-15 20:41:21,394 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:41:21,394 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [209624446] [2022-03-15 20:41:21,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:41:21,394 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:41:21,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:41:21,706 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:41:21,706 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:41:21,706 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [209624446] [2022-03-15 20:41:21,706 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [209624446] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:41:21,706 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:41:21,706 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:41:21,706 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [167859368] [2022-03-15 20:41:21,706 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:41:21,709 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:41:21,730 INFO L252 McrAutomatonBuilder]: Finished intersection with 68 states and 100 transitions. [2022-03-15 20:41:21,730 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:41:21,951 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:21,951 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:22,158 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:22,159 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:22,347 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 10 new interpolants: [5884953#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0) (= |~#A~0.offset| 0)), 5884951#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0) (= |~#A~0.offset| 0)), 5884956#(= |ULTIMATE.start_insert_#in~list#1.offset| 0), 5884955#(and (= |t_funThread1of1ForFork0_init_~p#1.offset| 0) (= |~#A~0.offset| 0)), 5884952#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0) (= |~#A~0.offset| 0)), 5884959#(and (= 0 |ULTIMATE.start_insert_~list#1.offset|) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0)), 5884958#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= 0 |ULTIMATE.start_insert_~list#1.offset|) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0)), 5884960#(and (= 0 |ULTIMATE.start_insert_~list#1.offset|) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0)), 5884957#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= 0 |ULTIMATE.start_insert_~list#1.offset|) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0)), 5884954#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0) (= |~#A~0.offset| 0))] [2022-03-15 20:41:22,347 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-03-15 20:41:22,347 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:41:22,347 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-03-15 20:41:22,348 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=376, Unknown=0, NotChecked=0, Total=462 [2022-03-15 20:41:22,348 INFO L87 Difference]: Start difference. First operand 5823 states and 11610 transitions. Second operand has 22 states, 21 states have (on average 3.4285714285714284) internal successors, (72), 21 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:24,777 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:41:24,778 INFO L93 Difference]: Finished difference Result 9590 states and 19078 transitions. [2022-03-15 20:41:24,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-03-15 20:41:24,778 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 3.4285714285714284) internal successors, (72), 21 states have internal predecessors, (72), 0 states have call successors, (0), 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 [2022-03-15 20:41:24,778 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:41:24,792 INFO L225 Difference]: With dead ends: 9590 [2022-03-15 20:41:24,792 INFO L226 Difference]: Without dead ends: 9590 [2022-03-15 20:41:24,792 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 24 SyntacticMatches, 1 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 228 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=365, Invalid=1117, Unknown=0, NotChecked=0, Total=1482 [2022-03-15 20:41:24,792 INFO L933 BasicCegarLoop]: 211 mSDtfsCounter, 1411 mSDsluCounter, 1251 mSDsCounter, 0 mSdLazyCounter, 4680 mSolverCounterSat, 196 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1411 SdHoareTripleChecker+Valid, 796 SdHoareTripleChecker+Invalid, 4876 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 196 IncrementalHoareTripleChecker+Valid, 4680 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-03-15 20:41:24,792 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1411 Valid, 796 Invalid, 4876 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [196 Valid, 4680 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-03-15 20:41:24,804 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9590 states. [2022-03-15 20:41:24,871 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9590 to 5645. [2022-03-15 20:41:24,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5645 states, 5581 states have (on average 2.0164845009854866) internal successors, (11254), 5644 states have internal predecessors, (11254), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:24,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5645 states to 5645 states and 11254 transitions. [2022-03-15 20:41:24,885 INFO L78 Accepts]: Start accepts. Automaton has 5645 states and 11254 transitions. Word has length 34 [2022-03-15 20:41:24,885 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:41:24,885 INFO L470 AbstractCegarLoop]: Abstraction has 5645 states and 11254 transitions. [2022-03-15 20:41:24,886 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 3.4285714285714284) internal successors, (72), 21 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:24,886 INFO L276 IsEmpty]: Start isEmpty. Operand 5645 states and 11254 transitions. [2022-03-15 20:41:24,887 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2022-03-15 20:41:24,887 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:41:24,887 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:41:24,887 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable240 [2022-03-15 20:41:24,887 INFO L402 AbstractCegarLoop]: === Iteration 242 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:41:24,887 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:41:24,887 INFO L85 PathProgramCache]: Analyzing trace with hash 534331583, now seen corresponding path program 1 times [2022-03-15 20:41:24,888 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:41:24,888 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1789898576] [2022-03-15 20:41:24,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:41:24,888 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:41:24,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:41:24,948 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:41:24,948 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:41:24,949 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1789898576] [2022-03-15 20:41:24,949 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1789898576] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:41:24,949 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:41:24,949 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-03-15 20:41:24,949 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [951882487] [2022-03-15 20:41:24,949 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:41:24,952 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:41:24,959 INFO L252 McrAutomatonBuilder]: Finished intersection with 35 states and 34 transitions. [2022-03-15 20:41:24,960 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:41:24,960 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:41:24,960 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-03-15 20:41:24,960 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:41:24,960 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-03-15 20:41:24,960 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-03-15 20:41:24,960 INFO L87 Difference]: Start difference. First operand 5645 states and 11254 transitions. Second operand has 6 states, 5 states have (on average 6.8) internal successors, (34), 6 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:25,251 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:41:25,251 INFO L93 Difference]: Finished difference Result 5893 states and 11746 transitions. [2022-03-15 20:41:25,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-15 20:41:25,252 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 6.8) internal successors, (34), 6 states have internal predecessors, (34), 0 states have call successors, (0), 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 [2022-03-15 20:41:25,252 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:41:25,259 INFO L225 Difference]: With dead ends: 5893 [2022-03-15 20:41:25,259 INFO L226 Difference]: Without dead ends: 5893 [2022-03-15 20:41:25,259 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 [2022-03-15 20:41:25,260 INFO L933 BasicCegarLoop]: 94 mSDtfsCounter, 100 mSDsluCounter, 62 mSDsCounter, 0 mSdLazyCounter, 549 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 100 SdHoareTripleChecker+Valid, 106 SdHoareTripleChecker+Invalid, 555 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 549 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-03-15 20:41:25,260 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [100 Valid, 106 Invalid, 555 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 549 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-03-15 20:41:25,266 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5893 states. [2022-03-15 20:41:25,314 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5893 to 5893. [2022-03-15 20:41:25,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5893 states, 5829 states have (on average 2.015096929147367) internal successors, (11746), 5892 states have internal predecessors, (11746), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:25,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5893 states to 5893 states and 11746 transitions. [2022-03-15 20:41:25,328 INFO L78 Accepts]: Start accepts. Automaton has 5893 states and 11746 transitions. Word has length 34 [2022-03-15 20:41:25,328 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:41:25,328 INFO L470 AbstractCegarLoop]: Abstraction has 5893 states and 11746 transitions. [2022-03-15 20:41:25,328 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 6.8) internal successors, (34), 6 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:25,328 INFO L276 IsEmpty]: Start isEmpty. Operand 5893 states and 11746 transitions. [2022-03-15 20:41:25,329 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2022-03-15 20:41:25,330 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:41:25,330 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:41:25,330 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable241 [2022-03-15 20:41:25,330 INFO L402 AbstractCegarLoop]: === Iteration 243 === Targeting t_funErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:41:25,330 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:41:25,330 INFO L85 PathProgramCache]: Analyzing trace with hash -1657582708, now seen corresponding path program 1 times [2022-03-15 20:41:25,331 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:41:25,331 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1995948727] [2022-03-15 20:41:25,331 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:41:25,331 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:41:25,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:41:25,398 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:41:25,399 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:41:25,399 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1995948727] [2022-03-15 20:41:25,399 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1995948727] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:41:25,399 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:41:25,399 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-03-15 20:41:25,399 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1759969016] [2022-03-15 20:41:25,399 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:41:25,402 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:41:25,409 INFO L252 McrAutomatonBuilder]: Finished intersection with 35 states and 34 transitions. [2022-03-15 20:41:25,409 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:41:25,410 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:41:25,410 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-03-15 20:41:25,410 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:41:25,410 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-03-15 20:41:25,410 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-03-15 20:41:25,410 INFO L87 Difference]: Start difference. First operand 5893 states and 11746 transitions. Second operand has 6 states, 5 states have (on average 6.8) internal successors, (34), 6 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:26,257 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:41:26,258 INFO L93 Difference]: Finished difference Result 6317 states and 12592 transitions. [2022-03-15 20:41:26,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-15 20:41:26,258 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 6.8) internal successors, (34), 6 states have internal predecessors, (34), 0 states have call successors, (0), 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 [2022-03-15 20:41:26,258 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:41:26,266 INFO L225 Difference]: With dead ends: 6317 [2022-03-15 20:41:26,266 INFO L226 Difference]: Without dead ends: 6317 [2022-03-15 20:41:26,267 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 [2022-03-15 20:41:26,267 INFO L933 BasicCegarLoop]: 101 mSDtfsCounter, 137 mSDsluCounter, 196 mSDsCounter, 0 mSdLazyCounter, 1541 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 137 SdHoareTripleChecker+Valid, 149 SdHoareTripleChecker+Invalid, 1545 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 1541 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-03-15 20:41:26,267 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [137 Valid, 149 Invalid, 1545 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 1541 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-03-15 20:41:26,274 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6317 states. [2022-03-15 20:41:26,353 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6317 to 6222. [2022-03-15 20:41:26,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6222 states, 6158 states have (on average 2.0139655732380644) internal successors, (12402), 6221 states have internal predecessors, (12402), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:26,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6222 states to 6222 states and 12402 transitions. [2022-03-15 20:41:26,367 INFO L78 Accepts]: Start accepts. Automaton has 6222 states and 12402 transitions. Word has length 34 [2022-03-15 20:41:26,367 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:41:26,367 INFO L470 AbstractCegarLoop]: Abstraction has 6222 states and 12402 transitions. [2022-03-15 20:41:26,367 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 6.8) internal successors, (34), 6 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:26,367 INFO L276 IsEmpty]: Start isEmpty. Operand 6222 states and 12402 transitions. [2022-03-15 20:41:26,368 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-03-15 20:41:26,368 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:41:26,369 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:41:26,369 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable242 [2022-03-15 20:41:26,369 INFO L402 AbstractCegarLoop]: === Iteration 244 === Targeting t_funErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:41:26,369 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:41:26,369 INFO L85 PathProgramCache]: Analyzing trace with hash -1124096817, now seen corresponding path program 1 times [2022-03-15 20:41:26,370 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:41:26,370 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1248021751] [2022-03-15 20:41:26,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:41:26,370 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:41:26,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:41:26,514 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:41:26,514 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:41:26,514 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1248021751] [2022-03-15 20:41:26,514 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1248021751] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:41:26,514 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:41:26,514 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-03-15 20:41:26,514 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [206617731] [2022-03-15 20:41:26,514 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:41:26,518 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:41:26,531 INFO L252 McrAutomatonBuilder]: Finished intersection with 43 states and 47 transitions. [2022-03-15 20:41:26,531 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:41:26,534 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:26,534 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:26,537 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:26,537 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:26,549 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:26,550 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:26,553 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:26,553 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:26,567 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:41:26,567 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-03-15 20:41:26,567 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:41:26,568 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-03-15 20:41:26,568 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2022-03-15 20:41:26,568 INFO L87 Difference]: Start difference. First operand 6222 states and 12402 transitions. Second operand has 11 states, 10 states have (on average 4.2) internal successors, (42), 10 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:27,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:41:27,869 INFO L93 Difference]: Finished difference Result 10183 states and 20251 transitions. [2022-03-15 20:41:27,869 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-03-15 20:41:27,870 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 4.2) internal successors, (42), 10 states have internal predecessors, (42), 0 states have call successors, (0), 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 [2022-03-15 20:41:27,870 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:41:27,883 INFO L225 Difference]: With dead ends: 10183 [2022-03-15 20:41:27,883 INFO L226 Difference]: Without dead ends: 10183 [2022-03-15 20:41:27,884 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 174 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=254, Invalid=616, Unknown=0, NotChecked=0, Total=870 [2022-03-15 20:41:27,884 INFO L933 BasicCegarLoop]: 130 mSDtfsCounter, 689 mSDsluCounter, 498 mSDsCounter, 0 mSdLazyCounter, 2032 mSolverCounterSat, 78 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 689 SdHoareTripleChecker+Valid, 389 SdHoareTripleChecker+Invalid, 2110 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 78 IncrementalHoareTripleChecker+Valid, 2032 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-03-15 20:41:27,884 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [689 Valid, 389 Invalid, 2110 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [78 Valid, 2032 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-03-15 20:41:27,895 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10183 states. [2022-03-15 20:41:27,965 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10183 to 6353. [2022-03-15 20:41:27,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6353 states, 6289 states have (on average 2.013674670058833) internal successors, (12664), 6352 states have internal predecessors, (12664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:27,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6353 states to 6353 states and 12664 transitions. [2022-03-15 20:41:27,980 INFO L78 Accepts]: Start accepts. Automaton has 6353 states and 12664 transitions. Word has length 37 [2022-03-15 20:41:27,980 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:41:27,980 INFO L470 AbstractCegarLoop]: Abstraction has 6353 states and 12664 transitions. [2022-03-15 20:41:27,980 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 4.2) internal successors, (42), 10 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:27,980 INFO L276 IsEmpty]: Start isEmpty. Operand 6353 states and 12664 transitions. [2022-03-15 20:41:27,982 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-03-15 20:41:27,982 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:41:27,982 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:41:27,982 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable243 [2022-03-15 20:41:27,982 INFO L402 AbstractCegarLoop]: === Iteration 245 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:41:27,982 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:41:27,982 INFO L85 PathProgramCache]: Analyzing trace with hash -508315844, now seen corresponding path program 1 times [2022-03-15 20:41:27,983 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:41:27,983 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [180367432] [2022-03-15 20:41:27,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:41:27,983 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:41:28,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:41:28,073 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:41:28,073 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:41:28,073 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [180367432] [2022-03-15 20:41:28,073 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [180367432] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:41:28,073 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:41:28,073 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-03-15 20:41:28,073 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [194644805] [2022-03-15 20:41:28,074 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:41:28,077 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:41:28,091 INFO L252 McrAutomatonBuilder]: Finished intersection with 48 states and 57 transitions. [2022-03-15 20:41:28,092 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:41:28,094 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:28,094 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:28,096 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:28,096 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:28,099 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:28,099 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:28,109 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:28,109 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:28,122 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:28,122 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:28,124 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:28,124 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:28,134 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:41:28,134 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-03-15 20:41:28,134 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:41:28,135 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-03-15 20:41:28,135 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2022-03-15 20:41:28,135 INFO L87 Difference]: Start difference. First operand 6353 states and 12664 transitions. Second operand has 11 states, 10 states have (on average 4.2) internal successors, (42), 11 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:29,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:41:29,081 INFO L93 Difference]: Finished difference Result 15311 states and 30390 transitions. [2022-03-15 20:41:29,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-15 20:41:29,081 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 4.2) internal successors, (42), 11 states have internal predecessors, (42), 0 states have call successors, (0), 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 [2022-03-15 20:41:29,081 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:41:29,165 INFO L225 Difference]: With dead ends: 15311 [2022-03-15 20:41:29,165 INFO L226 Difference]: Without dead ends: 15311 [2022-03-15 20:41:29,165 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=73, Invalid=199, Unknown=0, NotChecked=0, Total=272 [2022-03-15 20:41:29,165 INFO L933 BasicCegarLoop]: 207 mSDtfsCounter, 450 mSDsluCounter, 1021 mSDsCounter, 0 mSdLazyCounter, 1905 mSolverCounterSat, 69 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 450 SdHoareTripleChecker+Valid, 860 SdHoareTripleChecker+Invalid, 1974 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 69 IncrementalHoareTripleChecker+Valid, 1905 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-03-15 20:41:29,165 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [450 Valid, 860 Invalid, 1974 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [69 Valid, 1905 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-03-15 20:41:29,177 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15311 states. [2022-03-15 20:41:29,249 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15311 to 6557. [2022-03-15 20:41:29,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6557 states, 6493 states have (on average 2.013245033112583) internal successors, (13072), 6556 states have internal predecessors, (13072), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:29,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6557 states to 6557 states and 13072 transitions. [2022-03-15 20:41:29,264 INFO L78 Accepts]: Start accepts. Automaton has 6557 states and 13072 transitions. Word has length 37 [2022-03-15 20:41:29,264 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:41:29,264 INFO L470 AbstractCegarLoop]: Abstraction has 6557 states and 13072 transitions. [2022-03-15 20:41:29,264 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 4.2) internal successors, (42), 11 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:29,264 INFO L276 IsEmpty]: Start isEmpty. Operand 6557 states and 13072 transitions. [2022-03-15 20:41:29,266 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-03-15 20:41:29,266 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:41:29,266 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:41:29,266 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable244 [2022-03-15 20:41:29,266 INFO L402 AbstractCegarLoop]: === Iteration 246 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:41:29,267 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:41:29,267 INFO L85 PathProgramCache]: Analyzing trace with hash -996562526, now seen corresponding path program 2 times [2022-03-15 20:41:29,267 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:41:29,267 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [803505556] [2022-03-15 20:41:29,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:41:29,267 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:41:29,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:41:29,427 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:41:29,427 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:41:29,427 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [803505556] [2022-03-15 20:41:29,427 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [803505556] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:41:29,427 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:41:29,427 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-03-15 20:41:29,427 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1512543133] [2022-03-15 20:41:29,427 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:41:29,431 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:41:29,443 INFO L252 McrAutomatonBuilder]: Finished intersection with 43 states and 47 transitions. [2022-03-15 20:41:29,443 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:41:29,447 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:29,447 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:29,450 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:29,450 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:29,472 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:29,472 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:29,477 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:29,477 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:29,498 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [5993726#(and (not (= |t_funThread1of1ForFork0_~p~0#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (not (= |~#A~0.base| |ULTIMATE.start_main_#t~malloc46#1.base|)))] [2022-03-15 20:41:29,499 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 20:41:29,499 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:41:29,499 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 20:41:29,499 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2022-03-15 20:41:29,499 INFO L87 Difference]: Start difference. First operand 6557 states and 13072 transitions. Second operand has 14 states, 13 states have (on average 3.3076923076923075) internal successors, (43), 13 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) [2022-03-15 20:41:30,797 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:41:30,797 INFO L93 Difference]: Finished difference Result 15355 states and 30478 transitions. [2022-03-15 20:41:30,797 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-03-15 20:41:30,798 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 3.3076923076923075) internal successors, (43), 13 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 37 [2022-03-15 20:41:30,798 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:41:30,819 INFO L225 Difference]: With dead ends: 15355 [2022-03-15 20:41:30,819 INFO L226 Difference]: Without dead ends: 15355 [2022-03-15 20:41:30,819 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 62 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=114, Invalid=392, Unknown=0, NotChecked=0, Total=506 [2022-03-15 20:41:30,819 INFO L933 BasicCegarLoop]: 177 mSDtfsCounter, 698 mSDsluCounter, 1137 mSDsCounter, 0 mSdLazyCounter, 2489 mSolverCounterSat, 115 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 698 SdHoareTripleChecker+Valid, 897 SdHoareTripleChecker+Invalid, 2604 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 115 IncrementalHoareTripleChecker+Valid, 2489 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-03-15 20:41:30,819 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [698 Valid, 897 Invalid, 2604 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [115 Valid, 2489 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-03-15 20:41:30,834 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15355 states. [2022-03-15 20:41:30,926 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15355 to 6627. [2022-03-15 20:41:30,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6627 states, 6563 states have (on average 2.0131037635227793) internal successors, (13212), 6626 states have internal predecessors, (13212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:30,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6627 states to 6627 states and 13212 transitions. [2022-03-15 20:41:30,942 INFO L78 Accepts]: Start accepts. Automaton has 6627 states and 13212 transitions. Word has length 37 [2022-03-15 20:41:30,942 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:41:30,942 INFO L470 AbstractCegarLoop]: Abstraction has 6627 states and 13212 transitions. [2022-03-15 20:41:30,942 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 3.3076923076923075) internal successors, (43), 13 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) [2022-03-15 20:41:30,942 INFO L276 IsEmpty]: Start isEmpty. Operand 6627 states and 13212 transitions. [2022-03-15 20:41:30,944 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-03-15 20:41:30,944 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:41:30,944 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:41:30,944 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable245 [2022-03-15 20:41:30,945 INFO L402 AbstractCegarLoop]: === Iteration 247 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:41:30,945 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:41:30,945 INFO L85 PathProgramCache]: Analyzing trace with hash 1655971156, now seen corresponding path program 3 times [2022-03-15 20:41:30,945 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:41:30,946 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [69412460] [2022-03-15 20:41:30,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:41:30,946 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:41:30,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:41:31,516 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:41:31,516 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:41:31,516 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [69412460] [2022-03-15 20:41:31,516 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [69412460] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:41:31,516 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:41:31,516 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-03-15 20:41:31,516 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1726143944] [2022-03-15 20:41:31,517 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:41:31,520 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:41:31,536 INFO L252 McrAutomatonBuilder]: Finished intersection with 55 states and 71 transitions. [2022-03-15 20:41:31,536 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:41:31,540 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:31,540 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:31,545 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:31,545 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:31,565 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:31,566 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:31,568 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:31,568 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:31,699 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:31,699 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:32,161 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [6022367#(and (or (not (= |t_funThread1of1ForFork0_insert_~list#1.offset| (+ 2 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))) (or (not (= |t_funThread1of1ForFork0_insert_~list#1.offset| (+ 6 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))) (or (not (= |t_funThread1of1ForFork0_insert_~list#1.offset| (+ 4 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))) (or (= 0 |ULTIMATE.start_init_~p#1.offset|) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))) (or (not (= |t_funThread1of1ForFork0_insert_~list#1.offset| (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (or (not (= |t_funThread1of1ForFork0_insert_~list#1.offset| (+ 3 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))) (not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_init_~p#1.base|)) (or (not (= |t_funThread1of1ForFork0_insert_~list#1.offset| (+ 1 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 4 |ULTIMATE.start_init_~p#1.offset|)))), 6022369#(and (or (not (= |t_funThread1of1ForFork0_insert_~list#1.offset| (+ 2 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))) (or (not (= |t_funThread1of1ForFork0_insert_~list#1.offset| (+ 6 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))) (or (not (= |t_funThread1of1ForFork0_insert_~list#1.offset| (+ 4 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))) (or (= 0 |ULTIMATE.start_init_~p#1.offset|) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))) (or (not (= |t_funThread1of1ForFork0_insert_~list#1.offset| (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))) (or (not (= |t_funThread1of1ForFork0_insert_~list#1.offset| (+ 3 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))) (not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_init_~p#1.base|)) (or (not (= |t_funThread1of1ForFork0_insert_~list#1.offset| (+ 1 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|)))), 6022368#(and (or (not (= |t_funThread1of1ForFork0_insert_~list#1.offset| (+ 2 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))) (or (not (= |t_funThread1of1ForFork0_insert_~list#1.offset| (+ 6 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))) (or (not (= |t_funThread1of1ForFork0_insert_~list#1.offset| (+ 4 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))) (or (= 0 |ULTIMATE.start_init_~p#1.offset|) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))) (or (not (= |t_funThread1of1ForFork0_insert_~list#1.offset| (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))) (or (not (= |t_funThread1of1ForFork0_insert_~list#1.offset| (+ 3 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))) (not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_init_~p#1.base|)) (or (not (= |t_funThread1of1ForFork0_insert_~list#1.offset| (+ 1 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 4 |ULTIMATE.start_init_~p#1.offset|))))] [2022-03-15 20:41:32,161 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 20:41:32,161 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:41:32,161 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 20:41:32,161 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=188, Unknown=0, NotChecked=0, Total=240 [2022-03-15 20:41:32,161 INFO L87 Difference]: Start difference. First operand 6627 states and 13212 transitions. Second operand has 16 states, 15 states have (on average 3.4) internal successors, (51), 15 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:35,127 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:41:35,128 INFO L93 Difference]: Finished difference Result 15598 states and 30957 transitions. [2022-03-15 20:41:35,128 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-03-15 20:41:35,128 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 3.4) internal successors, (51), 15 states have internal predecessors, (51), 0 states have call successors, (0), 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 [2022-03-15 20:41:35,128 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:41:35,149 INFO L225 Difference]: With dead ends: 15598 [2022-03-15 20:41:35,150 INFO L226 Difference]: Without dead ends: 15598 [2022-03-15 20:41:35,150 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 15 SyntacticMatches, 3 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 76 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=125, Invalid=381, Unknown=0, NotChecked=0, Total=506 [2022-03-15 20:41:35,150 INFO L933 BasicCegarLoop]: 177 mSDtfsCounter, 706 mSDsluCounter, 1252 mSDsCounter, 0 mSdLazyCounter, 4660 mSolverCounterSat, 203 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 706 SdHoareTripleChecker+Valid, 784 SdHoareTripleChecker+Invalid, 4863 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 203 IncrementalHoareTripleChecker+Valid, 4660 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-03-15 20:41:35,150 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [706 Valid, 784 Invalid, 4863 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [203 Valid, 4660 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-03-15 20:41:35,165 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15598 states. [2022-03-15 20:41:35,296 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15598 to 6458. [2022-03-15 20:41:35,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6458 states, 6394 states have (on average 2.009696590553644) internal successors, (12850), 6457 states have internal predecessors, (12850), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:35,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6458 states to 6458 states and 12850 transitions. [2022-03-15 20:41:35,310 INFO L78 Accepts]: Start accepts. Automaton has 6458 states and 12850 transitions. Word has length 37 [2022-03-15 20:41:35,310 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:41:35,310 INFO L470 AbstractCegarLoop]: Abstraction has 6458 states and 12850 transitions. [2022-03-15 20:41:35,310 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 3.4) internal successors, (51), 15 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:35,310 INFO L276 IsEmpty]: Start isEmpty. Operand 6458 states and 12850 transitions. [2022-03-15 20:41:35,312 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-03-15 20:41:35,312 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:41:35,312 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:41:35,312 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable246 [2022-03-15 20:41:35,312 INFO L402 AbstractCegarLoop]: === Iteration 248 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:41:35,313 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:41:35,313 INFO L85 PathProgramCache]: Analyzing trace with hash 2121705212, now seen corresponding path program 4 times [2022-03-15 20:41:35,313 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:41:35,313 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [558381607] [2022-03-15 20:41:35,314 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:41:35,314 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:41:35,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:41:35,548 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:41:35,548 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:41:35,548 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [558381607] [2022-03-15 20:41:35,548 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [558381607] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:41:35,548 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:41:35,548 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-03-15 20:41:35,548 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [306909945] [2022-03-15 20:41:35,548 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:41:35,552 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:41:35,569 INFO L252 McrAutomatonBuilder]: Finished intersection with 57 states and 75 transitions. [2022-03-15 20:41:35,569 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:41:35,573 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:35,573 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:35,577 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:35,577 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:35,593 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:35,593 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:35,598 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:35,599 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:35,858 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:35,859 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:35,921 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [6050911#(and (= (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 6 |ULTIMATE.start_init_~p#1.offset|)) |ULTIMATE.start_init_#t~nondet31#1|) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 7 |ULTIMATE.start_init_~p#1.offset|))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_~p~0#1.base|)) (not (= |ULTIMATE.start_init_~p#1.base| |~#A~0.base|)) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 4 |ULTIMATE.start_init_~p#1.offset|)))), 6050913#(and (not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_init_~p#1.base|)) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|)) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 4 |ULTIMATE.start_init_~p#1.offset|)))), 6050914#(and (not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_init_~p#1.base|)) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))), 6050912#(and (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 5 |ULTIMATE.start_init_~p#1.offset|))) (not (= |t_funThread1of1ForFork0_insert_~p#1.base| |ULTIMATE.start_init_~p#1.base|)) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|)) (= |ULTIMATE.start_init_#t~nondet31#1| (select (select |#race| |ULTIMATE.start_init_~p#1.base|) (+ 4 |ULTIMATE.start_init_~p#1.offset|))))] [2022-03-15 20:41:35,921 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 20:41:35,921 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:41:35,921 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 20:41:35,921 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=217, Unknown=0, NotChecked=0, Total=272 [2022-03-15 20:41:35,921 INFO L87 Difference]: Start difference. First operand 6458 states and 12850 transitions. Second operand has 17 states, 16 states have (on average 3.375) internal successors, (54), 16 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:38,196 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:41:38,196 INFO L93 Difference]: Finished difference Result 15392 states and 30555 transitions. [2022-03-15 20:41:38,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-03-15 20:41:38,196 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 3.375) internal successors, (54), 16 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 37 [2022-03-15 20:41:38,196 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:41:38,220 INFO L225 Difference]: With dead ends: 15392 [2022-03-15 20:41:38,220 INFO L226 Difference]: Without dead ends: 15392 [2022-03-15 20:41:38,220 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 16 SyntacticMatches, 3 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 126 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=187, Invalid=683, Unknown=0, NotChecked=0, Total=870 [2022-03-15 20:41:38,220 INFO L933 BasicCegarLoop]: 177 mSDtfsCounter, 833 mSDsluCounter, 1198 mSDsCounter, 0 mSdLazyCounter, 4513 mSolverCounterSat, 230 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 833 SdHoareTripleChecker+Valid, 789 SdHoareTripleChecker+Invalid, 4743 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 230 IncrementalHoareTripleChecker+Valid, 4513 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-03-15 20:41:38,220 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [833 Valid, 789 Invalid, 4743 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [230 Valid, 4513 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-03-15 20:41:38,237 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15392 states. [2022-03-15 20:41:38,366 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15392 to 6410. [2022-03-15 20:41:38,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6410 states, 6346 states have (on average 2.0097699338165773) internal successors, (12754), 6409 states have internal predecessors, (12754), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:38,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6410 states to 6410 states and 12754 transitions. [2022-03-15 20:41:38,381 INFO L78 Accepts]: Start accepts. Automaton has 6410 states and 12754 transitions. Word has length 37 [2022-03-15 20:41:38,381 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:41:38,381 INFO L470 AbstractCegarLoop]: Abstraction has 6410 states and 12754 transitions. [2022-03-15 20:41:38,381 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 3.375) internal successors, (54), 16 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:38,381 INFO L276 IsEmpty]: Start isEmpty. Operand 6410 states and 12754 transitions. [2022-03-15 20:41:38,383 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-03-15 20:41:38,383 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:41:38,383 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:41:38,383 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable247 [2022-03-15 20:41:38,383 INFO L402 AbstractCegarLoop]: === Iteration 249 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:41:38,383 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:41:38,383 INFO L85 PathProgramCache]: Analyzing trace with hash -388819908, now seen corresponding path program 1 times [2022-03-15 20:41:38,384 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:41:38,384 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1781649144] [2022-03-15 20:41:38,384 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:41:38,384 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:41:38,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:41:38,697 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:41:38,697 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:41:38,697 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1781649144] [2022-03-15 20:41:38,697 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1781649144] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:41:38,697 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:41:38,697 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-03-15 20:41:38,697 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1987175652] [2022-03-15 20:41:38,697 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:41:38,701 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:41:38,716 INFO L252 McrAutomatonBuilder]: Finished intersection with 43 states and 47 transitions. [2022-03-15 20:41:38,716 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:41:38,719 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:38,719 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:38,722 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:38,722 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:38,736 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:38,737 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:38,740 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:38,741 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:38,761 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [6079169#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)))] [2022-03-15 20:41:38,761 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 20:41:38,761 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:41:38,761 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 20:41:38,761 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=222, Unknown=0, NotChecked=0, Total=272 [2022-03-15 20:41:38,761 INFO L87 Difference]: Start difference. First operand 6410 states and 12754 transitions. Second operand has 17 states, 16 states have (on average 2.6875) internal successors, (43), 16 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) [2022-03-15 20:41:39,907 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:41:39,911 INFO L93 Difference]: Finished difference Result 10141 states and 20159 transitions. [2022-03-15 20:41:39,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-03-15 20:41:39,911 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 2.6875) internal successors, (43), 16 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 37 [2022-03-15 20:41:39,911 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:41:39,925 INFO L225 Difference]: With dead ends: 10141 [2022-03-15 20:41:39,925 INFO L226 Difference]: Without dead ends: 10141 [2022-03-15 20:41:39,925 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 16 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 100 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=156, Invalid=600, Unknown=0, NotChecked=0, Total=756 [2022-03-15 20:41:39,925 INFO L933 BasicCegarLoop]: 151 mSDtfsCounter, 534 mSDsluCounter, 1089 mSDsCounter, 0 mSdLazyCounter, 2445 mSolverCounterSat, 166 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 534 SdHoareTripleChecker+Valid, 862 SdHoareTripleChecker+Invalid, 2611 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 166 IncrementalHoareTripleChecker+Valid, 2445 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-03-15 20:41:39,925 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [534 Valid, 862 Invalid, 2611 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [166 Valid, 2445 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-03-15 20:41:39,937 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10141 states. [2022-03-15 20:41:40,008 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10141 to 6557. [2022-03-15 20:41:40,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6557 states, 6493 states have (on average 2.0095487448020948) internal successors, (13048), 6556 states have internal predecessors, (13048), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:40,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6557 states to 6557 states and 13048 transitions. [2022-03-15 20:41:40,024 INFO L78 Accepts]: Start accepts. Automaton has 6557 states and 13048 transitions. Word has length 37 [2022-03-15 20:41:40,024 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:41:40,024 INFO L470 AbstractCegarLoop]: Abstraction has 6557 states and 13048 transitions. [2022-03-15 20:41:40,024 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 2.6875) internal successors, (43), 16 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) [2022-03-15 20:41:40,024 INFO L276 IsEmpty]: Start isEmpty. Operand 6557 states and 13048 transitions. [2022-03-15 20:41:40,026 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-03-15 20:41:40,026 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:41:40,026 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:41:40,026 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable248 [2022-03-15 20:41:40,026 INFO L402 AbstractCegarLoop]: === Iteration 250 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:41:40,027 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:41:40,027 INFO L85 PathProgramCache]: Analyzing trace with hash 527437022, now seen corresponding path program 5 times [2022-03-15 20:41:40,027 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:41:40,027 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [805114231] [2022-03-15 20:41:40,027 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:41:40,027 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:41:40,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:41:40,232 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:41:40,232 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:41:40,232 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [805114231] [2022-03-15 20:41:40,232 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [805114231] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:41:40,232 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:41:40,232 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:41:40,232 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1087869485] [2022-03-15 20:41:40,232 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:41:40,236 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:41:40,288 INFO L252 McrAutomatonBuilder]: Finished intersection with 43 states and 47 transitions. [2022-03-15 20:41:40,288 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:41:40,295 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:40,295 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:40,296 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:40,296 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:40,312 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:40,313 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:40,317 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:40,318 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:40,330 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:40,331 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:40,332 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:40,332 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:40,339 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:40,340 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:40,341 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:40,341 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:40,349 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:40,349 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:40,351 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:40,351 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:40,356 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:41:40,356 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 20:41:40,356 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:41:40,356 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 20:41:40,356 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=170, Unknown=0, NotChecked=0, Total=210 [2022-03-15 20:41:40,356 INFO L87 Difference]: Start difference. First operand 6557 states and 13048 transitions. Second operand has 15 states, 14 states have (on average 3.0) internal successors, (42), 14 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:42,299 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:41:42,299 INFO L93 Difference]: Finished difference Result 12166 states and 24172 transitions. [2022-03-15 20:41:42,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-03-15 20:41:42,300 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 3.0) internal successors, (42), 14 states have internal predecessors, (42), 0 states have call successors, (0), 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 [2022-03-15 20:41:42,300 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:41:42,315 INFO L225 Difference]: With dead ends: 12166 [2022-03-15 20:41:42,315 INFO L226 Difference]: Without dead ends: 12166 [2022-03-15 20:41:42,316 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 8 SyntacticMatches, 2 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 60 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=135, Invalid=465, Unknown=0, NotChecked=0, Total=600 [2022-03-15 20:41:42,316 INFO L933 BasicCegarLoop]: 149 mSDtfsCounter, 573 mSDsluCounter, 1061 mSDsCounter, 0 mSdLazyCounter, 4308 mSolverCounterSat, 162 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 573 SdHoareTripleChecker+Valid, 722 SdHoareTripleChecker+Invalid, 4470 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 162 IncrementalHoareTripleChecker+Valid, 4308 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-03-15 20:41:42,316 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [573 Valid, 722 Invalid, 4470 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [162 Valid, 4308 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-03-15 20:41:42,328 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12166 states. [2022-03-15 20:41:42,400 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12166 to 6594. [2022-03-15 20:41:42,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6594 states, 6530 states have (on average 2.0094946401225116) internal successors, (13122), 6593 states have internal predecessors, (13122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:42,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6594 states to 6594 states and 13122 transitions. [2022-03-15 20:41:42,414 INFO L78 Accepts]: Start accepts. Automaton has 6594 states and 13122 transitions. Word has length 37 [2022-03-15 20:41:42,414 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:41:42,414 INFO L470 AbstractCegarLoop]: Abstraction has 6594 states and 13122 transitions. [2022-03-15 20:41:42,415 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 3.0) internal successors, (42), 14 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:42,415 INFO L276 IsEmpty]: Start isEmpty. Operand 6594 states and 13122 transitions. [2022-03-15 20:41:42,416 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-03-15 20:41:42,416 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:41:42,416 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:41:42,416 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable249 [2022-03-15 20:41:42,416 INFO L402 AbstractCegarLoop]: === Iteration 251 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:41:42,417 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:41:42,417 INFO L85 PathProgramCache]: Analyzing trace with hash 1057105682, now seen corresponding path program 2 times [2022-03-15 20:41:42,417 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:41:42,417 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [961019470] [2022-03-15 20:41:42,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:41:42,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:41:42,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:41:42,810 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:41:42,810 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:41:42,810 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [961019470] [2022-03-15 20:41:42,810 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [961019470] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:41:42,810 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:41:42,810 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-03-15 20:41:42,810 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [857854097] [2022-03-15 20:41:42,810 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:41:42,814 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:41:42,828 INFO L252 McrAutomatonBuilder]: Finished intersection with 45 states and 51 transitions. [2022-03-15 20:41:42,828 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:41:42,832 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:42,832 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:42,836 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:42,836 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:42,846 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:42,846 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:42,851 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:42,852 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:42,989 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [6127852#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 6127853#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|)))] [2022-03-15 20:41:42,989 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-03-15 20:41:42,989 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:41:42,989 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-03-15 20:41:42,989 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=257, Unknown=0, NotChecked=0, Total=306 [2022-03-15 20:41:42,989 INFO L87 Difference]: Start difference. First operand 6594 states and 13122 transitions. Second operand has 18 states, 17 states have (on average 2.7058823529411766) internal successors, (46), 17 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:45,262 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:41:45,263 INFO L93 Difference]: Finished difference Result 10196 states and 20269 transitions. [2022-03-15 20:41:45,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-03-15 20:41:45,263 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 2.7058823529411766) internal successors, (46), 17 states have internal predecessors, (46), 0 states have call successors, (0), 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 [2022-03-15 20:41:45,263 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:41:45,275 INFO L225 Difference]: With dead ends: 10196 [2022-03-15 20:41:45,275 INFO L226 Difference]: Without dead ends: 10196 [2022-03-15 20:41:45,275 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 17 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 150 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=199, Invalid=793, Unknown=0, NotChecked=0, Total=992 [2022-03-15 20:41:45,275 INFO L933 BasicCegarLoop]: 151 mSDtfsCounter, 579 mSDsluCounter, 1039 mSDsCounter, 0 mSdLazyCounter, 3529 mSolverCounterSat, 229 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 579 SdHoareTripleChecker+Valid, 758 SdHoareTripleChecker+Invalid, 3758 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 229 IncrementalHoareTripleChecker+Valid, 3529 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-03-15 20:41:45,276 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [579 Valid, 758 Invalid, 3758 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [229 Valid, 3529 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-03-15 20:41:45,284 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10196 states. [2022-03-15 20:41:45,339 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10196 to 6605. [2022-03-15 20:41:45,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6605 states, 6541 states have (on average 2.009478672985782) internal successors, (13144), 6604 states have internal predecessors, (13144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:45,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6605 states to 6605 states and 13144 transitions. [2022-03-15 20:41:45,351 INFO L78 Accepts]: Start accepts. Automaton has 6605 states and 13144 transitions. Word has length 37 [2022-03-15 20:41:45,351 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:41:45,351 INFO L470 AbstractCegarLoop]: Abstraction has 6605 states and 13144 transitions. [2022-03-15 20:41:45,351 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 2.7058823529411766) internal successors, (46), 17 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:45,351 INFO L276 IsEmpty]: Start isEmpty. Operand 6605 states and 13144 transitions. [2022-03-15 20:41:45,352 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-03-15 20:41:45,352 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:41:45,352 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:41:45,352 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable250 [2022-03-15 20:41:45,353 INFO L402 AbstractCegarLoop]: === Iteration 252 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:41:45,353 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:41:45,353 INFO L85 PathProgramCache]: Analyzing trace with hash -1168715072, now seen corresponding path program 6 times [2022-03-15 20:41:45,353 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:41:45,353 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [672082931] [2022-03-15 20:41:45,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:41:45,353 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:41:45,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:41:45,694 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:41:45,694 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:41:45,694 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [672082931] [2022-03-15 20:41:45,694 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [672082931] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:41:45,694 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:41:45,694 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:41:45,694 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1352815430] [2022-03-15 20:41:45,695 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:41:45,698 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:41:45,710 INFO L252 McrAutomatonBuilder]: Finished intersection with 43 states and 47 transitions. [2022-03-15 20:41:45,711 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:41:45,715 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:45,715 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:45,717 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:45,718 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:45,746 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:45,747 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:45,754 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:45,754 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:45,774 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:45,774 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:45,777 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:45,777 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:45,788 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:45,789 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:45,790 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:45,790 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:45,806 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:45,806 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:45,808 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:45,809 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:45,815 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:41:45,815 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 20:41:45,815 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:41:45,815 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 20:41:45,815 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=167, Unknown=0, NotChecked=0, Total=210 [2022-03-15 20:41:45,815 INFO L87 Difference]: Start difference. First operand 6605 states and 13144 transitions. Second operand has 15 states, 14 states have (on average 3.0) internal successors, (42), 14 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:47,825 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:41:47,826 INFO L93 Difference]: Finished difference Result 12239 states and 24316 transitions. [2022-03-15 20:41:47,826 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-03-15 20:41:47,826 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 3.0) internal successors, (42), 14 states have internal predecessors, (42), 0 states have call successors, (0), 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 [2022-03-15 20:41:47,826 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:41:47,841 INFO L225 Difference]: With dead ends: 12239 [2022-03-15 20:41:47,841 INFO L226 Difference]: Without dead ends: 12239 [2022-03-15 20:41:47,841 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 8 SyntacticMatches, 2 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 71 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=110, Invalid=352, Unknown=0, NotChecked=0, Total=462 [2022-03-15 20:41:47,841 INFO L933 BasicCegarLoop]: 150 mSDtfsCounter, 536 mSDsluCounter, 1003 mSDsCounter, 0 mSdLazyCounter, 3941 mSolverCounterSat, 171 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 536 SdHoareTripleChecker+Valid, 690 SdHoareTripleChecker+Invalid, 4112 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 171 IncrementalHoareTripleChecker+Valid, 3941 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-03-15 20:41:47,841 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [536 Valid, 690 Invalid, 4112 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [171 Valid, 3941 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-03-15 20:41:47,853 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12239 states. [2022-03-15 20:41:47,927 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12239 to 6601. [2022-03-15 20:41:47,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6601 states, 6537 states have (on average 2.009484472999847) internal successors, (13136), 6600 states have internal predecessors, (13136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:47,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6601 states to 6601 states and 13136 transitions. [2022-03-15 20:41:47,942 INFO L78 Accepts]: Start accepts. Automaton has 6601 states and 13136 transitions. Word has length 37 [2022-03-15 20:41:47,942 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:41:47,942 INFO L470 AbstractCegarLoop]: Abstraction has 6601 states and 13136 transitions. [2022-03-15 20:41:47,942 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 3.0) internal successors, (42), 14 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:47,942 INFO L276 IsEmpty]: Start isEmpty. Operand 6601 states and 13136 transitions. [2022-03-15 20:41:47,943 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-03-15 20:41:47,943 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:41:47,944 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:41:47,944 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable251 [2022-03-15 20:41:47,944 INFO L402 AbstractCegarLoop]: === Iteration 253 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:41:47,944 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:41:47,944 INFO L85 PathProgramCache]: Analyzing trace with hash -1630671298, now seen corresponding path program 7 times [2022-03-15 20:41:47,945 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:41:47,945 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [806378293] [2022-03-15 20:41:47,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:41:47,945 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:41:47,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:41:48,210 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:41:48,210 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:41:48,210 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [806378293] [2022-03-15 20:41:48,210 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [806378293] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:41:48,210 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:41:48,210 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:41:48,210 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1217379900] [2022-03-15 20:41:48,211 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:41:48,214 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:41:48,227 INFO L252 McrAutomatonBuilder]: Finished intersection with 43 states and 47 transitions. [2022-03-15 20:41:48,227 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:41:48,235 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:48,235 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:48,238 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:48,238 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:48,278 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:48,278 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:48,282 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:48,282 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:48,323 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [6176773#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_#t~malloc46#1.base|)) (= |t_funThread1of1ForFork0_init_~p#1.base| |t_funThread1of1ForFork0_~p~0#1.base|) (not (= |~#A~0.base| |ULTIMATE.start_main_#t~malloc46#1.base|)))] [2022-03-15 20:41:48,323 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 20:41:48,323 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:41:48,323 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 20:41:48,323 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=201, Unknown=0, NotChecked=0, Total=240 [2022-03-15 20:41:48,323 INFO L87 Difference]: Start difference. First operand 6601 states and 13136 transitions. Second operand has 16 states, 15 states have (on average 2.8666666666666667) internal successors, (43), 15 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) [2022-03-15 20:41:50,280 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:41:50,280 INFO L93 Difference]: Finished difference Result 12359 states and 24551 transitions. [2022-03-15 20:41:50,280 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-03-15 20:41:50,281 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 2.8666666666666667) internal successors, (43), 15 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 37 [2022-03-15 20:41:50,281 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:41:50,299 INFO L225 Difference]: With dead ends: 12359 [2022-03-15 20:41:50,299 INFO L226 Difference]: Without dead ends: 12359 [2022-03-15 20:41:50,299 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 67 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=121, Invalid=479, Unknown=0, NotChecked=0, Total=600 [2022-03-15 20:41:50,299 INFO L933 BasicCegarLoop]: 148 mSDtfsCounter, 568 mSDsluCounter, 1111 mSDsCounter, 0 mSdLazyCounter, 3527 mSolverCounterSat, 164 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 568 SdHoareTripleChecker+Valid, 827 SdHoareTripleChecker+Invalid, 3691 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 164 IncrementalHoareTripleChecker+Valid, 3527 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-03-15 20:41:50,299 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [568 Valid, 827 Invalid, 3691 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [164 Valid, 3527 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-03-15 20:41:50,313 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12359 states. [2022-03-15 20:41:50,411 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12359 to 6597. [2022-03-15 20:41:50,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6597 states, 6533 states have (on average 2.0094902801163324) internal successors, (13128), 6596 states have internal predecessors, (13128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:50,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6597 states to 6597 states and 13128 transitions. [2022-03-15 20:41:50,427 INFO L78 Accepts]: Start accepts. Automaton has 6597 states and 13128 transitions. Word has length 37 [2022-03-15 20:41:50,427 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:41:50,427 INFO L470 AbstractCegarLoop]: Abstraction has 6597 states and 13128 transitions. [2022-03-15 20:41:50,427 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 2.8666666666666667) internal successors, (43), 15 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) [2022-03-15 20:41:50,427 INFO L276 IsEmpty]: Start isEmpty. Operand 6597 states and 13128 transitions. [2022-03-15 20:41:50,428 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-03-15 20:41:50,429 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:41:50,429 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:41:50,429 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable252 [2022-03-15 20:41:50,429 INFO L402 AbstractCegarLoop]: === Iteration 254 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:41:50,429 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:41:50,429 INFO L85 PathProgramCache]: Analyzing trace with hash 1677874556, now seen corresponding path program 3 times [2022-03-15 20:41:50,430 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:41:50,430 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1555946348] [2022-03-15 20:41:50,430 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:41:50,430 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:41:50,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:41:50,698 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:41:50,699 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:41:50,699 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1555946348] [2022-03-15 20:41:50,699 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1555946348] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:41:50,699 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:41:50,699 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-03-15 20:41:50,699 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [323926116] [2022-03-15 20:41:50,699 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:41:50,702 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:41:50,717 INFO L252 McrAutomatonBuilder]: Finished intersection with 47 states and 55 transitions. [2022-03-15 20:41:50,717 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:41:50,720 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:50,721 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:50,722 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:50,722 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:50,730 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:50,730 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:50,734 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:50,734 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:50,895 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [6202362#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 6202364#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 6202363#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 6202361#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|)))] [2022-03-15 20:41:50,895 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 20:41:50,895 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:41:50,895 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 20:41:50,895 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=324, Unknown=0, NotChecked=0, Total=380 [2022-03-15 20:41:50,895 INFO L87 Difference]: Start difference. First operand 6597 states and 13128 transitions. Second operand has 20 states, 19 states have (on average 2.6315789473684212) internal successors, (50), 19 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:52,620 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:41:52,620 INFO L93 Difference]: Finished difference Result 10205 states and 20287 transitions. [2022-03-15 20:41:52,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-03-15 20:41:52,620 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 2.6315789473684212) internal successors, (50), 19 states have internal predecessors, (50), 0 states have call successors, (0), 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 [2022-03-15 20:41:52,620 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:41:52,633 INFO L225 Difference]: With dead ends: 10205 [2022-03-15 20:41:52,633 INFO L226 Difference]: Without dead ends: 10205 [2022-03-15 20:41:52,633 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 17 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 220 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=257, Invalid=1075, Unknown=0, NotChecked=0, Total=1332 [2022-03-15 20:41:52,633 INFO L933 BasicCegarLoop]: 151 mSDtfsCounter, 580 mSDsluCounter, 1012 mSDsCounter, 0 mSdLazyCounter, 3486 mSolverCounterSat, 239 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 580 SdHoareTripleChecker+Valid, 753 SdHoareTripleChecker+Invalid, 3725 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 239 IncrementalHoareTripleChecker+Valid, 3486 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-03-15 20:41:52,633 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [580 Valid, 753 Invalid, 3725 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [239 Valid, 3486 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-03-15 20:41:52,643 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10205 states. [2022-03-15 20:41:52,707 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10205 to 6608. [2022-03-15 20:41:52,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6608 states, 6544 states have (on average 2.0094743276283618) internal successors, (13150), 6607 states have internal predecessors, (13150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:52,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6608 states to 6608 states and 13150 transitions. [2022-03-15 20:41:52,721 INFO L78 Accepts]: Start accepts. Automaton has 6608 states and 13150 transitions. Word has length 37 [2022-03-15 20:41:52,721 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:41:52,721 INFO L470 AbstractCegarLoop]: Abstraction has 6608 states and 13150 transitions. [2022-03-15 20:41:52,721 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 2.6315789473684212) internal successors, (50), 19 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:52,721 INFO L276 IsEmpty]: Start isEmpty. Operand 6608 states and 13150 transitions. [2022-03-15 20:41:52,723 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-03-15 20:41:52,723 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:41:52,723 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:41:52,723 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable253 [2022-03-15 20:41:52,723 INFO L402 AbstractCegarLoop]: === Iteration 255 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:41:52,723 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:41:52,723 INFO L85 PathProgramCache]: Analyzing trace with hash -749216302, now seen corresponding path program 4 times [2022-03-15 20:41:52,724 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:41:52,724 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [405701359] [2022-03-15 20:41:52,724 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:41:52,724 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:41:52,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:41:53,089 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:41:53,089 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:41:53,089 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [405701359] [2022-03-15 20:41:53,089 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [405701359] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:41:53,089 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:41:53,089 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-03-15 20:41:53,089 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1747355587] [2022-03-15 20:41:53,089 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:41:53,093 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:41:53,107 INFO L252 McrAutomatonBuilder]: Finished intersection with 49 states and 59 transitions. [2022-03-15 20:41:53,108 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:41:53,113 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:53,113 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:53,115 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:53,115 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:53,215 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:53,216 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:53,218 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:53,218 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:53,358 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [6225837#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0) (= |~#A~0.offset| 0) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 6225839#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0) (= |~#A~0.offset| 0) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 6225840#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (<= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1) |ULTIMATE.start_insert_~list#1.offset|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 6225836#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (= |t_funThread1of1ForFork0_init_~p#1.offset| 0) (= |~#A~0.offset| 0) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 6225841#(and (not (<= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1) |ULTIMATE.start_insert_~list#1.offset|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 6225838#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (<= (+ |t_funThread1of1ForFork0_init_~p#1.offset| 1) |ULTIMATE.start_insert_~list#1.offset|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|)))] [2022-03-15 20:41:53,358 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-03-15 20:41:53,358 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:41:53,358 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-03-15 20:41:53,358 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=387, Unknown=0, NotChecked=0, Total=462 [2022-03-15 20:41:53,359 INFO L87 Difference]: Start difference. First operand 6608 states and 13150 transitions. Second operand has 22 states, 21 states have (on average 2.5714285714285716) internal successors, (54), 21 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:56,345 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:41:56,346 INFO L93 Difference]: Finished difference Result 10273 states and 20423 transitions. [2022-03-15 20:41:56,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-15 20:41:56,346 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 2.5714285714285716) internal successors, (54), 21 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 37 [2022-03-15 20:41:56,346 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:41:56,359 INFO L225 Difference]: With dead ends: 10273 [2022-03-15 20:41:56,359 INFO L226 Difference]: Without dead ends: 10273 [2022-03-15 20:41:56,360 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 17 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 310 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=301, Invalid=1259, Unknown=0, NotChecked=0, Total=1560 [2022-03-15 20:41:56,360 INFO L933 BasicCegarLoop]: 151 mSDtfsCounter, 608 mSDsluCounter, 1146 mSDsCounter, 0 mSdLazyCounter, 5024 mSolverCounterSat, 298 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 608 SdHoareTripleChecker+Valid, 757 SdHoareTripleChecker+Invalid, 5322 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 298 IncrementalHoareTripleChecker+Valid, 5024 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-03-15 20:41:56,360 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [608 Valid, 757 Invalid, 5322 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [298 Valid, 5024 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-03-15 20:41:56,370 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10273 states. [2022-03-15 20:41:56,479 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10273 to 6619. [2022-03-15 20:41:56,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6619 states, 6555 states have (on average 2.0094584286803965) internal successors, (13172), 6618 states have internal predecessors, (13172), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:56,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6619 states to 6619 states and 13172 transitions. [2022-03-15 20:41:56,493 INFO L78 Accepts]: Start accepts. Automaton has 6619 states and 13172 transitions. Word has length 37 [2022-03-15 20:41:56,493 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:41:56,493 INFO L470 AbstractCegarLoop]: Abstraction has 6619 states and 13172 transitions. [2022-03-15 20:41:56,493 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 2.5714285714285716) internal successors, (54), 21 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:41:56,497 INFO L276 IsEmpty]: Start isEmpty. Operand 6619 states and 13172 transitions. [2022-03-15 20:41:56,500 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-03-15 20:41:56,500 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:41:56,500 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:41:56,500 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable254 [2022-03-15 20:41:56,501 INFO L402 AbstractCegarLoop]: === Iteration 256 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:41:56,508 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:41:56,509 INFO L85 PathProgramCache]: Analyzing trace with hash 490453052, now seen corresponding path program 5 times [2022-03-15 20:41:56,514 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:41:56,514 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [729394939] [2022-03-15 20:41:56,514 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:41:56,514 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:41:56,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:41:56,831 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:41:56,831 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:41:56,831 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [729394939] [2022-03-15 20:41:56,831 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [729394939] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:41:56,831 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:41:56,831 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-03-15 20:41:56,831 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [384661496] [2022-03-15 20:41:56,832 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:41:56,835 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:41:56,853 INFO L252 McrAutomatonBuilder]: Finished intersection with 56 states and 73 transitions. [2022-03-15 20:41:56,853 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:41:56,857 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:56,858 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:56,863 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:56,863 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:56,864 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:56,865 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:56,873 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:56,874 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:56,877 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:56,878 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:56,893 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:41:56,894 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:41:57,172 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 8 new interpolants: [6249408#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 6249404#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ 7 |t_funThread1of1ForFork0_init_~p#1.offset|))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 6249405#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 6))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 6249406#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 6249409#(and (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 5))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 6249407#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |~#A~0.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_main_~p~1#1.base|))), 6249411#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|))), 6249410#(and (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~list#1.base|)) (= |t_funThread1of1ForFork0_init_#t~nondet31#1| (select (select |#race| |t_funThread1of1ForFork0_init_~p#1.base|) (+ |t_funThread1of1ForFork0_init_~p#1.offset| 4))) (not (= |t_funThread1of1ForFork0_init_~p#1.base| |ULTIMATE.start_insert_~p#1.base|)))] [2022-03-15 20:41:57,172 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 20:41:57,172 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:41:57,172 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 20:41:57,172 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=427, Unknown=0, NotChecked=0, Total=506 [2022-03-15 20:41:57,173 INFO L87 Difference]: Start difference. First operand 6619 states and 13172 transitions. Second operand has 23 states, 22 states have (on average 2.6363636363636362) internal successors, (58), 22 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:42:00,592 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:42:00,592 INFO L93 Difference]: Finished difference Result 12123 states and 24098 transitions. [2022-03-15 20:42:00,594 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-03-15 20:42:00,594 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 2.6363636363636362) internal successors, (58), 22 states have internal predecessors, (58), 0 states have call successors, (0), 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 [2022-03-15 20:42:00,594 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:42:00,609 INFO L225 Difference]: With dead ends: 12123 [2022-03-15 20:42:00,609 INFO L226 Difference]: Without dead ends: 12123 [2022-03-15 20:42:00,609 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 506 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=459, Invalid=1991, Unknown=0, NotChecked=0, Total=2450 [2022-03-15 20:42:00,609 INFO L933 BasicCegarLoop]: 223 mSDtfsCounter, 1063 mSDsluCounter, 2056 mSDsCounter, 0 mSdLazyCounter, 6666 mSolverCounterSat, 265 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1063 SdHoareTripleChecker+Valid, 1433 SdHoareTripleChecker+Invalid, 6931 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 265 IncrementalHoareTripleChecker+Valid, 6666 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-03-15 20:42:00,609 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1063 Valid, 1433 Invalid, 6931 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [265 Valid, 6666 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-03-15 20:42:00,622 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12123 states. [2022-03-15 20:42:00,698 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12123 to 6696. [2022-03-15 20:42:00,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6696 states, 6632 states have (on average 2.0093486127864897) internal successors, (13326), 6695 states have internal predecessors, (13326), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:42:00,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6696 states to 6696 states and 13326 transitions. [2022-03-15 20:42:00,714 INFO L78 Accepts]: Start accepts. Automaton has 6696 states and 13326 transitions. Word has length 37 [2022-03-15 20:42:00,714 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:42:00,714 INFO L470 AbstractCegarLoop]: Abstraction has 6696 states and 13326 transitions. [2022-03-15 20:42:00,714 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 2.6363636363636362) internal successors, (58), 22 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:42:00,714 INFO L276 IsEmpty]: Start isEmpty. Operand 6696 states and 13326 transitions. [2022-03-15 20:42:00,716 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-03-15 20:42:00,716 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:42:00,716 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:42:00,717 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable255 [2022-03-15 20:42:00,717 INFO L402 AbstractCegarLoop]: === Iteration 257 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:42:00,717 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:42:00,717 INFO L85 PathProgramCache]: Analyzing trace with hash 1719700691, now seen corresponding path program 1 times [2022-03-15 20:42:00,719 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:42:00,719 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [643674731] [2022-03-15 20:42:00,719 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:42:00,719 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:42:00,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:42:00,881 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:42:00,882 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:42:00,882 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [643674731] [2022-03-15 20:42:00,882 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [643674731] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:42:00,882 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:42:00,882 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-03-15 20:42:00,882 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [727852382] [2022-03-15 20:42:00,882 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:42:00,886 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:42:00,898 INFO L252 McrAutomatonBuilder]: Finished intersection with 38 states and 37 transitions. [2022-03-15 20:42:00,898 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:42:00,898 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:42:00,898 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-15 20:42:00,898 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:42:00,898 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-15 20:42:00,899 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=121, Unknown=0, NotChecked=0, Total=156 [2022-03-15 20:42:00,899 INFO L87 Difference]: Start difference. First operand 6696 states and 13326 transitions. Second operand has 13 states, 12 states have (on average 3.0833333333333335) internal successors, (37), 12 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:42:02,462 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:42:02,462 INFO L93 Difference]: Finished difference Result 10955 states and 21728 transitions. [2022-03-15 20:42:02,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-03-15 20:42:02,463 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 3.0833333333333335) internal successors, (37), 12 states have internal predecessors, (37), 0 states have call successors, (0), 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 [2022-03-15 20:42:02,463 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:42:02,476 INFO L225 Difference]: With dead ends: 10955 [2022-03-15 20:42:02,477 INFO L226 Difference]: Without dead ends: 10955 [2022-03-15 20:42:02,477 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 93 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=163, Invalid=437, Unknown=0, NotChecked=0, Total=600 [2022-03-15 20:42:02,477 INFO L933 BasicCegarLoop]: 233 mSDtfsCounter, 1052 mSDsluCounter, 1244 mSDsCounter, 0 mSdLazyCounter, 2478 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1052 SdHoareTripleChecker+Valid, 1052 SdHoareTripleChecker+Invalid, 2538 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 2478 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-03-15 20:42:02,477 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1052 Valid, 1052 Invalid, 2538 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 2478 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2022-03-15 20:42:02,488 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10955 states. [2022-03-15 20:42:02,558 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10955 to 6906. [2022-03-15 20:42:02,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6906 states, 6842 states have (on average 2.0090616778719674) internal successors, (13746), 6905 states have internal predecessors, (13746), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:42:02,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6906 states to 6906 states and 13746 transitions. [2022-03-15 20:42:02,573 INFO L78 Accepts]: Start accepts. Automaton has 6906 states and 13746 transitions. Word has length 37 [2022-03-15 20:42:02,573 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:42:02,573 INFO L470 AbstractCegarLoop]: Abstraction has 6906 states and 13746 transitions. [2022-03-15 20:42:02,573 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 3.0833333333333335) internal successors, (37), 12 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:42:02,573 INFO L276 IsEmpty]: Start isEmpty. Operand 6906 states and 13746 transitions. [2022-03-15 20:42:02,575 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-03-15 20:42:02,575 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:42:02,575 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:42:02,575 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable256 [2022-03-15 20:42:02,575 INFO L402 AbstractCegarLoop]: === Iteration 258 === Targeting t_funErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:42:02,576 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:42:02,576 INFO L85 PathProgramCache]: Analyzing trace with hash 960520735, now seen corresponding path program 2 times [2022-03-15 20:42:02,576 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:42:02,576 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1906310165] [2022-03-15 20:42:02,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:42:02,577 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:42:02,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:42:02,748 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:42:02,748 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:42:02,748 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1906310165] [2022-03-15 20:42:02,748 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1906310165] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:42:02,748 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:42:02,748 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-03-15 20:42:02,748 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [376188850] [2022-03-15 20:42:02,748 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:42:02,752 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:42:02,829 INFO L252 McrAutomatonBuilder]: Finished intersection with 43 states and 47 transitions. [2022-03-15 20:42:02,829 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:42:02,842 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:42:02,843 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:42:02,844 INFO L180 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:42:02,845 INFO L185 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2022-03-15 20:42:02,847 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:42:02,847 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-03-15 20:42:02,847 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:42:02,847 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-03-15 20:42:02,847 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2022-03-15 20:42:02,847 INFO L87 Difference]: Start difference. First operand 6906 states and 13746 transitions. Second operand has 11 states, 10 states have (on average 4.2) internal successors, (42), 10 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:42:04,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:42:04,264 INFO L93 Difference]: Finished difference Result 10986 states and 21824 transitions. [2022-03-15 20:42:04,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-03-15 20:42:04,264 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 4.2) internal successors, (42), 10 states have internal predecessors, (42), 0 states have call successors, (0), 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 [2022-03-15 20:42:04,264 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:42:04,278 INFO L225 Difference]: With dead ends: 10986 [2022-03-15 20:42:04,279 INFO L226 Difference]: Without dead ends: 10986 [2022-03-15 20:42:04,279 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 58 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=103, Invalid=317, Unknown=0, NotChecked=0, Total=420 [2022-03-15 20:42:04,279 INFO L933 BasicCegarLoop]: 168 mSDtfsCounter, 500 mSDsluCounter, 860 mSDsCounter, 0 mSdLazyCounter, 2484 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 500 SdHoareTripleChecker+Valid, 672 SdHoareTripleChecker+Invalid, 2547 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 2484 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-03-15 20:42:04,279 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [500 Valid, 672 Invalid, 2547 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 2484 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2022-03-15 20:42:04,290 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10986 states. [2022-03-15 20:42:04,362 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10986 to 7003. [2022-03-15 20:42:04,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7003 states, 6939 states have (on average 2.0089350050439543) internal successors, (13940), 7002 states have internal predecessors, (13940), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:42:04,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7003 states to 7003 states and 13940 transitions. [2022-03-15 20:42:04,377 INFO L78 Accepts]: Start accepts. Automaton has 7003 states and 13940 transitions. Word has length 37 [2022-03-15 20:42:04,377 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:42:04,377 INFO L470 AbstractCegarLoop]: Abstraction has 7003 states and 13940 transitions. [2022-03-15 20:42:04,377 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 4.2) internal successors, (42), 10 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:42:04,378 INFO L276 IsEmpty]: Start isEmpty. Operand 7003 states and 13940 transitions. [2022-03-15 20:42:04,379 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-03-15 20:42:04,379 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:42:04,380 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:42:04,380 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable257 [2022-03-15 20:42:04,380 INFO L402 AbstractCegarLoop]: === Iteration 259 === Targeting t_funErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:42:04,380 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:42:04,380 INFO L85 PathProgramCache]: Analyzing trace with hash -1330274615, now seen corresponding path program 3 times [2022-03-15 20:42:04,381 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:42:04,381 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [343895794] [2022-03-15 20:42:04,381 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:42:04,381 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:42:04,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:42:04,546 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:42:04,546 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:42:04,546 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [343895794] [2022-03-15 20:42:04,546 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [343895794] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:42:04,546 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:42:04,546 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-03-15 20:42:04,546 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [462865047] [2022-03-15 20:42:04,546 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:42:04,550 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:42:04,562 INFO L252 McrAutomatonBuilder]: Finished intersection with 42 states and 45 transitions. [2022-03-15 20:42:04,562 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:42:04,665 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [6324819#(and (= |t_funThread1of1ForFork0_insert_#t~nondet34#1| (select (select |#race| |t_funThread1of1ForFork0_insert_~list#1.base|) |t_funThread1of1ForFork0_insert_~list#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_insert_~list#1.base|) (+ |t_funThread1of1ForFork0_insert_~list#1.offset| 1)) |t_funThread1of1ForFork0_insert_#t~nondet34#1|) (= |t_funThread1of1ForFork0_insert_#t~nondet34#1| (select (select |#race| |t_funThread1of1ForFork0_insert_~list#1.base|) (+ |t_funThread1of1ForFork0_insert_~list#1.offset| 2))) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))), 6324821#(and (= |t_funThread1of1ForFork0_insert_#t~nondet34#1| (select (select |#race| |t_funThread1of1ForFork0_insert_~list#1.base|) |t_funThread1of1ForFork0_insert_~list#1.offset|)) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|))), 6324822#(not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|)), 6324820#(and (= |t_funThread1of1ForFork0_insert_#t~nondet34#1| (select (select |#race| |t_funThread1of1ForFork0_insert_~list#1.base|) |t_funThread1of1ForFork0_insert_~list#1.offset|)) (= (select (select |#race| |t_funThread1of1ForFork0_insert_~list#1.base|) (+ |t_funThread1of1ForFork0_insert_~list#1.offset| 1)) |t_funThread1of1ForFork0_insert_#t~nondet34#1|) (not (= |ULTIMATE.start_init_~p#1.base| |t_funThread1of1ForFork0_insert_~list#1.base|)))] [2022-03-15 20:42:04,666 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 20:42:04,666 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:42:04,666 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 20:42:04,666 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2022-03-15 20:42:04,666 INFO L87 Difference]: Start difference. First operand 7003 states and 13940 transitions. Second operand has 15 states, 14 states have (on average 3.2142857142857144) internal successors, (45), 14 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:42:06,838 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:42:06,838 INFO L93 Difference]: Finished difference Result 10905 states and 21654 transitions. [2022-03-15 20:42:06,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-03-15 20:42:06,838 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 3.2142857142857144) internal successors, (45), 14 states have internal predecessors, (45), 0 states have call successors, (0), 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 [2022-03-15 20:42:06,838 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:42:06,850 INFO L225 Difference]: With dead ends: 10905 [2022-03-15 20:42:06,850 INFO L226 Difference]: Without dead ends: 10905 [2022-03-15 20:42:06,850 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 116 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=159, Invalid=597, Unknown=0, NotChecked=0, Total=756 [2022-03-15 20:42:06,850 INFO L933 BasicCegarLoop]: 169 mSDtfsCounter, 504 mSDsluCounter, 1055 mSDsCounter, 0 mSdLazyCounter, 3929 mSolverCounterSat, 67 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 504 SdHoareTripleChecker+Valid, 732 SdHoareTripleChecker+Invalid, 3996 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 67 IncrementalHoareTripleChecker+Valid, 3929 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-03-15 20:42:06,850 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [504 Valid, 732 Invalid, 3996 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [67 Valid, 3929 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-03-15 20:42:06,860 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10905 states. [2022-03-15 20:42:06,924 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10905 to 7007. [2022-03-15 20:42:06,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7007 states, 6943 states have (on average 2.008929857410341) internal successors, (13948), 7006 states have internal predecessors, (13948), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:42:06,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7007 states to 7007 states and 13948 transitions. [2022-03-15 20:42:06,939 INFO L78 Accepts]: Start accepts. Automaton has 7007 states and 13948 transitions. Word has length 37 [2022-03-15 20:42:06,939 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:42:06,939 INFO L470 AbstractCegarLoop]: Abstraction has 7007 states and 13948 transitions. [2022-03-15 20:42:06,940 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 3.2142857142857144) internal successors, (45), 14 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:42:06,940 INFO L276 IsEmpty]: Start isEmpty. Operand 7007 states and 13948 transitions. [2022-03-15 20:42:06,942 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-03-15 20:42:06,942 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:42:06,942 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:42:06,942 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable258 [2022-03-15 20:42:06,942 INFO L402 AbstractCegarLoop]: === Iteration 260 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:42:06,942 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:42:06,942 INFO L85 PathProgramCache]: Analyzing trace with hash 1200578256, now seen corresponding path program 8 times [2022-03-15 20:42:06,943 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:42:06,943 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [5053155] [2022-03-15 20:42:06,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:42:06,943 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:42:06,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:42:07,047 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:42:07,048 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:42:07,048 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [5053155] [2022-03-15 20:42:07,048 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [5053155] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:42:07,048 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:42:07,048 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-03-15 20:42:07,048 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [474859498] [2022-03-15 20:42:07,048 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:42:07,051 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:42:07,062 INFO L252 McrAutomatonBuilder]: Finished intersection with 38 states and 37 transitions. [2022-03-15 20:42:07,063 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:42:07,063 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:42:07,063 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-15 20:42:07,063 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:42:07,063 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-15 20:42:07,063 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2022-03-15 20:42:07,063 INFO L87 Difference]: Start difference. First operand 7007 states and 13948 transitions. Second operand has 13 states, 12 states have (on average 3.0833333333333335) internal successors, (37), 13 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:42:07,839 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:42:07,839 INFO L93 Difference]: Finished difference Result 10904 states and 21648 transitions. [2022-03-15 20:42:07,840 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-03-15 20:42:07,840 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 3.0833333333333335) internal successors, (37), 13 states have internal predecessors, (37), 0 states have call successors, (0), 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 [2022-03-15 20:42:07,840 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:42:07,854 INFO L225 Difference]: With dead ends: 10904 [2022-03-15 20:42:07,854 INFO L226 Difference]: Without dead ends: 10904 [2022-03-15 20:42:07,854 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=62, Invalid=210, Unknown=0, NotChecked=0, Total=272 [2022-03-15 20:42:07,854 INFO L933 BasicCegarLoop]: 170 mSDtfsCounter, 425 mSDsluCounter, 938 mSDsCounter, 0 mSdLazyCounter, 1957 mSolverCounterSat, 29 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 425 SdHoareTripleChecker+Valid, 784 SdHoareTripleChecker+Invalid, 1986 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 29 IncrementalHoareTripleChecker+Valid, 1957 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-03-15 20:42:07,854 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [425 Valid, 784 Invalid, 1986 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [29 Valid, 1957 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-03-15 20:42:07,865 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10904 states. [2022-03-15 20:42:07,938 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10904 to 7123. [2022-03-15 20:42:07,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7123 states, 7059 states have (on average 2.0087831137554892) internal successors, (14180), 7122 states have internal predecessors, (14180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:42:07,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7123 states to 7123 states and 14180 transitions. [2022-03-15 20:42:07,954 INFO L78 Accepts]: Start accepts. Automaton has 7123 states and 14180 transitions. Word has length 37 [2022-03-15 20:42:07,954 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:42:07,954 INFO L470 AbstractCegarLoop]: Abstraction has 7123 states and 14180 transitions. [2022-03-15 20:42:07,954 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 3.0833333333333335) internal successors, (37), 13 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:42:07,954 INFO L276 IsEmpty]: Start isEmpty. Operand 7123 states and 14180 transitions. [2022-03-15 20:42:07,956 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-03-15 20:42:07,956 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:42:07,956 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:42:07,956 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable259 [2022-03-15 20:42:07,956 INFO L402 AbstractCegarLoop]: === Iteration 261 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2022-03-15 20:42:07,956 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:42:07,956 INFO L85 PathProgramCache]: Analyzing trace with hash 84941600, now seen corresponding path program 9 times [2022-03-15 20:42:07,957 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:42:07,957 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [661563353] [2022-03-15 20:42:07,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:42:07,957 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:42:07,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:42:08,122 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:42:08,122 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:42:08,122 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [661563353] [2022-03-15 20:42:08,122 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [661563353] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:42:08,122 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:42:08,123 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-03-15 20:42:08,123 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [55783537] [2022-03-15 20:42:08,123 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:42:08,126 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:42:08,138 INFO L252 McrAutomatonBuilder]: Finished intersection with 41 states and 43 transitions. [2022-03-15 20:42:08,138 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:42:08,151 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:42:08,151 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-15 20:42:08,151 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:42:08,151 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-15 20:42:08,152 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2022-03-15 20:42:08,152 INFO L87 Difference]: Start difference. First operand 7123 states and 14180 transitions. Second operand has 13 states, 12 states have (on average 3.3333333333333335) internal successors, (40), 12 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Received shutdown request... [2022-03-15 20:42:08,927 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-03-15 20:42:08,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-03-15 20:42:08,929 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 44 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=95, Invalid=325, Unknown=0, NotChecked=0, Total=420 [2022-03-15 20:42:08,930 INFO L933 BasicCegarLoop]: 72 mSDtfsCounter, 248 mSDsluCounter, 415 mSDsCounter, 0 mSdLazyCounter, 1297 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 248 SdHoareTripleChecker+Valid, 325 SdHoareTripleChecker+Invalid, 1352 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 1297 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-03-15 20:42:08,930 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [248 Valid, 325 Invalid, 1352 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 1297 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-03-15 20:42:08,930 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE (27 of 28 remaining) [2022-03-15 20:42:08,930 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable260 [2022-03-15 20:42:08,931 WARN L594 AbstractCegarLoop]: Verification canceled: while BasicCegarLoop was constructing difference of abstraction (7123states) and FLOYD_HOARE automaton (currently 11 states, 13 states before enhancement),while ReachableStatesComputation was computing reachable states (2927 states constructed, input type IntersectNwa). [2022-03-15 20:42:08,932 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (26 of 28 remaining) [2022-03-15 20:42:08,932 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (25 of 28 remaining) [2022-03-15 20:42:08,932 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (24 of 28 remaining) [2022-03-15 20:42:08,932 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (23 of 28 remaining) [2022-03-15 20:42:08,932 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (22 of 28 remaining) [2022-03-15 20:42:08,932 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr6ASSERT_VIOLATIONDATA_RACE (21 of 28 remaining) [2022-03-15 20:42:08,933 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE (20 of 28 remaining) [2022-03-15 20:42:08,933 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr8ASSERT_VIOLATIONDATA_RACE (19 of 28 remaining) [2022-03-15 20:42:08,933 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE (18 of 28 remaining) [2022-03-15 20:42:08,933 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE (17 of 28 remaining) [2022-03-15 20:42:08,933 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr11ASSERT_VIOLATIONDATA_RACE (16 of 28 remaining) [2022-03-15 20:42:08,933 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACE (15 of 28 remaining) [2022-03-15 20:42:08,933 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATION (14 of 28 remaining) [2022-03-15 20:42:08,933 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location t_funErr0ASSERT_VIOLATIONDATA_RACE (13 of 28 remaining) [2022-03-15 20:42:08,933 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location t_funErr1ASSERT_VIOLATIONDATA_RACE (12 of 28 remaining) [2022-03-15 20:42:08,933 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location t_funErr2ASSERT_VIOLATIONDATA_RACE (11 of 28 remaining) [2022-03-15 20:42:08,933 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location t_funErr3ASSERT_VIOLATIONDATA_RACE (10 of 28 remaining) [2022-03-15 20:42:08,933 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location t_funErr4ASSERT_VIOLATIONDATA_RACE (9 of 28 remaining) [2022-03-15 20:42:08,934 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location t_funErr5ASSERT_VIOLATIONDATA_RACE (8 of 28 remaining) [2022-03-15 20:42:08,934 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location t_funErr6ASSERT_VIOLATIONDATA_RACE (7 of 28 remaining) [2022-03-15 20:42:08,934 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location t_funErr0ASSERT_VIOLATIONDATA_RACE (6 of 28 remaining) [2022-03-15 20:42:08,934 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location t_funErr1ASSERT_VIOLATIONDATA_RACE (5 of 28 remaining) [2022-03-15 20:42:08,934 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location t_funErr2ASSERT_VIOLATIONDATA_RACE (4 of 28 remaining) [2022-03-15 20:42:08,934 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location t_funErr3ASSERT_VIOLATIONDATA_RACE (3 of 28 remaining) [2022-03-15 20:42:08,934 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location t_funErr4ASSERT_VIOLATIONDATA_RACE (2 of 28 remaining) [2022-03-15 20:42:08,934 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location t_funErr5ASSERT_VIOLATIONDATA_RACE (1 of 28 remaining) [2022-03-15 20:42:08,934 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location t_funErr6ASSERT_VIOLATIONDATA_RACE (0 of 28 remaining) [2022-03-15 20:42:08,935 INFO L732 BasicCegarLoop]: Path program histogram: [39, 37, 34, 23, 20, 13, 12, 9, 8, 8, 8, 7, 7, 7, 5, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:42:08,938 INFO L230 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2022-03-15 20:42:08,938 INFO L180 ceAbstractionStarter]: Computing trace abstraction results [2022-03-15 20:42:08,941 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 15.03 08:42:08 BasicIcfg [2022-03-15 20:42:08,941 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-03-15 20:42:08,942 INFO L158 Benchmark]: Toolchain (without parser) took 842130.62ms. Allocated memory was 174.1MB in the beginning and 966.8MB in the end (delta: 792.7MB). Free memory was 123.7MB in the beginning and 295.8MB in the end (delta: -172.0MB). Peak memory consumption was 621.5MB. Max. memory is 8.0GB. [2022-03-15 20:42:08,942 INFO L158 Benchmark]: CDTParser took 0.11ms. Allocated memory is still 174.1MB. Free memory was 143.0MB in the beginning and 142.9MB in the end (delta: 88.3kB). There was no memory consumed. Max. memory is 8.0GB. [2022-03-15 20:42:08,942 INFO L158 Benchmark]: CACSL2BoogieTranslator took 491.31ms. Allocated memory is still 174.1MB. Free memory was 123.5MB in the beginning and 125.2MB in the end (delta: -1.6MB). Peak memory consumption was 12.5MB. Max. memory is 8.0GB. [2022-03-15 20:42:08,942 INFO L158 Benchmark]: Boogie Procedure Inliner took 43.01ms. Allocated memory is still 174.1MB. Free memory was 124.6MB in the beginning and 121.0MB in the end (delta: 3.7MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. [2022-03-15 20:42:08,942 INFO L158 Benchmark]: Boogie Preprocessor took 27.56ms. Allocated memory is still 174.1MB. Free memory was 121.0MB in the beginning and 117.3MB in the end (delta: 3.7MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2022-03-15 20:42:08,942 INFO L158 Benchmark]: RCFGBuilder took 463.40ms. Allocated memory is still 174.1MB. Free memory was 117.3MB in the beginning and 89.5MB in the end (delta: 27.8MB). Peak memory consumption was 28.3MB. Max. memory is 8.0GB. [2022-03-15 20:42:08,942 INFO L158 Benchmark]: TraceAbstraction took 841100.50ms. Allocated memory was 174.1MB in the beginning and 966.8MB in the end (delta: 792.7MB). Free memory was 89.0MB in the beginning and 295.8MB in the end (delta: -206.8MB). Peak memory consumption was 585.9MB. Max. memory is 8.0GB. [2022-03-15 20:42:08,955 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.11ms. Allocated memory is still 174.1MB. Free memory was 143.0MB in the beginning and 142.9MB in the end (delta: 88.3kB). There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 491.31ms. Allocated memory is still 174.1MB. Free memory was 123.5MB in the beginning and 125.2MB in the end (delta: -1.6MB). Peak memory consumption was 12.5MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 43.01ms. Allocated memory is still 174.1MB. Free memory was 124.6MB in the beginning and 121.0MB in the end (delta: 3.7MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. * Boogie Preprocessor took 27.56ms. Allocated memory is still 174.1MB. Free memory was 121.0MB in the beginning and 117.3MB in the end (delta: 3.7MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * RCFGBuilder took 463.40ms. Allocated memory is still 174.1MB. Free memory was 117.3MB in the beginning and 89.5MB in the end (delta: 27.8MB). Peak memory consumption was 28.3MB. Max. memory is 8.0GB. * TraceAbstraction took 841100.50ms. Allocated memory was 174.1MB in the beginning and 966.8MB in the end (delta: 792.7MB). Free memory was 89.0MB in the beginning and 295.8MB in the end (delta: -206.8MB). Peak memory consumption was 585.9MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 62.5s, 281 PlacesBefore, 135 PlacesAfterwards, 279 TransitionsBefore, 133 TransitionsAfterwards, 19488 CoEnabledTransitionPairs, 8 FixpointIterations, 93 TrivialSequentialCompositions, 72 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 4 ConcurrentYvCompositions, 0 ChoiceCompositions, 169 TotalNumberOfCompositions, 146025 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 15104, positive: 13011, positive conditional: 0, positive unconditional: 13011, negative: 2093, negative conditional: 0, negative unconditional: 2093, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 7368, positive: 7114, positive conditional: 0, positive unconditional: 7114, negative: 254, negative conditional: 0, negative unconditional: 254, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 15104, positive: 5897, positive conditional: 0, positive unconditional: 5897, negative: 1839, negative conditional: 0, negative unconditional: 1839, unknown: 7368, unknown conditional: 0, unknown unconditional: 7368] , Statistics on independence cache: Total cache size (in pairs): 1050, Positive cache size: 840, Positive conditional cache size: 0, Positive unconditional cache size: 840, Negative cache size: 210, Negative conditional cache size: 0, Negative unconditional cache size: 210 - 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 - TimeoutResultAtElement [Line: 1229]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while BasicCegarLoop was constructing difference of abstraction (7123states) and FLOYD_HOARE automaton (currently 11 states, 13 states before enhancement),while ReachableStatesComputation was computing reachable states (2927 states constructed, input type IntersectNwa). - TimeoutResultAtElement [Line: 1251]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while BasicCegarLoop was constructing difference of abstraction (7123states) and FLOYD_HOARE automaton (currently 11 states, 13 states before enhancement),while ReachableStatesComputation was computing reachable states (2927 states constructed, input type IntersectNwa). - TimeoutResultAtElement [Line: 1252]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while BasicCegarLoop was constructing difference of abstraction (7123states) and FLOYD_HOARE automaton (currently 11 states, 13 states before enhancement),while ReachableStatesComputation was computing reachable states (2927 states constructed, input type IntersectNwa). - TimeoutResultAtElement [Line: 1228]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while BasicCegarLoop was constructing difference of abstraction (7123states) and FLOYD_HOARE automaton (currently 11 states, 13 states before enhancement),while ReachableStatesComputation was computing reachable states (2927 states constructed, input type IntersectNwa). - TimeoutResultAtElement [Line: 1229]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while BasicCegarLoop was constructing difference of abstraction (7123states) and FLOYD_HOARE automaton (currently 11 states, 13 states before enhancement),while ReachableStatesComputation was computing reachable states (2927 states constructed, input type IntersectNwa). - TimeoutResultAtElement [Line: 1228]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while BasicCegarLoop was constructing difference of abstraction (7123states) and FLOYD_HOARE automaton (currently 11 states, 13 states before enhancement),while ReachableStatesComputation was computing reachable states (2927 states constructed, input type IntersectNwa). - TimeoutResultAtElement [Line: 1232]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while BasicCegarLoop was constructing difference of abstraction (7123states) and FLOYD_HOARE automaton (currently 11 states, 13 states before enhancement),while ReachableStatesComputation was computing reachable states (2927 states constructed, input type IntersectNwa). - TimeoutResultAtElement [Line: 1232]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while BasicCegarLoop was constructing difference of abstraction (7123states) and FLOYD_HOARE automaton (currently 11 states, 13 states before enhancement),while ReachableStatesComputation was computing reachable states (2927 states constructed, input type IntersectNwa). - TimeoutResultAtElement [Line: 1233]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while BasicCegarLoop was constructing difference of abstraction (7123states) and FLOYD_HOARE automaton (currently 11 states, 13 states before enhancement),while ReachableStatesComputation was computing reachable states (2927 states constructed, input type IntersectNwa). - TimeoutResultAtElement [Line: 1260]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while BasicCegarLoop was constructing difference of abstraction (7123states) and FLOYD_HOARE automaton (currently 11 states, 13 states before enhancement),while ReachableStatesComputation was computing reachable states (2927 states constructed, input type IntersectNwa). - TimeoutResultAtElement [Line: 1261]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while BasicCegarLoop was constructing difference of abstraction (7123states) and FLOYD_HOARE automaton (currently 11 states, 13 states before enhancement),while ReachableStatesComputation was computing reachable states (2927 states constructed, input type IntersectNwa). - TimeoutResultAtElement [Line: 1262]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while BasicCegarLoop was constructing difference of abstraction (7123states) and FLOYD_HOARE automaton (currently 11 states, 13 states before enhancement),while ReachableStatesComputation was computing reachable states (2927 states constructed, input type IntersectNwa). - TimeoutResultAtElement [Line: 1263]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while BasicCegarLoop was constructing difference of abstraction (7123states) and FLOYD_HOARE automaton (currently 11 states, 13 states before enhancement),while ReachableStatesComputation was computing reachable states (2927 states constructed, input type IntersectNwa). - TimeoutResultAtElement [Line: 1253]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while BasicCegarLoop was constructing difference of abstraction (7123states) and FLOYD_HOARE automaton (currently 11 states, 13 states before enhancement),while ReachableStatesComputation was computing reachable states (2927 states constructed, input type IntersectNwa). - TimeoutResultAtElement [Line: 1228]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while BasicCegarLoop was constructing difference of abstraction (7123states) and FLOYD_HOARE automaton (currently 11 states, 13 states before enhancement),while ReachableStatesComputation was computing reachable states (2927 states constructed, input type IntersectNwa). - TimeoutResultAtElement [Line: 1229]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while BasicCegarLoop was constructing difference of abstraction (7123states) and FLOYD_HOARE automaton (currently 11 states, 13 states before enhancement),while ReachableStatesComputation was computing reachable states (2927 states constructed, input type IntersectNwa). - TimeoutResultAtElement [Line: 1232]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while BasicCegarLoop was constructing difference of abstraction (7123states) and FLOYD_HOARE automaton (currently 11 states, 13 states before enhancement),while ReachableStatesComputation was computing reachable states (2927 states constructed, input type IntersectNwa). - TimeoutResultAtElement [Line: 1232]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while BasicCegarLoop was constructing difference of abstraction (7123states) and FLOYD_HOARE automaton (currently 11 states, 13 states before enhancement),while ReachableStatesComputation was computing reachable states (2927 states constructed, input type IntersectNwa). - TimeoutResultAtElement [Line: 1233]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while BasicCegarLoop was constructing difference of abstraction (7123states) and FLOYD_HOARE automaton (currently 11 states, 13 states before enhancement),while ReachableStatesComputation was computing reachable states (2927 states constructed, input type IntersectNwa). - TimeoutResultAtElement [Line: 1244]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while BasicCegarLoop was constructing difference of abstraction (7123states) and FLOYD_HOARE automaton (currently 11 states, 13 states before enhancement),while ReachableStatesComputation was computing reachable states (2927 states constructed, input type IntersectNwa). - TimeoutResultAtElement [Line: 1244]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while BasicCegarLoop was constructing difference of abstraction (7123states) and FLOYD_HOARE automaton (currently 11 states, 13 states before enhancement),while ReachableStatesComputation was computing reachable states (2927 states constructed, input type IntersectNwa). - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 3 procedures, 367 locations, 28 error locations. Started 1 CEGAR loops. OverallTime: 840.9s, OverallIterations: 261, TraceHistogramMax: 1, PathProgramHistogramMax: 39, EmptinessCheckTime: 0.4s, AutomataDifference: 635.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 62.6s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 213055 SdHoareTripleChecker+Valid, 528.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 213055 mSDsluCounter, 271736 SdHoareTripleChecker+Invalid, 447.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 377066 mSDsCounter, 35462 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1185372 IncrementalHoareTripleChecker+Invalid, 1220834 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 35462 mSolverCounterUnsat, 56365 mSDtfsCounter, 1185372 mSolverCounterSat, 2.4s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 10294 GetRequests, 1975 SyntacticMatches, 110 SemanticMatches, 8209 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 57991 ImplicationChecksByTransitivity, 111.7s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=7278occurred in iteration=186, InterpolantAutomatonStates: 5706, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 27.6s AutomataMinimizationTime, 260 MinimizatonAttempts, 1575094 StatesRemovedByMinimization, 254 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.5s SsaConstructionTime, 2.7s SatisfiabilityAnalysisTime, 50.2s InterpolantComputationTime, 7422 NumberOfCodeBlocks, 7422 NumberOfCodeBlocksAsserted, 261 NumberOfCheckSat, 7161 ConstructedInterpolants, 0 QuantifiedInterpolants, 133673 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 261 InterpolantComputations, 261 PerfectInterpolantSequences, 0/0 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: Timeout Completed graceful shutdown