/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/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe.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/pthread-atomic/read_write_lock-1b.i -------------------------------------------------------------------------------- This is Ultimate 0.2.1-aed12abd52951161f3584c1e4a16827ff4d06934-aed12ab [2021-10-14 12:08:04,481 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-10-14 12:08:04,483 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-10-14 12:08:04,531 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-10-14 12:08:04,532 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-10-14 12:08:04,532 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-10-14 12:08:04,533 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-10-14 12:08:04,534 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-10-14 12:08:04,535 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-10-14 12:08:04,536 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-10-14 12:08:04,536 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-10-14 12:08:04,537 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-10-14 12:08:04,537 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-10-14 12:08:04,538 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-10-14 12:08:04,539 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-10-14 12:08:04,540 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-10-14 12:08:04,540 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-10-14 12:08:04,541 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-10-14 12:08:04,542 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-10-14 12:08:04,544 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-10-14 12:08:04,545 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-10-14 12:08:04,551 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-10-14 12:08:04,552 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-10-14 12:08:04,553 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-10-14 12:08:04,554 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-10-14 12:08:04,559 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-10-14 12:08:04,559 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-10-14 12:08:04,560 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-10-14 12:08:04,561 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-10-14 12:08:04,563 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-10-14 12:08:04,563 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-10-14 12:08:04,563 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-10-14 12:08:04,565 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-10-14 12:08:04,566 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-10-14 12:08:04,566 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-10-14 12:08:04,566 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-10-14 12:08:04,567 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-10-14 12:08:04,567 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-10-14 12:08:04,567 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-10-14 12:08:04,568 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-10-14 12:08:04,568 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-10-14 12:08:04,574 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe.epf [2021-10-14 12:08:04,590 INFO L113 SettingsManager]: Loading preferences was successful [2021-10-14 12:08:04,590 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-10-14 12:08:04,591 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-10-14 12:08:04,591 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-10-14 12:08:04,591 INFO L138 SettingsManager]: * Use SBE=true [2021-10-14 12:08:04,591 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-10-14 12:08:04,591 INFO L138 SettingsManager]: * sizeof long=4 [2021-10-14 12:08:04,591 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-10-14 12:08:04,591 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-10-14 12:08:04,592 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-10-14 12:08:04,592 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-10-14 12:08:04,592 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-10-14 12:08:04,592 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-10-14 12:08:04,592 INFO L138 SettingsManager]: * sizeof long double=12 [2021-10-14 12:08:04,592 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-10-14 12:08:04,592 INFO L138 SettingsManager]: * Use constant arrays=true [2021-10-14 12:08:04,592 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-10-14 12:08:04,593 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-10-14 12:08:04,593 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-10-14 12:08:04,593 INFO L138 SettingsManager]: * To the following directory=./dump/ [2021-10-14 12:08:04,593 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-10-14 12:08:04,593 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-10-14 12:08:04,593 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-10-14 12:08:04,593 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-10-14 12:08:04,593 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-10-14 12:08:04,594 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-10-14 12:08:04,594 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-10-14 12:08:04,594 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-10-14 12:08:04,594 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-10-14 12:08:04,594 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/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 [2021-10-14 12:08:04,770 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-10-14 12:08:04,792 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-10-14 12:08:04,796 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-10-14 12:08:04,797 INFO L271 PluginConnector]: Initializing CDTParser... [2021-10-14 12:08:04,797 INFO L275 PluginConnector]: CDTParser initialized [2021-10-14 12:08:04,798 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-atomic/read_write_lock-1b.i [2021-10-14 12:08:04,844 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/db6af2e6e/dbe8cef15ac34a11b9b98c98fe56555a/FLAG4e4f37b3e [2021-10-14 12:08:05,232 INFO L306 CDTParser]: Found 1 translation units. [2021-10-14 12:08:05,233 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-atomic/read_write_lock-1b.i [2021-10-14 12:08:05,242 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/db6af2e6e/dbe8cef15ac34a11b9b98c98fe56555a/FLAG4e4f37b3e [2021-10-14 12:08:05,252 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/db6af2e6e/dbe8cef15ac34a11b9b98c98fe56555a [2021-10-14 12:08:05,254 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-10-14 12:08:05,255 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2021-10-14 12:08:05,258 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-10-14 12:08:05,258 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-10-14 12:08:05,260 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-10-14 12:08:05,261 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.10 12:08:05" (1/1) ... [2021-10-14 12:08:05,261 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@748c180d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 12:08:05, skipping insertion in model container [2021-10-14 12:08:05,262 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.10 12:08:05" (1/1) ... [2021-10-14 12:08:05,266 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-10-14 12:08:05,304 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-10-14 12:08:05,566 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-atomic/read_write_lock-1b.i[30416,30429] [2021-10-14 12:08:05,571 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-10-14 12:08:05,576 INFO L203 MainTranslator]: Completed pre-run [2021-10-14 12:08:05,602 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-atomic/read_write_lock-1b.i[30416,30429] [2021-10-14 12:08:05,606 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-10-14 12:08:05,628 INFO L208 MainTranslator]: Completed translation [2021-10-14 12:08:05,628 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 12:08:05 WrapperNode [2021-10-14 12:08:05,628 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-10-14 12:08:05,629 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-10-14 12:08:05,629 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-10-14 12:08:05,629 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-10-14 12:08:05,634 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 12:08:05" (1/1) ... [2021-10-14 12:08:05,643 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 12:08:05" (1/1) ... [2021-10-14 12:08:05,660 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-10-14 12:08:05,661 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-10-14 12:08:05,661 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-10-14 12:08:05,661 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-10-14 12:08:05,666 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 12:08:05" (1/1) ... [2021-10-14 12:08:05,667 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 12:08:05" (1/1) ... [2021-10-14 12:08:05,669 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 12:08:05" (1/1) ... [2021-10-14 12:08:05,669 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 12:08:05" (1/1) ... [2021-10-14 12:08:05,675 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 12:08:05" (1/1) ... [2021-10-14 12:08:05,677 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 12:08:05" (1/1) ... [2021-10-14 12:08:05,678 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 12:08:05" (1/1) ... [2021-10-14 12:08:05,680 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-10-14 12:08:05,683 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-10-14 12:08:05,683 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-10-14 12:08:05,683 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-10-14 12:08:05,684 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 12:08:05" (1/1) ... [2021-10-14 12:08:05,696 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-10-14 12:08:05,703 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-10-14 12:08:05,713 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) [2021-10-14 12:08:05,718 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 [2021-10-14 12:08:05,737 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-10-14 12:08:05,737 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-10-14 12:08:05,737 INFO L130 BoogieDeclarations]: Found specification of procedure reader [2021-10-14 12:08:05,738 INFO L138 BoogieDeclarations]: Found implementation of procedure reader [2021-10-14 12:08:05,738 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-10-14 12:08:05,738 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-10-14 12:08:05,738 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-10-14 12:08:05,738 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-10-14 12:08:05,738 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-10-14 12:08:05,738 INFO L130 BoogieDeclarations]: Found specification of procedure writer [2021-10-14 12:08:05,738 INFO L138 BoogieDeclarations]: Found implementation of procedure writer [2021-10-14 12:08:05,739 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2021-10-14 12:08:06,214 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-10-14 12:08:06,215 INFO L299 CfgBuilder]: Removed 4 assume(true) statements. [2021-10-14 12:08:06,217 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.10 12:08:06 BoogieIcfgContainer [2021-10-14 12:08:06,217 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-10-14 12:08:06,228 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-10-14 12:08:06,228 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-10-14 12:08:06,231 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-10-14 12:08:06,231 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.10 12:08:05" (1/3) ... [2021-10-14 12:08:06,232 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7d6f27f8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.10 12:08:06, skipping insertion in model container [2021-10-14 12:08:06,232 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 12:08:05" (2/3) ... [2021-10-14 12:08:06,232 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7d6f27f8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.10 12:08:06, skipping insertion in model container [2021-10-14 12:08:06,232 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.10 12:08:06" (3/3) ... [2021-10-14 12:08:06,233 INFO L111 eAbstractionObserver]: Analyzing ICFG read_write_lock-1b.i [2021-10-14 12:08:06,236 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-10-14 12:08:06,236 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 6 error locations. [2021-10-14 12:08:06,237 INFO L516 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-10-14 12:08:06,276 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,276 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,276 WARN L313 ript$VariableManager]: TermVariabe readerThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,276 WARN L313 ript$VariableManager]: TermVariabe readerThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,276 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,277 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,277 WARN L313 ript$VariableManager]: TermVariabe readerThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,277 WARN L313 ript$VariableManager]: TermVariabe readerThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,277 WARN L313 ript$VariableManager]: TermVariabe readerThread1of1ForFork0_~l~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,277 WARN L313 ript$VariableManager]: TermVariabe readerThread1of1ForFork0_~l~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,277 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0___VERIFIER_atomic_take_read_lock_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,277 WARN L313 ript$VariableManager]: TermVariabe readerThread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,277 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0___VERIFIER_atomic_take_read_lock_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,277 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,277 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0___VERIFIER_atomic_take_read_lock_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,278 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0___VERIFIER_atomic_take_read_lock_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,278 WARN L313 ript$VariableManager]: TermVariabe readerThread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,278 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0___VERIFIER_atomic_take_read_lock_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,278 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,278 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0___VERIFIER_atomic_take_read_lock_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,278 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0___VERIFIER_atomic_take_read_lock_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,278 WARN L313 ript$VariableManager]: TermVariabe readerThread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,278 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0___VERIFIER_atomic_take_read_lock_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,279 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,279 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0___VERIFIER_atomic_take_read_lock_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,279 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0___VERIFIER_atomic_take_read_lock_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,279 WARN L313 ript$VariableManager]: TermVariabe readerThread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,279 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0___VERIFIER_atomic_take_read_lock_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,279 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,280 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0___VERIFIER_atomic_take_read_lock_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,280 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#t~nondet16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,280 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#t~nondet16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,280 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#t~nondet16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,280 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#t~nondet16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,281 WARN L313 ript$VariableManager]: TermVariabe readerThread1of1ForFork0_~l~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,281 WARN L313 ript$VariableManager]: TermVariabe readerThread1of1ForFork0_~l~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,281 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#t~nondet16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,281 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#t~nondet16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,281 WARN L313 ript$VariableManager]: TermVariabe readerThread1of1ForFork0_~l~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,281 WARN L313 ript$VariableManager]: TermVariabe readerThread1of1ForFork0_~l~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,281 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#t~nondet17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,282 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#t~nondet17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,282 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#t~nondet17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,282 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#t~nondet17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,282 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#t~nondet17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,282 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#t~nondet17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,282 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#t~nondet17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,282 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#t~nondet17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,282 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#t~nondet17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,282 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#t~nondet17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,282 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#t~nondet18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,283 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#t~nondet18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,283 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#t~nondet18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,283 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#t~nondet18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,283 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#t~nondet19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,283 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#t~nondet19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,283 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#t~nondet19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,283 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#t~nondet19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,283 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#t~nondet18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,283 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#t~nondet18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,284 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#t~nondet18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,284 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#t~nondet18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,284 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#t~nondet19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,284 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#t~nondet19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,284 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#t~nondet19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,284 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#t~nondet19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,284 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0___VERIFIER_atomic_release_read_lock_#t~nondet13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,285 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0___VERIFIER_atomic_release_read_lock_#t~nondet12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,285 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0___VERIFIER_atomic_release_read_lock_#t~nondet13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,285 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0___VERIFIER_atomic_release_read_lock_#t~nondet12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,285 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0___VERIFIER_atomic_release_read_lock_#t~nondet13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,285 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0___VERIFIER_atomic_release_read_lock_#t~nondet12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,285 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0___VERIFIER_atomic_release_read_lock_#t~nondet13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,285 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0___VERIFIER_atomic_release_read_lock_#t~nondet12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,285 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,286 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,286 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,286 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,287 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,287 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,287 WARN L313 ript$VariableManager]: TermVariabe readerThread1of1ForFork3_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,288 WARN L313 ript$VariableManager]: TermVariabe readerThread1of1ForFork3_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,288 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,288 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,288 WARN L313 ript$VariableManager]: TermVariabe readerThread1of1ForFork3_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,288 WARN L313 ript$VariableManager]: TermVariabe readerThread1of1ForFork3_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,288 WARN L313 ript$VariableManager]: TermVariabe readerThread1of1ForFork3_~l~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,288 WARN L313 ript$VariableManager]: TermVariabe readerThread1of1ForFork3_~l~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,289 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3___VERIFIER_atomic_take_read_lock_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,289 WARN L313 ript$VariableManager]: TermVariabe readerThread1of1ForFork3_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,289 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3___VERIFIER_atomic_take_read_lock_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,289 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,289 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3___VERIFIER_atomic_take_read_lock_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,289 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3___VERIFIER_atomic_take_read_lock_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,289 WARN L313 ript$VariableManager]: TermVariabe readerThread1of1ForFork3_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,289 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3___VERIFIER_atomic_take_read_lock_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,289 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,289 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3___VERIFIER_atomic_take_read_lock_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,290 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3___VERIFIER_atomic_take_read_lock_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,291 WARN L313 ript$VariableManager]: TermVariabe readerThread1of1ForFork3_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,292 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3___VERIFIER_atomic_take_read_lock_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,293 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,293 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3___VERIFIER_atomic_take_read_lock_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,297 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3___VERIFIER_atomic_take_read_lock_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,297 WARN L313 ript$VariableManager]: TermVariabe readerThread1of1ForFork3_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,297 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3___VERIFIER_atomic_take_read_lock_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,297 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,298 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3___VERIFIER_atomic_take_read_lock_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,298 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#t~nondet16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,298 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#t~nondet16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,298 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#t~nondet16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,298 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#t~nondet16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,298 WARN L313 ript$VariableManager]: TermVariabe readerThread1of1ForFork3_~l~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,298 WARN L313 ript$VariableManager]: TermVariabe readerThread1of1ForFork3_~l~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,298 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#t~nondet16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,299 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#t~nondet16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,299 WARN L313 ript$VariableManager]: TermVariabe readerThread1of1ForFork3_~l~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,299 WARN L313 ript$VariableManager]: TermVariabe readerThread1of1ForFork3_~l~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,299 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#t~nondet17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,300 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#t~nondet17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,300 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#t~nondet17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,300 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#t~nondet17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,300 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#t~nondet17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,300 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#t~nondet17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,300 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#t~nondet17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,300 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#t~nondet17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,300 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#t~nondet17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,300 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#t~nondet17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,300 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#t~nondet18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,300 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#t~nondet18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,301 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#t~nondet18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,301 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#t~nondet18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,301 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#t~nondet19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,301 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#t~nondet19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,301 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#t~nondet19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,301 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#t~nondet19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,301 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#t~nondet18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,301 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#t~nondet18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,302 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#t~nondet18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,302 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#t~nondet18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,302 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#t~nondet19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,302 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#t~nondet19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,302 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#t~nondet19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,302 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#t~nondet19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,302 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3___VERIFIER_atomic_release_read_lock_#t~nondet13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,302 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3___VERIFIER_atomic_release_read_lock_#t~nondet12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,302 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3___VERIFIER_atomic_release_read_lock_#t~nondet13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,302 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3___VERIFIER_atomic_release_read_lock_#t~nondet12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,302 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3___VERIFIER_atomic_release_read_lock_#t~nondet13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,303 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3___VERIFIER_atomic_release_read_lock_#t~nondet12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,303 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3___VERIFIER_atomic_release_read_lock_#t~nondet13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,305 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3___VERIFIER_atomic_release_read_lock_#t~nondet12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,305 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,306 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,306 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,306 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,306 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,306 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,306 WARN L313 ript$VariableManager]: TermVariabe writerThread1of1ForFork2_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,307 WARN L313 ript$VariableManager]: TermVariabe writerThread1of1ForFork2_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,307 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,307 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,307 WARN L313 ript$VariableManager]: TermVariabe writerThread1of1ForFork2_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,307 WARN L313 ript$VariableManager]: TermVariabe writerThread1of1ForFork2_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,307 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2___VERIFIER_atomic_take_write_lock_#t~nondet8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,308 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2___VERIFIER_atomic_take_write_lock_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,308 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2___VERIFIER_atomic_take_write_lock_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,309 WARN L313 ript$VariableManager]: TermVariabe writerThread1of1ForFork2_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,309 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2___VERIFIER_atomic_take_write_lock_#t~short7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,309 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,309 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2___VERIFIER_atomic_take_write_lock_#t~nondet8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,309 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2___VERIFIER_atomic_take_write_lock_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,309 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2___VERIFIER_atomic_take_write_lock_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,309 WARN L313 ript$VariableManager]: TermVariabe writerThread1of1ForFork2_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,309 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2___VERIFIER_atomic_take_write_lock_#t~short7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,309 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,310 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2___VERIFIER_atomic_take_write_lock_#t~nondet8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,310 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2___VERIFIER_atomic_take_write_lock_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,310 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2___VERIFIER_atomic_take_write_lock_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,310 WARN L313 ript$VariableManager]: TermVariabe writerThread1of1ForFork2_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,310 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2___VERIFIER_atomic_take_write_lock_#t~short7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,310 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,311 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2___VERIFIER_atomic_take_write_lock_#t~nondet8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,311 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2___VERIFIER_atomic_take_write_lock_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,311 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2___VERIFIER_atomic_take_write_lock_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,311 WARN L313 ript$VariableManager]: TermVariabe writerThread1of1ForFork2_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,311 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2___VERIFIER_atomic_take_write_lock_#t~short7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,311 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,311 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,312 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,312 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,312 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,312 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,312 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,312 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,312 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,312 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,312 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,312 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2_#t~nondet15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,313 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2_#t~nondet15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,313 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2_#t~nondet15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,313 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2_#t~nondet15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,313 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2_#t~nondet15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,313 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2_#t~nondet15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,313 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2_#t~nondet15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,313 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2_#t~nondet15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,313 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2_#t~nondet15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,313 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2_#t~nondet15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,313 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,313 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,314 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,314 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,314 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,314 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,314 WARN L313 ript$VariableManager]: TermVariabe writerThread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,314 WARN L313 ript$VariableManager]: TermVariabe writerThread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,314 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,314 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,315 WARN L313 ript$VariableManager]: TermVariabe writerThread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,315 WARN L313 ript$VariableManager]: TermVariabe writerThread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,315 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1___VERIFIER_atomic_take_write_lock_#t~nondet8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,315 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1___VERIFIER_atomic_take_write_lock_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,315 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1___VERIFIER_atomic_take_write_lock_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,315 WARN L313 ript$VariableManager]: TermVariabe writerThread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,315 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1___VERIFIER_atomic_take_write_lock_#t~short7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,315 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,316 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1___VERIFIER_atomic_take_write_lock_#t~nondet8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,318 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1___VERIFIER_atomic_take_write_lock_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,319 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1___VERIFIER_atomic_take_write_lock_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,319 WARN L313 ript$VariableManager]: TermVariabe writerThread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,320 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1___VERIFIER_atomic_take_write_lock_#t~short7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,320 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,320 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1___VERIFIER_atomic_take_write_lock_#t~nondet8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,320 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1___VERIFIER_atomic_take_write_lock_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,320 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1___VERIFIER_atomic_take_write_lock_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,327 WARN L313 ript$VariableManager]: TermVariabe writerThread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,328 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1___VERIFIER_atomic_take_write_lock_#t~short7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,328 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,328 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1___VERIFIER_atomic_take_write_lock_#t~nondet8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,328 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1___VERIFIER_atomic_take_write_lock_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,328 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1___VERIFIER_atomic_take_write_lock_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,329 WARN L313 ript$VariableManager]: TermVariabe writerThread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,329 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1___VERIFIER_atomic_take_write_lock_#t~short7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,329 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,329 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,329 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,329 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,329 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,330 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,330 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,330 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,330 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,330 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,330 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,330 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1_#t~nondet15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,330 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1_#t~nondet15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,330 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1_#t~nondet15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,330 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1_#t~nondet15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,330 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1_#t~nondet15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,331 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1_#t~nondet15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,331 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1_#t~nondet15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,331 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1_#t~nondet15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,331 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1_#t~nondet15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,331 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1_#t~nondet15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,331 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,331 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,331 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,331 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,333 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#t~nondet19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,333 WARN L313 ript$VariableManager]: TermVariabe readerThread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,334 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0___VERIFIER_atomic_take_read_lock_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,334 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,334 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0___VERIFIER_atomic_release_read_lock_#t~nondet13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,334 WARN L313 ript$VariableManager]: TermVariabe readerThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,334 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,334 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0___VERIFIER_atomic_release_read_lock_#t~nondet12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,334 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,334 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0___VERIFIER_atomic_take_read_lock_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,334 WARN L313 ript$VariableManager]: TermVariabe readerThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,334 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0___VERIFIER_atomic_take_read_lock_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,334 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#t~nondet16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,334 WARN L313 ript$VariableManager]: TermVariabe readerThread1of1ForFork0_~l~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,335 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#t~nondet18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,335 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork0_#t~nondet17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,337 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,338 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,338 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,338 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1_#t~nondet15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,338 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1___VERIFIER_atomic_take_write_lock_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,338 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,338 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1___VERIFIER_atomic_take_write_lock_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,338 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1___VERIFIER_atomic_take_write_lock_#t~nondet8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,338 WARN L313 ript$VariableManager]: TermVariabe writerThread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,338 WARN L313 ript$VariableManager]: TermVariabe writerThread1of1ForFork1_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,338 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork1___VERIFIER_atomic_take_write_lock_#t~short7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,338 WARN L313 ript$VariableManager]: TermVariabe writerThread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,340 WARN L313 ript$VariableManager]: TermVariabe writerThread1of1ForFork2_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,340 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2___VERIFIER_atomic_take_write_lock_#t~short7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,340 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,340 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,341 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2_#t~nondet15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,341 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,341 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,341 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2___VERIFIER_atomic_take_write_lock_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,341 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2___VERIFIER_atomic_take_write_lock_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,341 WARN L313 ript$VariableManager]: TermVariabe |writerThread1of1ForFork2___VERIFIER_atomic_take_write_lock_#t~nondet8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,341 WARN L313 ript$VariableManager]: TermVariabe writerThread1of1ForFork2_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,341 WARN L313 ript$VariableManager]: TermVariabe writerThread1of1ForFork2_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,342 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#t~nondet17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,342 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#t~nondet16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,343 WARN L313 ript$VariableManager]: TermVariabe readerThread1of1ForFork3_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,343 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#t~nondet19| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,343 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,343 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#t~nondet18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,343 WARN L313 ript$VariableManager]: TermVariabe readerThread1of1ForFork3_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,343 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3___VERIFIER_atomic_take_read_lock_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,343 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3___VERIFIER_atomic_take_read_lock_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,343 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,343 WARN L313 ript$VariableManager]: TermVariabe readerThread1of1ForFork3_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,343 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3___VERIFIER_atomic_release_read_lock_#t~nondet12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,343 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3___VERIFIER_atomic_release_read_lock_#t~nondet13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,344 WARN L313 ript$VariableManager]: TermVariabe readerThread1of1ForFork3_~l~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,344 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,344 WARN L313 ript$VariableManager]: TermVariabe |readerThread1of1ForFork3___VERIFIER_atomic_take_read_lock_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-14 12:08:06,354 INFO L148 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2021-10-14 12:08:06,391 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-10-14 12:08:06,397 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-10-14 12:08:06,397 INFO L340 AbstractCegarLoop]: Starting to check reachability of 22 error locations. [2021-10-14 12:08:06,410 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 197 places, 186 transitions, 404 flow [2021-10-14 12:08:06,457 INFO L129 PetriNetUnfolder]: 2/182 cut-off events. [2021-10-14 12:08:06,457 INFO L130 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2021-10-14 12:08:06,462 INFO L84 FinitePrefix]: Finished finitePrefix Result has 199 conditions, 182 events. 2/182 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 312 event pairs, 0 based on Foata normal form. 0/168 useless extension candidates. Maximal degree in co-relation 132. Up to 2 conditions per place. [2021-10-14 12:08:06,463 INFO L82 GeneralOperation]: Start removeDead. Operand has 197 places, 186 transitions, 404 flow [2021-10-14 12:08:06,469 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 179 places, 168 transitions, 357 flow [2021-10-14 12:08:06,475 INFO L129 PetriNetUnfolder]: 0/24 cut-off events. [2021-10-14 12:08:06,475 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-10-14 12:08:06,475 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-14 12:08:06,475 INFO L254 CegarLoopForPetriNet]: 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] [2021-10-14 12:08:06,476 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting writerErr0ASSERT_VIOLATIONDATA_RACE === [readerErr0ASSERT_VIOLATIONDATA_RACE, readerErr1ASSERT_VIOLATIONDATA_RACE, readerErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION (and 18 more)] === [2021-10-14 12:08:06,479 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-14 12:08:06,479 INFO L82 PathProgramCache]: Analyzing trace with hash -114931529, now seen corresponding path program 1 times [2021-10-14 12:08:06,485 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-14 12:08:06,485 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [424661963] [2021-10-14 12:08:06,485 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-14 12:08:06,486 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-14 12:08:06,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-14 12:08:06,655 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-14 12:08:06,656 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-14 12:08:06,656 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [424661963] [2021-10-14 12:08:06,656 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [424661963] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-14 12:08:06,656 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-14 12:08:06,656 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2021-10-14 12:08:06,657 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [621089069] [2021-10-14 12:08:06,663 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-10-14 12:08:06,663 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-14 12:08:06,670 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-10-14 12:08:06,672 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-10-14 12:08:06,673 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 176 out of 186 [2021-10-14 12:08:06,676 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 168 transitions, 357 flow. Second operand has 2 states, 2 states have (on average 176.5) internal successors, (353), 2 states have internal predecessors, (353), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:08:06,676 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-14 12:08:06,676 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 176 of 186 [2021-10-14 12:08:06,677 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-14 12:08:06,716 INFO L129 PetriNetUnfolder]: 0/158 cut-off events. [2021-10-14 12:08:06,716 INFO L130 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2021-10-14 12:08:06,718 INFO L84 FinitePrefix]: Finished finitePrefix Result has 175 conditions, 158 events. 0/158 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 265 event pairs, 0 based on Foata normal form. 8/158 useless extension candidates. Maximal degree in co-relation 0. Up to 2 conditions per place. [2021-10-14 12:08:06,719 INFO L132 encePairwiseOnDemand]: 178/186 looper letters, 0 selfloop transitions, 0 changer transitions 0/158 dead transitions. [2021-10-14 12:08:06,720 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 158 transitions, 337 flow [2021-10-14 12:08:06,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-10-14 12:08:06,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2021-10-14 12:08:06,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 360 transitions. [2021-10-14 12:08:06,733 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.967741935483871 [2021-10-14 12:08:06,734 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 360 transitions. [2021-10-14 12:08:06,734 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 360 transitions. [2021-10-14 12:08:06,737 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-14 12:08:06,739 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 360 transitions. [2021-10-14 12:08:06,742 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 180.0) internal successors, (360), 2 states have internal predecessors, (360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:08:06,748 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 186.0) internal successors, (558), 3 states have internal predecessors, (558), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:08:06,749 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 186.0) internal successors, (558), 3 states have internal predecessors, (558), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:08:06,750 INFO L186 Difference]: Start difference. First operand has 179 places, 168 transitions, 357 flow. Second operand 2 states and 360 transitions. [2021-10-14 12:08:06,751 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 158 transitions, 337 flow [2021-10-14 12:08:06,754 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 158 transitions, 324 flow, removed 0 selfloop flow, removed 7 redundant places. [2021-10-14 12:08:06,758 INFO L242 Difference]: Finished difference. Result has 165 places, 158 transitions, 324 flow [2021-10-14 12:08:06,759 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=186, PETRI_DIFFERENCE_MINUEND_FLOW=324, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=158, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=324, PETRI_PLACES=165, PETRI_TRANSITIONS=158} [2021-10-14 12:08:06,760 INFO L334 CegarLoopForPetriNet]: 179 programPoint places, -14 predicate places. [2021-10-14 12:08:06,761 INFO L470 AbstractCegarLoop]: Abstraction has has 165 places, 158 transitions, 324 flow [2021-10-14 12:08:06,761 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 176.5) internal successors, (353), 2 states have internal predecessors, (353), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:08:06,761 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-14 12:08:06,761 INFO L254 CegarLoopForPetriNet]: 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] [2021-10-14 12:08:06,762 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-10-14 12:08:06,762 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting writerErr1ASSERT_VIOLATIONDATA_RACE === [readerErr0ASSERT_VIOLATIONDATA_RACE, readerErr1ASSERT_VIOLATIONDATA_RACE, readerErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION (and 18 more)] === [2021-10-14 12:08:06,762 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-14 12:08:06,762 INFO L82 PathProgramCache]: Analyzing trace with hash -138352966, now seen corresponding path program 1 times [2021-10-14 12:08:06,763 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-14 12:08:06,763 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [473483115] [2021-10-14 12:08:06,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-14 12:08:06,763 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-14 12:08:06,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-14 12:08:06,822 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-14 12:08:06,822 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-14 12:08:06,822 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [473483115] [2021-10-14 12:08:06,822 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [473483115] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-14 12:08:06,823 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-14 12:08:06,823 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-14 12:08:06,823 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [855865629] [2021-10-14 12:08:06,824 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-10-14 12:08:06,824 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-14 12:08:06,824 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-14 12:08:06,824 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-14 12:08:06,825 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 186 [2021-10-14 12:08:06,826 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 158 transitions, 324 flow. Second operand has 3 states, 3 states have (on average 164.33333333333334) internal successors, (493), 3 states have internal predecessors, (493), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:08:06,826 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-14 12:08:06,826 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 186 [2021-10-14 12:08:06,826 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-14 12:08:07,111 INFO L129 PetriNetUnfolder]: 556/1973 cut-off events. [2021-10-14 12:08:07,112 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-10-14 12:08:07,127 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2822 conditions, 1973 events. 556/1973 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 15729 event pairs, 329 based on Foata normal form. 0/1642 useless extension candidates. Maximal degree in co-relation 2819. Up to 699 conditions per place. [2021-10-14 12:08:07,140 INFO L132 encePairwiseOnDemand]: 177/186 looper letters, 14 selfloop transitions, 8 changer transitions 0/167 dead transitions. [2021-10-14 12:08:07,140 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 167 transitions, 386 flow [2021-10-14 12:08:07,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-14 12:08:07,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-10-14 12:08:07,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 512 transitions. [2021-10-14 12:08:07,142 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9175627240143369 [2021-10-14 12:08:07,142 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 512 transitions. [2021-10-14 12:08:07,143 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 512 transitions. [2021-10-14 12:08:07,143 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-14 12:08:07,143 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 512 transitions. [2021-10-14 12:08:07,145 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 170.66666666666666) internal successors, (512), 3 states have internal predecessors, (512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:08:07,147 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 186.0) internal successors, (744), 4 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:08:07,147 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 186.0) internal successors, (744), 4 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:08:07,148 INFO L186 Difference]: Start difference. First operand has 165 places, 158 transitions, 324 flow. Second operand 3 states and 512 transitions. [2021-10-14 12:08:07,148 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 167 transitions, 386 flow [2021-10-14 12:08:07,150 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 167 transitions, 386 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-10-14 12:08:07,154 INFO L242 Difference]: Finished difference. Result has 169 places, 165 transitions, 386 flow [2021-10-14 12:08:07,154 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=186, PETRI_DIFFERENCE_MINUEND_FLOW=324, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=386, PETRI_PLACES=169, PETRI_TRANSITIONS=165} [2021-10-14 12:08:07,154 INFO L334 CegarLoopForPetriNet]: 179 programPoint places, -10 predicate places. [2021-10-14 12:08:07,154 INFO L470 AbstractCegarLoop]: Abstraction has has 169 places, 165 transitions, 386 flow [2021-10-14 12:08:07,155 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 164.33333333333334) internal successors, (493), 3 states have internal predecessors, (493), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:08:07,155 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-14 12:08:07,155 INFO L254 CegarLoopForPetriNet]: 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] [2021-10-14 12:08:07,155 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-10-14 12:08:07,155 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting writerErr2ASSERT_VIOLATIONDATA_RACE === [readerErr0ASSERT_VIOLATIONDATA_RACE, readerErr1ASSERT_VIOLATIONDATA_RACE, readerErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION (and 18 more)] === [2021-10-14 12:08:07,155 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-14 12:08:07,156 INFO L82 PathProgramCache]: Analyzing trace with hash -1256493820, now seen corresponding path program 1 times [2021-10-14 12:08:07,156 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-14 12:08:07,156 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1826905773] [2021-10-14 12:08:07,156 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-14 12:08:07,156 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-14 12:08:07,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-14 12:08:07,218 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-14 12:08:07,219 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-14 12:08:07,219 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1826905773] [2021-10-14 12:08:07,219 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1826905773] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-14 12:08:07,220 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-14 12:08:07,220 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-14 12:08:07,220 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [817183999] [2021-10-14 12:08:07,220 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-10-14 12:08:07,220 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-14 12:08:07,221 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-14 12:08:07,221 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-14 12:08:07,223 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 186 [2021-10-14 12:08:07,223 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 165 transitions, 386 flow. Second operand has 3 states, 3 states have (on average 164.66666666666666) internal successors, (494), 3 states have internal predecessors, (494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:08:07,223 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-14 12:08:07,223 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 186 [2021-10-14 12:08:07,223 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-14 12:08:07,708 INFO L129 PetriNetUnfolder]: 805/4225 cut-off events. [2021-10-14 12:08:07,708 INFO L130 PetriNetUnfolder]: For 114/130 co-relation queries the response was YES. [2021-10-14 12:08:07,732 INFO L84 FinitePrefix]: Finished finitePrefix Result has 5852 conditions, 4225 events. 805/4225 cut-off events. For 114/130 co-relation queries the response was YES. Maximal size of possible extension queue 200. Compared 44787 event pairs, 496 based on Foata normal form. 0/3680 useless extension candidates. Maximal degree in co-relation 5847. Up to 653 conditions per place. [2021-10-14 12:08:07,777 INFO L132 encePairwiseOnDemand]: 178/186 looper letters, 14 selfloop transitions, 7 changer transitions 0/173 dead transitions. [2021-10-14 12:08:07,777 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 173 transitions, 444 flow [2021-10-14 12:08:07,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-14 12:08:07,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-10-14 12:08:07,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 511 transitions. [2021-10-14 12:08:07,779 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9157706093189965 [2021-10-14 12:08:07,779 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 511 transitions. [2021-10-14 12:08:07,779 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 511 transitions. [2021-10-14 12:08:07,779 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-14 12:08:07,779 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 511 transitions. [2021-10-14 12:08:07,780 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 170.33333333333334) internal successors, (511), 3 states have internal predecessors, (511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:08:07,781 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 186.0) internal successors, (744), 4 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:08:07,781 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 186.0) internal successors, (744), 4 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:08:07,781 INFO L186 Difference]: Start difference. First operand has 169 places, 165 transitions, 386 flow. Second operand 3 states and 511 transitions. [2021-10-14 12:08:07,781 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 173 transitions, 444 flow [2021-10-14 12:08:07,788 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 173 transitions, 428 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-10-14 12:08:07,791 INFO L242 Difference]: Finished difference. Result has 171 places, 171 transitions, 424 flow [2021-10-14 12:08:07,791 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=186, PETRI_DIFFERENCE_MINUEND_FLOW=370, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=158, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=424, PETRI_PLACES=171, PETRI_TRANSITIONS=171} [2021-10-14 12:08:07,792 INFO L334 CegarLoopForPetriNet]: 179 programPoint places, -8 predicate places. [2021-10-14 12:08:07,792 INFO L470 AbstractCegarLoop]: Abstraction has has 171 places, 171 transitions, 424 flow [2021-10-14 12:08:07,792 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 164.66666666666666) internal successors, (494), 3 states have internal predecessors, (494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:08:07,792 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-14 12:08:07,792 INFO L254 CegarLoopForPetriNet]: 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, 1] [2021-10-14 12:08:07,792 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-10-14 12:08:07,793 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting writerErr1ASSERT_VIOLATIONDATA_RACE === [readerErr0ASSERT_VIOLATIONDATA_RACE, readerErr1ASSERT_VIOLATIONDATA_RACE, readerErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION (and 18 more)] === [2021-10-14 12:08:07,793 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-14 12:08:07,793 INFO L82 PathProgramCache]: Analyzing trace with hash -1052179368, now seen corresponding path program 1 times [2021-10-14 12:08:07,793 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-14 12:08:07,793 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1463754658] [2021-10-14 12:08:07,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-14 12:08:07,793 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-14 12:08:07,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-14 12:08:07,896 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-14 12:08:07,896 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-14 12:08:07,897 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1463754658] [2021-10-14 12:08:07,897 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1463754658] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-14 12:08:07,897 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-14 12:08:07,897 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-10-14 12:08:07,897 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [570870525] [2021-10-14 12:08:07,898 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-10-14 12:08:07,898 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-14 12:08:07,898 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-10-14 12:08:07,901 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-10-14 12:08:07,902 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 166 out of 186 [2021-10-14 12:08:07,903 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 171 transitions, 424 flow. Second operand has 5 states, 5 states have (on average 166.8) internal successors, (834), 5 states have internal predecessors, (834), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:08:07,903 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-14 12:08:07,903 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 166 of 186 [2021-10-14 12:08:07,903 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-14 12:08:09,079 INFO L129 PetriNetUnfolder]: 2122/10549 cut-off events. [2021-10-14 12:08:09,079 INFO L130 PetriNetUnfolder]: For 791/1035 co-relation queries the response was YES. [2021-10-14 12:08:09,159 INFO L84 FinitePrefix]: Finished finitePrefix Result has 15475 conditions, 10549 events. 2122/10549 cut-off events. For 791/1035 co-relation queries the response was YES. Maximal size of possible extension queue 459. Compared 129949 event pairs, 799 based on Foata normal form. 12/9156 useless extension candidates. Maximal degree in co-relation 15469. Up to 1594 conditions per place. [2021-10-14 12:08:09,209 INFO L132 encePairwiseOnDemand]: 176/186 looper letters, 14 selfloop transitions, 17 changer transitions 0/189 dead transitions. [2021-10-14 12:08:09,209 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 189 transitions, 546 flow [2021-10-14 12:08:09,210 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-10-14 12:08:09,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2021-10-14 12:08:09,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 858 transitions. [2021-10-14 12:08:09,212 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9225806451612903 [2021-10-14 12:08:09,212 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 858 transitions. [2021-10-14 12:08:09,212 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 858 transitions. [2021-10-14 12:08:09,212 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-14 12:08:09,212 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 858 transitions. [2021-10-14 12:08:09,214 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 171.6) internal successors, (858), 5 states have internal predecessors, (858), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:08:09,215 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 186.0) internal successors, (1116), 6 states have internal predecessors, (1116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:08:09,216 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 186.0) internal successors, (1116), 6 states have internal predecessors, (1116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:08:09,216 INFO L186 Difference]: Start difference. First operand has 171 places, 171 transitions, 424 flow. Second operand 5 states and 858 transitions. [2021-10-14 12:08:09,216 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 189 transitions, 546 flow [2021-10-14 12:08:09,223 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 189 transitions, 528 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-10-14 12:08:09,224 INFO L242 Difference]: Finished difference. Result has 176 places, 185 transitions, 533 flow [2021-10-14 12:08:09,225 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=186, PETRI_DIFFERENCE_MINUEND_FLOW=410, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=171, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=158, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=533, PETRI_PLACES=176, PETRI_TRANSITIONS=185} [2021-10-14 12:08:09,225 INFO L334 CegarLoopForPetriNet]: 179 programPoint places, -3 predicate places. [2021-10-14 12:08:09,225 INFO L470 AbstractCegarLoop]: Abstraction has has 176 places, 185 transitions, 533 flow [2021-10-14 12:08:09,226 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 166.8) internal successors, (834), 5 states have internal predecessors, (834), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:08:09,226 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-14 12:08:09,226 INFO L254 CegarLoopForPetriNet]: 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, 1] [2021-10-14 12:08:09,226 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-10-14 12:08:09,226 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting writerErr1ASSERT_VIOLATIONDATA_RACE === [readerErr0ASSERT_VIOLATIONDATA_RACE, readerErr1ASSERT_VIOLATIONDATA_RACE, readerErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION (and 18 more)] === [2021-10-14 12:08:09,227 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-14 12:08:09,227 INFO L82 PathProgramCache]: Analyzing trace with hash 1625618340, now seen corresponding path program 2 times [2021-10-14 12:08:09,227 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-14 12:08:09,227 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2031127160] [2021-10-14 12:08:09,227 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-14 12:08:09,227 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-14 12:08:09,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-14 12:08:09,269 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-14 12:08:09,269 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-14 12:08:09,270 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2031127160] [2021-10-14 12:08:09,270 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2031127160] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-14 12:08:09,270 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-14 12:08:09,270 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-14 12:08:09,270 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1876540251] [2021-10-14 12:08:09,271 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-10-14 12:08:09,271 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-14 12:08:09,271 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-14 12:08:09,271 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-14 12:08:09,272 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 169 out of 186 [2021-10-14 12:08:09,273 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 185 transitions, 533 flow. Second operand has 3 states, 3 states have (on average 170.0) internal successors, (510), 3 states have internal predecessors, (510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:08:09,273 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-14 12:08:09,273 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 169 of 186 [2021-10-14 12:08:09,273 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-14 12:08:09,699 INFO L129 PetriNetUnfolder]: 527/4110 cut-off events. [2021-10-14 12:08:09,699 INFO L130 PetriNetUnfolder]: For 695/988 co-relation queries the response was YES. [2021-10-14 12:08:09,724 INFO L84 FinitePrefix]: Finished finitePrefix Result has 5823 conditions, 4110 events. 527/4110 cut-off events. For 695/988 co-relation queries the response was YES. Maximal size of possible extension queue 174. Compared 44507 event pairs, 254 based on Foata normal form. 78/3691 useless extension candidates. Maximal degree in co-relation 5815. Up to 594 conditions per place. [2021-10-14 12:08:09,740 INFO L132 encePairwiseOnDemand]: 180/186 looper letters, 7 selfloop transitions, 7 changer transitions 0/176 dead transitions. [2021-10-14 12:08:09,740 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 176 transitions, 511 flow [2021-10-14 12:08:09,741 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-14 12:08:09,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-10-14 12:08:09,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 518 transitions. [2021-10-14 12:08:09,742 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9283154121863799 [2021-10-14 12:08:09,742 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 518 transitions. [2021-10-14 12:08:09,742 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 518 transitions. [2021-10-14 12:08:09,742 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-14 12:08:09,743 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 518 transitions. [2021-10-14 12:08:09,744 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 172.66666666666666) internal successors, (518), 3 states have internal predecessors, (518), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:08:09,745 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 186.0) internal successors, (744), 4 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:08:09,745 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 186.0) internal successors, (744), 4 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:08:09,745 INFO L186 Difference]: Start difference. First operand has 176 places, 185 transitions, 533 flow. Second operand 3 states and 518 transitions. [2021-10-14 12:08:09,745 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 176 transitions, 511 flow [2021-10-14 12:08:09,747 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 176 transitions, 497 flow, removed 3 selfloop flow, removed 1 redundant places. [2021-10-14 12:08:09,749 INFO L242 Difference]: Finished difference. Result has 177 places, 176 transitions, 483 flow [2021-10-14 12:08:09,749 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=186, PETRI_DIFFERENCE_MINUEND_FLOW=469, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=176, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=169, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=483, PETRI_PLACES=177, PETRI_TRANSITIONS=176} [2021-10-14 12:08:09,750 INFO L334 CegarLoopForPetriNet]: 179 programPoint places, -2 predicate places. [2021-10-14 12:08:09,750 INFO L470 AbstractCegarLoop]: Abstraction has has 177 places, 176 transitions, 483 flow [2021-10-14 12:08:09,750 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 170.0) internal successors, (510), 3 states have internal predecessors, (510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:08:09,750 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-14 12:08:09,750 INFO L254 CegarLoopForPetriNet]: 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, 1] [2021-10-14 12:08:09,750 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2021-10-14 12:08:09,750 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting readerErr1ASSERT_VIOLATIONDATA_RACE === [readerErr0ASSERT_VIOLATIONDATA_RACE, readerErr1ASSERT_VIOLATIONDATA_RACE, readerErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION (and 18 more)] === [2021-10-14 12:08:09,751 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-14 12:08:09,751 INFO L82 PathProgramCache]: Analyzing trace with hash 18054085, now seen corresponding path program 1 times [2021-10-14 12:08:09,751 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-14 12:08:09,751 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [285748810] [2021-10-14 12:08:09,751 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-14 12:08:09,751 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-14 12:08:09,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-14 12:08:09,780 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-14 12:08:09,781 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-14 12:08:09,781 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [285748810] [2021-10-14 12:08:09,781 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [285748810] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-14 12:08:09,781 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-14 12:08:09,781 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-14 12:08:09,781 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [52098233] [2021-10-14 12:08:09,781 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-10-14 12:08:09,781 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-14 12:08:09,782 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-14 12:08:09,782 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-14 12:08:09,782 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 165 out of 186 [2021-10-14 12:08:09,783 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 176 transitions, 483 flow. Second operand has 3 states, 3 states have (on average 166.33333333333334) internal successors, (499), 3 states have internal predecessors, (499), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:08:09,783 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-14 12:08:09,783 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 165 of 186 [2021-10-14 12:08:09,783 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-14 12:08:10,435 INFO L129 PetriNetUnfolder]: 1273/6888 cut-off events. [2021-10-14 12:08:10,435 INFO L130 PetriNetUnfolder]: For 486/562 co-relation queries the response was YES. [2021-10-14 12:08:10,484 INFO L84 FinitePrefix]: Finished finitePrefix Result has 10686 conditions, 6888 events. 1273/6888 cut-off events. For 486/562 co-relation queries the response was YES. Maximal size of possible extension queue 346. Compared 79660 event pairs, 614 based on Foata normal form. 0/6007 useless extension candidates. Maximal degree in co-relation 10678. Up to 1342 conditions per place. [2021-10-14 12:08:10,517 INFO L132 encePairwiseOnDemand]: 180/186 looper letters, 12 selfloop transitions, 5 changer transitions 0/182 dead transitions. [2021-10-14 12:08:10,517 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 182 transitions, 529 flow [2021-10-14 12:08:10,517 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-14 12:08:10,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-10-14 12:08:10,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 513 transitions. [2021-10-14 12:08:10,519 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9193548387096774 [2021-10-14 12:08:10,519 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 513 transitions. [2021-10-14 12:08:10,519 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 513 transitions. [2021-10-14 12:08:10,519 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-14 12:08:10,519 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 513 transitions. [2021-10-14 12:08:10,520 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 171.0) internal successors, (513), 3 states have internal predecessors, (513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:08:10,521 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 186.0) internal successors, (744), 4 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:08:10,522 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 186.0) internal successors, (744), 4 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:08:10,522 INFO L186 Difference]: Start difference. First operand has 177 places, 176 transitions, 483 flow. Second operand 3 states and 513 transitions. [2021-10-14 12:08:10,522 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 182 transitions, 529 flow [2021-10-14 12:08:10,525 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 182 transitions, 515 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-10-14 12:08:10,527 INFO L242 Difference]: Finished difference. Result has 179 places, 180 transitions, 507 flow [2021-10-14 12:08:10,527 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=186, PETRI_DIFFERENCE_MINUEND_FLOW=469, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=176, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=507, PETRI_PLACES=179, PETRI_TRANSITIONS=180} [2021-10-14 12:08:10,527 INFO L334 CegarLoopForPetriNet]: 179 programPoint places, 0 predicate places. [2021-10-14 12:08:10,527 INFO L470 AbstractCegarLoop]: Abstraction has has 179 places, 180 transitions, 507 flow [2021-10-14 12:08:10,528 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 166.33333333333334) internal successors, (499), 3 states have internal predecessors, (499), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:08:10,528 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-14 12:08:10,528 INFO L254 CegarLoopForPetriNet]: 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, 1, 1] [2021-10-14 12:08:10,528 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2021-10-14 12:08:10,528 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting writerErr1ASSERT_VIOLATIONDATA_RACE === [readerErr0ASSERT_VIOLATIONDATA_RACE, readerErr1ASSERT_VIOLATIONDATA_RACE, readerErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION (and 18 more)] === [2021-10-14 12:08:10,528 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-14 12:08:10,528 INFO L82 PathProgramCache]: Analyzing trace with hash 279415713, now seen corresponding path program 1 times [2021-10-14 12:08:10,529 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-14 12:08:10,529 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1854029757] [2021-10-14 12:08:10,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-14 12:08:10,529 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-14 12:08:10,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-14 12:08:10,555 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-14 12:08:10,555 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-14 12:08:10,555 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1854029757] [2021-10-14 12:08:10,556 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1854029757] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-14 12:08:10,556 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-14 12:08:10,556 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-14 12:08:10,556 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [184845103] [2021-10-14 12:08:10,556 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-10-14 12:08:10,556 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-14 12:08:10,557 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-14 12:08:10,560 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-14 12:08:10,560 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 186 [2021-10-14 12:08:10,561 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 180 transitions, 507 flow. Second operand has 3 states, 3 states have (on average 164.33333333333334) internal successors, (493), 3 states have internal predecessors, (493), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:08:10,561 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-10-14 12:08:10,561 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 186 [2021-10-14 12:08:10,561 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-10-14 12:08:11,374 INFO L129 PetriNetUnfolder]: 1591/9462 cut-off events. [2021-10-14 12:08:11,374 INFO L130 PetriNetUnfolder]: For 1498/2565 co-relation queries the response was YES. [2021-10-14 12:08:11,430 INFO L84 FinitePrefix]: Finished finitePrefix Result has 15712 conditions, 9462 events. 1591/9462 cut-off events. For 1498/2565 co-relation queries the response was YES. Maximal size of possible extension queue 498. Compared 118195 event pairs, 626 based on Foata normal form. 1/8314 useless extension candidates. Maximal degree in co-relation 15703. Up to 1638 conditions per place. [2021-10-14 12:08:11,466 INFO L132 encePairwiseOnDemand]: 178/186 looper letters, 17 selfloop transitions, 7 changer transitions 0/186 dead transitions. [2021-10-14 12:08:11,467 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 186 transitions, 575 flow [2021-10-14 12:08:11,467 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-14 12:08:11,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-10-14 12:08:11,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 509 transitions. [2021-10-14 12:08:11,468 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9121863799283154 [2021-10-14 12:08:11,468 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 509 transitions. [2021-10-14 12:08:11,468 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 509 transitions. [2021-10-14 12:08:11,469 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-14 12:08:11,469 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 509 transitions. [2021-10-14 12:08:11,470 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 169.66666666666666) internal successors, (509), 3 states have internal predecessors, (509), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:08:11,470 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 186.0) internal successors, (744), 4 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:08:11,471 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 186.0) internal successors, (744), 4 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:08:11,471 INFO L186 Difference]: Start difference. First operand has 179 places, 180 transitions, 507 flow. Second operand 3 states and 509 transitions. [2021-10-14 12:08:11,471 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 186 transitions, 575 flow [2021-10-14 12:08:11,479 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 186 transitions, 565 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-10-14 12:08:11,481 INFO L242 Difference]: Finished difference. Result has 181 places, 186 transitions, 559 flow [2021-10-14 12:08:11,481 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=186, PETRI_DIFFERENCE_MINUEND_FLOW=497, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=173, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=559, PETRI_PLACES=181, PETRI_TRANSITIONS=186} [2021-10-14 12:08:11,482 INFO L334 CegarLoopForPetriNet]: 179 programPoint places, 2 predicate places. [2021-10-14 12:08:11,482 INFO L470 AbstractCegarLoop]: Abstraction has has 181 places, 186 transitions, 559 flow [2021-10-14 12:08:11,482 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 164.33333333333334) internal successors, (493), 3 states have internal predecessors, (493), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-14 12:08:11,482 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-10-14 12:08:11,483 INFO L254 CegarLoopForPetriNet]: 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, 1, 1, 1, 1] [2021-10-14 12:08:11,483 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2021-10-14 12:08:11,483 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting writerErr2ASSERT_VIOLATIONDATA_RACE === [readerErr0ASSERT_VIOLATIONDATA_RACE, readerErr1ASSERT_VIOLATIONDATA_RACE, readerErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATION (and 18 more)] === [2021-10-14 12:08:11,483 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-14 12:08:11,483 INFO L82 PathProgramCache]: Analyzing trace with hash 257804263, now seen corresponding path program 1 times [2021-10-14 12:08:11,483 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-14 12:08:11,483 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [482925569] [2021-10-14 12:08:11,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-14 12:08:11,484 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-14 12:08:11,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-14 12:08:11,505 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-14 12:08:11,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-14 12:08:11,544 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-14 12:08:11,544 INFO L626 BasicCegarLoop]: Counterexample is feasible [2021-10-14 12:08:11,545 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location writerErr2ASSERT_VIOLATIONDATA_RACE [2021-10-14 12:08:11,546 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location readerErr0ASSERT_VIOLATIONDATA_RACE [2021-10-14 12:08:11,546 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location readerErr1ASSERT_VIOLATIONDATA_RACE [2021-10-14 12:08:11,546 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location readerErr2ASSERT_VIOLATIONDATA_RACE [2021-10-14 12:08:11,546 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATION [2021-10-14 12:08:11,546 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATION [2021-10-14 12:08:11,546 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATION [2021-10-14 12:08:11,547 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3INUSE_VIOLATION [2021-10-14 12:08:11,547 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location writerErr0ASSERT_VIOLATIONDATA_RACE [2021-10-14 12:08:11,547 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location writerErr1ASSERT_VIOLATIONDATA_RACE [2021-10-14 12:08:11,547 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location writerErr2ASSERT_VIOLATIONDATA_RACE [2021-10-14 12:08:11,547 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location readerErr0ASSERT_VIOLATIONDATA_RACE [2021-10-14 12:08:11,547 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location readerErr1ASSERT_VIOLATIONDATA_RACE [2021-10-14 12:08:11,547 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location readerErr2ASSERT_VIOLATIONDATA_RACE [2021-10-14 12:08:11,547 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location readerErr0ASSERT_VIOLATIONDATA_RACE [2021-10-14 12:08:11,547 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location readerErr1ASSERT_VIOLATIONDATA_RACE [2021-10-14 12:08:11,547 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location readerErr2ASSERT_VIOLATIONDATA_RACE [2021-10-14 12:08:11,547 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location writerErr0ASSERT_VIOLATIONDATA_RACE [2021-10-14 12:08:11,547 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location writerErr1ASSERT_VIOLATIONDATA_RACE [2021-10-14 12:08:11,547 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location writerErr0ASSERT_VIOLATIONDATA_RACE [2021-10-14 12:08:11,547 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location writerErr1ASSERT_VIOLATIONDATA_RACE [2021-10-14 12:08:11,548 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location writerErr2ASSERT_VIOLATIONDATA_RACE [2021-10-14 12:08:11,548 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2021-10-14 12:08:11,554 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2021-10-14 12:08:11,554 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-10-14 12:08:11,601 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 14.10 12:08:11 BasicIcfg [2021-10-14 12:08:11,602 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-10-14 12:08:11,603 INFO L168 Benchmark]: Toolchain (without parser) took 6347.12 ms. Allocated memory was 197.1 MB in the beginning and 903.9 MB in the end (delta: 706.7 MB). Free memory was 146.0 MB in the beginning and 492.1 MB in the end (delta: -346.1 MB). Peak memory consumption was 361.8 MB. Max. memory is 8.0 GB. [2021-10-14 12:08:11,603 INFO L168 Benchmark]: CDTParser took 0.67 ms. Allocated memory is still 197.1 MB. Free memory is still 163.5 MB. There was no memory consumed. Max. memory is 8.0 GB. [2021-10-14 12:08:11,604 INFO L168 Benchmark]: CACSL2BoogieTranslator took 370.52 ms. Allocated memory is still 197.1 MB. Free memory was 145.8 MB in the beginning and 163.6 MB in the end (delta: -17.9 MB). Peak memory consumption was 12.4 MB. Max. memory is 8.0 GB. [2021-10-14 12:08:11,605 INFO L168 Benchmark]: Boogie Procedure Inliner took 31.38 ms. Allocated memory is still 197.1 MB. Free memory was 163.6 MB in the beginning and 161.0 MB in the end (delta: 2.6 MB). Peak memory consumption was 3.1 MB. Max. memory is 8.0 GB. [2021-10-14 12:08:11,606 INFO L168 Benchmark]: Boogie Preprocessor took 19.98 ms. Allocated memory is still 197.1 MB. Free memory was 161.0 MB in the beginning and 159.4 MB in the end (delta: 1.6 MB). Peak memory consumption was 1.0 MB. Max. memory is 8.0 GB. [2021-10-14 12:08:11,607 INFO L168 Benchmark]: RCFGBuilder took 533.98 ms. Allocated memory is still 197.1 MB. Free memory was 159.4 MB in the beginning and 135.3 MB in the end (delta: 24.1 MB). Peak memory consumption was 24.1 MB. Max. memory is 8.0 GB. [2021-10-14 12:08:11,607 INFO L168 Benchmark]: TraceAbstraction took 5374.01 ms. Allocated memory was 197.1 MB in the beginning and 903.9 MB in the end (delta: 706.7 MB). Free memory was 134.8 MB in the beginning and 492.1 MB in the end (delta: -357.3 MB). Peak memory consumption was 350.5 MB. Max. memory is 8.0 GB. [2021-10-14 12:08:11,608 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.67 ms. Allocated memory is still 197.1 MB. Free memory is still 163.5 MB. There was no memory consumed. Max. memory is 8.0 GB. * CACSL2BoogieTranslator took 370.52 ms. Allocated memory is still 197.1 MB. Free memory was 145.8 MB in the beginning and 163.6 MB in the end (delta: -17.9 MB). Peak memory consumption was 12.4 MB. Max. memory is 8.0 GB. * Boogie Procedure Inliner took 31.38 ms. Allocated memory is still 197.1 MB. Free memory was 163.6 MB in the beginning and 161.0 MB in the end (delta: 2.6 MB). Peak memory consumption was 3.1 MB. Max. memory is 8.0 GB. * Boogie Preprocessor took 19.98 ms. Allocated memory is still 197.1 MB. Free memory was 161.0 MB in the beginning and 159.4 MB in the end (delta: 1.6 MB). Peak memory consumption was 1.0 MB. Max. memory is 8.0 GB. * RCFGBuilder took 533.98 ms. Allocated memory is still 197.1 MB. Free memory was 159.4 MB in the beginning and 135.3 MB in the end (delta: 24.1 MB). Peak memory consumption was 24.1 MB. Max. memory is 8.0 GB. * TraceAbstraction took 5374.01 ms. Allocated memory was 197.1 MB in the beginning and 903.9 MB in the end (delta: 706.7 MB). Free memory was 134.8 MB in the beginning and 492.1 MB in the end (delta: -357.3 MB). Peak memory consumption was 350.5 MB. Max. memory is 8.0 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0ms ErrorAutomatonConstructionTimeTotal, 0.0ms FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0ms ErrorAutomatonConstructionTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - CounterExampleResult [Line: 703]: the program contains a data race the program contains a data race We found a FailurePath: [L688] 0 int w=0, r=0, x, y; VAL [r=0, w=0, x=0, y=0] [L716] 0 pthread_t t1, t2, t3, t4; VAL [r=0, w=0, x=0, y=0] [L717] FCALL, FORK 0 pthread_create(&t1, 0, writer, 0) VAL [r=0, w=0, x=0, y=0] [L701] CALL 1 __VERIFIER_atomic_take_write_lock() [L690] EXPR 1 w==0 && r==0 [L690] EXPR 1 w==0 && r==0 [L690] CALL 1 assume_abort_if_not(w==0 && r==0) [L3] COND FALSE 1 !(!cond) [L690] RET 1 assume_abort_if_not(w==0 && r==0) [L691] 1 w = 1 [L701] RET 1 __VERIFIER_atomic_take_write_lock() [L702] 1 x = 3 VAL [r=0, w=1, x=3, y=0] [L703] 1 w = 0 VAL [r=0, w=0, x=3, y=0] [L718] FCALL, FORK 0 pthread_create(&t2, 0, reader, 0) VAL [r=0, w=0, x=3, y=0] [L707] 2 int l; VAL [r=0, w=0, x=3, y=0] [L708] CALL 2 __VERIFIER_atomic_take_read_lock() [L694] CALL 2 assume_abort_if_not(w==0) [L3] COND FALSE 2 !(!cond) [L694] RET 2 assume_abort_if_not(w==0) [L695] 2 r = r+1 [L708] RET 2 __VERIFIER_atomic_take_read_lock() [L703] 1 w = 0 VAL [r=1, w=0, x=3, y=0] - UnprovableResult [Line: 695]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 710]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 698]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 720]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - UnprovableResult [Line: 717]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - UnprovableResult [Line: 718]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - UnprovableResult [Line: 719]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - UnprovableResult [Line: 691]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 702]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 237 locations, 22 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 5.6ms, RemoveRedundantFlowTime: 0.0ms, RemoveRedundantFlowUnfoldingTime: 0.0ms, BackfoldingTime: 0.0ms, BackfoldingUnfoldingTime: 0.0ms, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 5163.3ms, OverallIterations: 8, TraceHistogramMax: 1, EmptinessCheckTime: 0.0ms, AutomataDifference: 4467.8ms, DeadEndRemovalTime: 0.0ms, HoareAnnotationTime: 0.0ms, InitialAbstractionConstructionTime: 72.1ms, PartialOrderReductionTime: 0.0ms, HoareTripleCheckerStatistics: 68 SDtfs, 13 SDslu, 2 SDs, 0 SdLazy, 107 SolverSat, 18 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 75.2ms Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 17 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 20.0ms Time, 0.0ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=559occurred in iteration=7, InterpolantAutomatonStates: 22, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0ms DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 30.4ms SsaConstructionTime, 128.6ms SatisfiabilityAnalysisTime, 242.4ms InterpolantComputationTime, 276 NumberOfCodeBlocks, 276 NumberOfCodeBlocksAsserted, 8 NumberOfCheckSat, 228 ConstructedInterpolants, 0 QuantifiedInterpolants, 406 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 7 InterpolantComputations, 7 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 proved your program to be incorrect! [2021-10-14 12:08:11,632 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...