./Ultimate.py --spec ../../sv-benchmarks/c/properties/no-data-race.prp --file ../../sv-benchmarks/c/pthread-atomic/lamport-b.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version 53f42b1a Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c693d256-3f8b-401e-af7c-64b0cbdde4f1/bin/uautomizer-DQz5hQGWxF/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c693d256-3f8b-401e-af7c-64b0cbdde4f1/bin/uautomizer-DQz5hQGWxF/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c693d256-3f8b-401e-af7c-64b0cbdde4f1/bin/uautomizer-DQz5hQGWxF/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c693d256-3f8b-401e-af7c-64b0cbdde4f1/bin/uautomizer-DQz5hQGWxF/config/AutomizerReach.xml -i ../../sv-benchmarks/c/pthread-atomic/lamport-b.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c693d256-3f8b-401e-af7c-64b0cbdde4f1/bin/uautomizer-DQz5hQGWxF/config/svcomp-DataRace-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c693d256-3f8b-401e-af7c-64b0cbdde4f1/bin/uautomizer-DQz5hQGWxF --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! data-race) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 991793f8d7262fdf8fcd914d5c9fbaf399d7f573a6d3b742f5710da63c18b7e1 --- Real Ultimate output --- This is Ultimate 0.2.1-dev-53f42b1 [2021-11-20 05:47:45,773 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-11-20 05:47:45,777 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-11-20 05:47:45,832 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-11-20 05:47:45,833 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-11-20 05:47:45,837 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-11-20 05:47:45,839 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-11-20 05:47:45,843 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-11-20 05:47:45,846 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-11-20 05:47:45,851 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-11-20 05:47:45,853 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-11-20 05:47:45,854 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-11-20 05:47:45,855 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-11-20 05:47:45,857 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-11-20 05:47:45,860 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-11-20 05:47:45,868 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-11-20 05:47:45,870 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-11-20 05:47:45,871 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-11-20 05:47:45,873 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-11-20 05:47:45,881 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-11-20 05:47:45,883 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-11-20 05:47:45,884 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-11-20 05:47:45,887 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-11-20 05:47:45,889 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-11-20 05:47:45,898 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-11-20 05:47:45,898 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-11-20 05:47:45,899 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-11-20 05:47:45,901 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-11-20 05:47:45,902 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-11-20 05:47:45,903 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-11-20 05:47:45,904 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-11-20 05:47:45,905 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-11-20 05:47:45,907 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-11-20 05:47:45,908 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-11-20 05:47:45,910 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-11-20 05:47:45,910 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-11-20 05:47:45,911 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-11-20 05:47:45,911 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-11-20 05:47:45,911 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-11-20 05:47:45,912 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-11-20 05:47:45,913 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-11-20 05:47:45,914 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c693d256-3f8b-401e-af7c-64b0cbdde4f1/bin/uautomizer-DQz5hQGWxF/config/svcomp-DataRace-32bit-Automizer_Default.epf [2021-11-20 05:47:45,963 INFO L113 SettingsManager]: Loading preferences was successful [2021-11-20 05:47:45,963 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-11-20 05:47:45,964 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-11-20 05:47:45,964 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-11-20 05:47:45,973 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-11-20 05:47:45,974 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-11-20 05:47:45,975 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-11-20 05:47:45,975 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-11-20 05:47:45,975 INFO L138 SettingsManager]: * Use SBE=true [2021-11-20 05:47:45,975 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-11-20 05:47:45,977 INFO L138 SettingsManager]: * sizeof long=4 [2021-11-20 05:47:45,977 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-11-20 05:47:45,977 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-11-20 05:47:45,978 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-11-20 05:47:45,978 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-11-20 05:47:45,978 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-11-20 05:47:45,978 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-11-20 05:47:45,978 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-11-20 05:47:45,979 INFO L138 SettingsManager]: * Check absence of data races in concurrent programs=true [2021-11-20 05:47:45,979 INFO L138 SettingsManager]: * sizeof long double=12 [2021-11-20 05:47:45,979 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-11-20 05:47:45,979 INFO L138 SettingsManager]: * Use constant arrays=true [2021-11-20 05:47:45,980 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-11-20 05:47:45,980 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-11-20 05:47:45,980 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-11-20 05:47:45,980 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-11-20 05:47:45,980 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-20 05:47:45,981 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-11-20 05:47:45,981 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-11-20 05:47:45,981 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-11-20 05:47:45,981 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-11-20 05:47:45,982 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-11-20 05:47:45,982 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-11-20 05:47:45,982 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-11-20 05:47:45,983 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-11-20 05:47:45,983 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-11-20 05:47:45,983 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:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c693d256-3f8b-401e-af7c-64b0cbdde4f1/bin/uautomizer-DQz5hQGWxF/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c693d256-3f8b-401e-af7c-64b0cbdde4f1/bin/uautomizer-DQz5hQGWxF Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! data-race) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 991793f8d7262fdf8fcd914d5c9fbaf399d7f573a6d3b742f5710da63c18b7e1 [2021-11-20 05:47:46,315 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-11-20 05:47:46,347 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-11-20 05:47:46,349 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-11-20 05:47:46,350 INFO L271 PluginConnector]: Initializing CDTParser... [2021-11-20 05:47:46,352 INFO L275 PluginConnector]: CDTParser initialized [2021-11-20 05:47:46,354 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c693d256-3f8b-401e-af7c-64b0cbdde4f1/bin/uautomizer-DQz5hQGWxF/../../sv-benchmarks/c/pthread-atomic/lamport-b.i [2021-11-20 05:47:46,435 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c693d256-3f8b-401e-af7c-64b0cbdde4f1/bin/uautomizer-DQz5hQGWxF/data/51a92fe4c/493908ee42b74ea583880d30b11d8c9d/FLAG093c94356 [2021-11-20 05:47:47,037 INFO L306 CDTParser]: Found 1 translation units. [2021-11-20 05:47:47,038 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c693d256-3f8b-401e-af7c-64b0cbdde4f1/sv-benchmarks/c/pthread-atomic/lamport-b.i [2021-11-20 05:47:47,056 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c693d256-3f8b-401e-af7c-64b0cbdde4f1/bin/uautomizer-DQz5hQGWxF/data/51a92fe4c/493908ee42b74ea583880d30b11d8c9d/FLAG093c94356 [2021-11-20 05:47:47,286 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c693d256-3f8b-401e-af7c-64b0cbdde4f1/bin/uautomizer-DQz5hQGWxF/data/51a92fe4c/493908ee42b74ea583880d30b11d8c9d [2021-11-20 05:47:47,289 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-11-20 05:47:47,291 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-11-20 05:47:47,296 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-11-20 05:47:47,297 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-11-20 05:47:47,301 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-11-20 05:47:47,303 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 05:47:47" (1/1) ... [2021-11-20 05:47:47,304 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@77a886d9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 05:47:47, skipping insertion in model container [2021-11-20 05:47:47,305 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 05:47:47" (1/1) ... [2021-11-20 05:47:47,312 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-11-20 05:47:47,376 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-20 05:47:47,804 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c693d256-3f8b-401e-af7c-64b0cbdde4f1/sv-benchmarks/c/pthread-atomic/lamport-b.i[30203,30216] [2021-11-20 05:47:47,816 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c693d256-3f8b-401e-af7c-64b0cbdde4f1/sv-benchmarks/c/pthread-atomic/lamport-b.i[30581,30594] [2021-11-20 05:47:47,830 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-11-20 05:47:47,839 INFO L203 MainTranslator]: Completed pre-run [2021-11-20 05:47:47,893 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c693d256-3f8b-401e-af7c-64b0cbdde4f1/sv-benchmarks/c/pthread-atomic/lamport-b.i[30203,30216] [2021-11-20 05:47:47,896 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c693d256-3f8b-401e-af7c-64b0cbdde4f1/sv-benchmarks/c/pthread-atomic/lamport-b.i[30581,30594] [2021-11-20 05:47:47,902 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-11-20 05:47:47,947 INFO L208 MainTranslator]: Completed translation [2021-11-20 05:47:47,948 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 05:47:47 WrapperNode [2021-11-20 05:47:47,948 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-11-20 05:47:47,949 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-11-20 05:47:47,950 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-11-20 05:47:47,950 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-11-20 05:47:47,957 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 05:47:47" (1/1) ... [2021-11-20 05:47:47,998 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 05:47:47" (1/1) ... [2021-11-20 05:47:48,020 INFO L137 Inliner]: procedures = 167, calls = 18, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 54 [2021-11-20 05:47:48,020 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-11-20 05:47:48,021 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-11-20 05:47:48,021 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-11-20 05:47:48,021 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-11-20 05:47:48,030 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 05:47:47" (1/1) ... [2021-11-20 05:47:48,030 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 05:47:47" (1/1) ... [2021-11-20 05:47:48,033 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 05:47:47" (1/1) ... [2021-11-20 05:47:48,033 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 05:47:47" (1/1) ... [2021-11-20 05:47:48,042 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 05:47:47" (1/1) ... [2021-11-20 05:47:48,048 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 05:47:47" (1/1) ... [2021-11-20 05:47:48,050 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 05:47:47" (1/1) ... [2021-11-20 05:47:48,054 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-11-20 05:47:48,055 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-11-20 05:47:48,055 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-11-20 05:47:48,055 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-11-20 05:47:48,056 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 05:47:47" (1/1) ... [2021-11-20 05:47:48,063 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-20 05:47:48,076 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c693d256-3f8b-401e-af7c-64b0cbdde4f1/bin/uautomizer-DQz5hQGWxF/z3 [2021-11-20 05:47:48,088 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c693d256-3f8b-401e-af7c-64b0cbdde4f1/bin/uautomizer-DQz5hQGWxF/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-11-20 05:47:48,121 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c693d256-3f8b-401e-af7c-64b0cbdde4f1/bin/uautomizer-DQz5hQGWxF/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-11-20 05:47:48,135 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-11-20 05:47:48,135 INFO L130 BoogieDeclarations]: Found specification of procedure thr2 [2021-11-20 05:47:48,135 INFO L138 BoogieDeclarations]: Found implementation of procedure thr2 [2021-11-20 05:47:48,135 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2021-11-20 05:47:48,136 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2021-11-20 05:47:48,136 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-11-20 05:47:48,136 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-11-20 05:47:48,136 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-11-20 05:47:48,136 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-11-20 05:47:48,137 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-11-20 05:47:48,137 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-11-20 05:47:48,137 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-11-20 05:47:48,139 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2021-11-20 05:47:48,244 INFO L236 CfgBuilder]: Building ICFG [2021-11-20 05:47:48,260 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-11-20 05:47:48,672 INFO L277 CfgBuilder]: Performing block encoding [2021-11-20 05:47:48,684 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-11-20 05:47:48,689 INFO L301 CfgBuilder]: Removed 8 assume(true) statements. [2021-11-20 05:47:48,692 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 05:47:48 BoogieIcfgContainer [2021-11-20 05:47:48,694 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-11-20 05:47:48,696 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-11-20 05:47:48,696 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-11-20 05:47:48,700 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-11-20 05:47:48,700 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.11 05:47:47" (1/3) ... [2021-11-20 05:47:48,701 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@768a9c82 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.11 05:47:48, skipping insertion in model container [2021-11-20 05:47:48,701 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 05:47:47" (2/3) ... [2021-11-20 05:47:48,702 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@768a9c82 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.11 05:47:48, skipping insertion in model container [2021-11-20 05:47:48,702 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 05:47:48" (3/3) ... [2021-11-20 05:47:48,707 INFO L111 eAbstractionObserver]: Analyzing ICFG lamport-b.i [2021-11-20 05:47:48,713 WARN L149 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2021-11-20 05:47:48,713 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-11-20 05:47:48,714 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 32 error locations. [2021-11-20 05:47:48,714 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-11-20 05:47:48,776 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#in~_.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,777 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#in~_.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,777 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_~_.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,777 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_~_.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,778 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#in~_.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,778 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#in~_.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,778 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_~_.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,778 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_~_.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,779 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,779 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,779 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,780 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,780 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,780 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,780 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,780 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,781 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,781 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,781 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,781 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,782 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,782 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,782 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,782 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,782 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,783 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,783 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,783 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,784 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,784 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,784 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,784 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,785 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,785 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,785 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,785 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,786 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,786 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,786 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,786 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,786 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,787 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,787 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,787 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,787 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,788 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,788 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,788 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,789 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,789 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,789 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,789 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,790 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,790 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,790 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,791 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,791 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,791 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,791 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,791 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,792 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,792 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,792 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,792 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,793 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,793 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,793 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,793 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,794 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,794 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,794 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,794 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,795 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,795 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,795 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,795 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,795 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,796 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,796 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,796 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,796 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,797 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,797 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,798 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,798 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,798 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,798 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,798 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,799 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,799 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,799 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,800 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,802 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~_.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,802 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~_.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,803 WARN L322 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~_.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,803 WARN L322 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~_.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,803 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~_.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,803 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~_.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,803 WARN L322 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~_.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,804 WARN L322 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~_.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,804 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,804 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,804 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,805 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,805 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,805 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,805 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,806 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,806 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,806 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,806 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,806 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,807 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,807 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,807 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,807 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,808 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,808 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,808 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,808 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,808 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,809 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,809 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,809 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,809 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,810 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,810 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,810 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,810 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,812 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,812 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,812 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,812 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,813 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,818 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,818 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,819 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,819 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,819 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,819 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,820 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,822 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,823 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,823 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,823 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,823 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,823 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,823 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,823 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,824 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,824 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,824 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,824 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,824 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,824 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,824 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,824 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,825 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,825 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,825 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,825 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,825 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,825 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,825 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,825 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,825 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,826 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,826 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,826 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,826 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,826 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,826 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,826 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,826 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,827 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,827 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,827 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,827 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,827 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,827 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,828 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,828 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,828 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,828 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,832 WARN L322 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~_.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,832 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,832 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,832 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,832 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,833 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,833 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,833 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,833 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,833 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,833 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,834 WARN L322 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~_.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,837 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet15| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,838 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet16| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,838 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet13| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,838 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet14| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,838 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_~_.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,838 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,838 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,839 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet12| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,839 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,839 WARN L322 ript$VariableManager]: TermVariabe thr2Thread1of1ForFork1_~_.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,839 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet17| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,839 WARN L322 ript$VariableManager]: TermVariabe |thr2Thread1of1ForFork1_#t~nondet18| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-20 05:47:48,842 INFO L148 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2021-11-20 05:47:48,894 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-11-20 05:47:48,901 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=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-11-20 05:47:48,901 INFO L340 AbstractCegarLoop]: Starting to check reachability of 64 error locations. [2021-11-20 05:47:48,919 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 232 places, 249 transitions, 514 flow [2021-11-20 05:47:49,063 INFO L129 PetriNetUnfolder]: 24/247 cut-off events. [2021-11-20 05:47:49,064 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-11-20 05:47:49,074 INFO L84 FinitePrefix]: Finished finitePrefix Result has 256 conditions, 247 events. 24/247 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 732 event pairs, 0 based on Foata normal form. 0/191 useless extension candidates. Maximal degree in co-relation 209. Up to 5 conditions per place. [2021-11-20 05:47:49,074 INFO L82 GeneralOperation]: Start removeDead. Operand has 232 places, 249 transitions, 514 flow [2021-11-20 05:47:49,086 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 220 places, 237 transitions, 483 flow [2021-11-20 05:47:49,095 INFO L129 PetriNetUnfolder]: 1/40 cut-off events. [2021-11-20 05:47:49,095 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-11-20 05:47:49,095 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-20 05:47:49,096 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] [2021-11-20 05:47:49,096 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err11ASSERT_VIOLATIONDATA_RACE === [thr2Err11ASSERT_VIOLATIONDATA_RACE, thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err12ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2021-11-20 05:47:49,102 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 05:47:49,102 INFO L85 PathProgramCache]: Analyzing trace with hash -439643037, now seen corresponding path program 1 times [2021-11-20 05:47:49,112 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 05:47:49,112 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1585857875] [2021-11-20 05:47:49,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 05:47:49,114 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 05:47:49,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-20 05:47:49,294 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 05:47:49,295 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-20 05:47:49,295 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1585857875] [2021-11-20 05:47:49,296 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1585857875] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-20 05:47:49,296 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-20 05:47:49,296 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-20 05:47:49,298 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1472853376] [2021-11-20 05:47:49,299 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-20 05:47:49,307 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-11-20 05:47:49,308 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-20 05:47:49,334 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-11-20 05:47:49,337 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-11-20 05:47:49,341 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 249 [2021-11-20 05:47:49,346 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 220 places, 237 transitions, 483 flow. Second operand has 2 states, 2 states have (on average 232.0) internal successors, (464), 2 states have internal predecessors, (464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:49,347 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-20 05:47:49,347 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 249 [2021-11-20 05:47:49,348 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-20 05:47:49,428 INFO L129 PetriNetUnfolder]: 12/223 cut-off events. [2021-11-20 05:47:49,428 INFO L130 PetriNetUnfolder]: For 6/7 co-relation queries the response was YES. [2021-11-20 05:47:49,434 INFO L84 FinitePrefix]: Finished finitePrefix Result has 235 conditions, 223 events. 12/223 cut-off events. For 6/7 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 528 event pairs, 0 based on Foata normal form. 20/197 useless extension candidates. Maximal degree in co-relation 196. Up to 4 conditions per place. [2021-11-20 05:47:49,438 INFO L132 encePairwiseOnDemand]: 237/249 looper letters, 3 selfloop transitions, 0 changer transitions 0/223 dead transitions. [2021-11-20 05:47:49,438 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 223 transitions, 461 flow [2021-11-20 05:47:49,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-11-20 05:47:49,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2021-11-20 05:47:49,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 477 transitions. [2021-11-20 05:47:49,454 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9578313253012049 [2021-11-20 05:47:49,455 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 477 transitions. [2021-11-20 05:47:49,456 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 477 transitions. [2021-11-20 05:47:49,458 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-20 05:47:49,460 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 477 transitions. [2021-11-20 05:47:49,465 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 238.5) internal successors, (477), 2 states have internal predecessors, (477), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:49,472 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 249.0) internal successors, (747), 3 states have internal predecessors, (747), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:49,473 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 249.0) internal successors, (747), 3 states have internal predecessors, (747), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:49,475 INFO L186 Difference]: Start difference. First operand has 220 places, 237 transitions, 483 flow. Second operand 2 states and 477 transitions. [2021-11-20 05:47:49,476 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 223 transitions, 461 flow [2021-11-20 05:47:49,481 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 223 transitions, 456 flow, removed 0 selfloop flow, removed 3 redundant places. [2021-11-20 05:47:49,488 INFO L242 Difference]: Finished difference. Result has 216 places, 223 transitions, 450 flow [2021-11-20 05:47:49,490 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=450, PETRI_DIFFERENCE_MINUEND_PLACES=215, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=223, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=223, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=450, PETRI_PLACES=216, PETRI_TRANSITIONS=223} [2021-11-20 05:47:49,494 INFO L334 CegarLoopForPetriNet]: 220 programPoint places, -4 predicate places. [2021-11-20 05:47:49,494 INFO L470 AbstractCegarLoop]: Abstraction has has 216 places, 223 transitions, 450 flow [2021-11-20 05:47:49,495 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 232.0) internal successors, (464), 2 states have internal predecessors, (464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:49,495 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-20 05:47:49,495 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] [2021-11-20 05:47:49,496 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-11-20 05:47:49,496 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err0ASSERT_VIOLATIONDATA_RACE === [thr2Err11ASSERT_VIOLATIONDATA_RACE, thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err12ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2021-11-20 05:47:49,497 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 05:47:49,497 INFO L85 PathProgramCache]: Analyzing trace with hash -773615010, now seen corresponding path program 1 times [2021-11-20 05:47:49,497 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 05:47:49,497 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1218296149] [2021-11-20 05:47:49,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 05:47:49,498 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 05:47:49,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-20 05:47:49,561 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 05:47:49,561 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-20 05:47:49,561 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1218296149] [2021-11-20 05:47:49,561 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1218296149] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-20 05:47:49,562 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-20 05:47:49,562 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-20 05:47:49,562 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [608179422] [2021-11-20 05:47:49,562 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-20 05:47:49,563 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-20 05:47:49,564 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-20 05:47:49,568 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-20 05:47:49,569 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-20 05:47:49,571 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 214 out of 249 [2021-11-20 05:47:49,573 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 223 transitions, 450 flow. Second operand has 3 states, 3 states have (on average 215.33333333333334) internal successors, (646), 3 states have internal predecessors, (646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:49,573 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-20 05:47:49,573 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 214 of 249 [2021-11-20 05:47:49,573 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-20 05:47:50,026 INFO L129 PetriNetUnfolder]: 159/1455 cut-off events. [2021-11-20 05:47:50,026 INFO L130 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2021-11-20 05:47:50,037 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1652 conditions, 1455 events. 159/1455 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 9899 event pairs, 49 based on Foata normal form. 0/1090 useless extension candidates. Maximal degree in co-relation 1649. Up to 147 conditions per place. [2021-11-20 05:47:50,049 INFO L132 encePairwiseOnDemand]: 244/249 looper letters, 22 selfloop transitions, 4 changer transitions 0/229 dead transitions. [2021-11-20 05:47:50,049 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 229 transitions, 516 flow [2021-11-20 05:47:50,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-20 05:47:50,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-11-20 05:47:50,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 669 transitions. [2021-11-20 05:47:50,054 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8955823293172691 [2021-11-20 05:47:50,054 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 669 transitions. [2021-11-20 05:47:50,054 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 669 transitions. [2021-11-20 05:47:50,055 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-20 05:47:50,055 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 669 transitions. [2021-11-20 05:47:50,057 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 223.0) internal successors, (669), 3 states have internal predecessors, (669), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:50,061 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 249.0) internal successors, (996), 4 states have internal predecessors, (996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:50,062 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 249.0) internal successors, (996), 4 states have internal predecessors, (996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:50,062 INFO L186 Difference]: Start difference. First operand has 216 places, 223 transitions, 450 flow. Second operand 3 states and 669 transitions. [2021-11-20 05:47:50,062 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 229 transitions, 516 flow [2021-11-20 05:47:50,065 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 229 transitions, 516 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-11-20 05:47:50,070 INFO L242 Difference]: Finished difference. Result has 220 places, 226 transitions, 480 flow [2021-11-20 05:47:50,071 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=450, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=223, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=219, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=480, PETRI_PLACES=220, PETRI_TRANSITIONS=226} [2021-11-20 05:47:50,072 INFO L334 CegarLoopForPetriNet]: 220 programPoint places, 0 predicate places. [2021-11-20 05:47:50,072 INFO L470 AbstractCegarLoop]: Abstraction has has 220 places, 226 transitions, 480 flow [2021-11-20 05:47:50,073 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 215.33333333333334) internal successors, (646), 3 states have internal predecessors, (646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:50,073 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-20 05:47:50,073 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] [2021-11-20 05:47:50,074 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-11-20 05:47:50,074 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err1ASSERT_VIOLATIONDATA_RACE === [thr2Err11ASSERT_VIOLATIONDATA_RACE, thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err12ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2021-11-20 05:47:50,075 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 05:47:50,075 INFO L85 PathProgramCache]: Analyzing trace with hash -774107254, now seen corresponding path program 1 times [2021-11-20 05:47:50,075 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 05:47:50,075 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1964511504] [2021-11-20 05:47:50,075 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 05:47:50,076 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 05:47:50,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-20 05:47:50,125 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 05:47:50,125 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-20 05:47:50,125 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1964511504] [2021-11-20 05:47:50,126 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1964511504] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-20 05:47:50,126 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-20 05:47:50,126 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-20 05:47:50,126 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1817737345] [2021-11-20 05:47:50,126 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-20 05:47:50,127 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-20 05:47:50,127 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-20 05:47:50,127 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-20 05:47:50,128 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-20 05:47:50,129 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 217 out of 249 [2021-11-20 05:47:50,131 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 220 places, 226 transitions, 480 flow. Second operand has 3 states, 3 states have (on average 218.33333333333334) internal successors, (655), 3 states have internal predecessors, (655), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:50,131 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-20 05:47:50,131 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 217 of 249 [2021-11-20 05:47:50,131 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-20 05:47:50,474 INFO L129 PetriNetUnfolder]: 188/1570 cut-off events. [2021-11-20 05:47:50,475 INFO L130 PetriNetUnfolder]: For 21/21 co-relation queries the response was YES. [2021-11-20 05:47:50,485 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1859 conditions, 1570 events. 188/1570 cut-off events. For 21/21 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 11261 event pairs, 47 based on Foata normal form. 0/1182 useless extension candidates. Maximal degree in co-relation 1854. Up to 165 conditions per place. [2021-11-20 05:47:50,498 INFO L132 encePairwiseOnDemand]: 243/249 looper letters, 21 selfloop transitions, 5 changer transitions 0/235 dead transitions. [2021-11-20 05:47:50,498 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 222 places, 235 transitions, 552 flow [2021-11-20 05:47:50,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-20 05:47:50,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-11-20 05:47:50,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 678 transitions. [2021-11-20 05:47:50,502 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9076305220883534 [2021-11-20 05:47:50,502 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 678 transitions. [2021-11-20 05:47:50,502 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 678 transitions. [2021-11-20 05:47:50,503 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-20 05:47:50,503 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 678 transitions. [2021-11-20 05:47:50,505 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 226.0) internal successors, (678), 3 states have internal predecessors, (678), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:50,508 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 249.0) internal successors, (996), 4 states have internal predecessors, (996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:50,509 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 249.0) internal successors, (996), 4 states have internal predecessors, (996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:50,509 INFO L186 Difference]: Start difference. First operand has 220 places, 226 transitions, 480 flow. Second operand 3 states and 678 transitions. [2021-11-20 05:47:50,509 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 222 places, 235 transitions, 552 flow [2021-11-20 05:47:50,513 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 220 places, 235 transitions, 544 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-11-20 05:47:50,520 INFO L242 Difference]: Finished difference. Result has 222 places, 230 transitions, 510 flow [2021-11-20 05:47:50,521 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=472, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=226, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=221, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=510, PETRI_PLACES=222, PETRI_TRANSITIONS=230} [2021-11-20 05:47:50,523 INFO L334 CegarLoopForPetriNet]: 220 programPoint places, 2 predicate places. [2021-11-20 05:47:50,524 INFO L470 AbstractCegarLoop]: Abstraction has has 222 places, 230 transitions, 510 flow [2021-11-20 05:47:50,524 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 218.33333333333334) internal successors, (655), 3 states have internal predecessors, (655), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:50,524 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-20 05:47:50,525 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] [2021-11-20 05:47:50,525 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-11-20 05:47:50,525 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting thr2Err0ASSERT_VIOLATIONDATA_RACE === [thr2Err11ASSERT_VIOLATIONDATA_RACE, thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err12ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2021-11-20 05:47:50,527 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 05:47:50,527 INFO L85 PathProgramCache]: Analyzing trace with hash -1438457524, now seen corresponding path program 1 times [2021-11-20 05:47:50,527 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 05:47:50,527 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [580783389] [2021-11-20 05:47:50,527 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 05:47:50,528 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 05:47:50,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-20 05:47:50,620 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 05:47:50,620 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-20 05:47:50,620 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [580783389] [2021-11-20 05:47:50,621 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [580783389] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-20 05:47:50,621 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-20 05:47:50,621 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-20 05:47:50,621 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [856345533] [2021-11-20 05:47:50,621 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-20 05:47:50,622 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-20 05:47:50,622 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-20 05:47:50,622 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-20 05:47:50,623 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-20 05:47:50,624 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 214 out of 249 [2021-11-20 05:47:50,626 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 230 transitions, 510 flow. Second operand has 3 states, 3 states have (on average 215.66666666666666) internal successors, (647), 3 states have internal predecessors, (647), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:50,626 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-20 05:47:50,626 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 214 of 249 [2021-11-20 05:47:50,626 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-20 05:47:51,014 INFO L129 PetriNetUnfolder]: 235/2031 cut-off events. [2021-11-20 05:47:51,015 INFO L130 PetriNetUnfolder]: For 56/57 co-relation queries the response was YES. [2021-11-20 05:47:51,029 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2473 conditions, 2031 events. 235/2031 cut-off events. For 56/57 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 16271 event pairs, 59 based on Foata normal form. 0/1535 useless extension candidates. Maximal degree in co-relation 2467. Up to 215 conditions per place. [2021-11-20 05:47:51,044 INFO L132 encePairwiseOnDemand]: 244/249 looper letters, 22 selfloop transitions, 4 changer transitions 0/236 dead transitions. [2021-11-20 05:47:51,044 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 224 places, 236 transitions, 575 flow [2021-11-20 05:47:51,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-20 05:47:51,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-11-20 05:47:51,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 669 transitions. [2021-11-20 05:47:51,048 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8955823293172691 [2021-11-20 05:47:51,048 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 669 transitions. [2021-11-20 05:47:51,048 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 669 transitions. [2021-11-20 05:47:51,049 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-20 05:47:51,049 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 669 transitions. [2021-11-20 05:47:51,052 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 223.0) internal successors, (669), 3 states have internal predecessors, (669), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:51,054 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 249.0) internal successors, (996), 4 states have internal predecessors, (996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:51,055 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 249.0) internal successors, (996), 4 states have internal predecessors, (996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:51,055 INFO L186 Difference]: Start difference. First operand has 222 places, 230 transitions, 510 flow. Second operand 3 states and 669 transitions. [2021-11-20 05:47:51,056 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 224 places, 236 transitions, 575 flow [2021-11-20 05:47:51,061 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 222 places, 236 transitions, 565 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-11-20 05:47:51,065 INFO L242 Difference]: Finished difference. Result has 224 places, 233 transitions, 530 flow [2021-11-20 05:47:51,066 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=500, PETRI_DIFFERENCE_MINUEND_PLACES=220, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=230, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=226, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=530, PETRI_PLACES=224, PETRI_TRANSITIONS=233} [2021-11-20 05:47:51,067 INFO L334 CegarLoopForPetriNet]: 220 programPoint places, 4 predicate places. [2021-11-20 05:47:51,067 INFO L470 AbstractCegarLoop]: Abstraction has has 224 places, 233 transitions, 530 flow [2021-11-20 05:47:51,068 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 215.66666666666666) internal successors, (647), 3 states have internal predecessors, (647), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:51,068 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-20 05:47:51,069 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] [2021-11-20 05:47:51,069 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-11-20 05:47:51,069 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [thr2Err11ASSERT_VIOLATIONDATA_RACE, thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err12ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2021-11-20 05:47:51,071 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 05:47:51,072 INFO L85 PathProgramCache]: Analyzing trace with hash -810902340, now seen corresponding path program 1 times [2021-11-20 05:47:51,072 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 05:47:51,073 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [91075107] [2021-11-20 05:47:51,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 05:47:51,074 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 05:47:51,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-20 05:47:51,299 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 05:47:51,300 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-20 05:47:51,300 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [91075107] [2021-11-20 05:47:51,300 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [91075107] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-20 05:47:51,300 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-20 05:47:51,301 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-20 05:47:51,301 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [871811040] [2021-11-20 05:47:51,301 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-20 05:47:51,301 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-20 05:47:51,302 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-20 05:47:51,302 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-20 05:47:51,303 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2021-11-20 05:47:51,305 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 213 out of 249 [2021-11-20 05:47:51,308 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 224 places, 233 transitions, 530 flow. Second operand has 6 states, 6 states have (on average 214.83333333333334) internal successors, (1289), 6 states have internal predecessors, (1289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:51,308 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-20 05:47:51,308 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 213 of 249 [2021-11-20 05:47:51,308 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-20 05:47:51,554 INFO L129 PetriNetUnfolder]: 88/1064 cut-off events. [2021-11-20 05:47:51,554 INFO L130 PetriNetUnfolder]: For 14/51 co-relation queries the response was YES. [2021-11-20 05:47:51,564 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1252 conditions, 1064 events. 88/1064 cut-off events. For 14/51 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 7030 event pairs, 5 based on Foata normal form. 24/844 useless extension candidates. Maximal degree in co-relation 1245. Up to 44 conditions per place. [2021-11-20 05:47:51,571 INFO L132 encePairwiseOnDemand]: 244/249 looper letters, 14 selfloop transitions, 4 changer transitions 0/232 dead transitions. [2021-11-20 05:47:51,572 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 232 transitions, 564 flow [2021-11-20 05:47:51,572 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-20 05:47:51,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2021-11-20 05:47:51,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1297 transitions. [2021-11-20 05:47:51,579 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8681392235609103 [2021-11-20 05:47:51,580 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1297 transitions. [2021-11-20 05:47:51,580 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1297 transitions. [2021-11-20 05:47:51,581 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-20 05:47:51,581 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1297 transitions. [2021-11-20 05:47:51,586 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 216.16666666666666) internal successors, (1297), 6 states have internal predecessors, (1297), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:51,591 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 249.0) internal successors, (1743), 7 states have internal predecessors, (1743), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:51,592 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 249.0) internal successors, (1743), 7 states have internal predecessors, (1743), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:51,593 INFO L186 Difference]: Start difference. First operand has 224 places, 233 transitions, 530 flow. Second operand 6 states and 1297 transitions. [2021-11-20 05:47:51,595 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 232 transitions, 564 flow [2021-11-20 05:47:51,600 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 226 places, 232 transitions, 556 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-11-20 05:47:51,604 INFO L242 Difference]: Finished difference. Result has 226 places, 232 transitions, 528 flow [2021-11-20 05:47:51,605 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=520, PETRI_DIFFERENCE_MINUEND_PLACES=221, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=232, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=228, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=528, PETRI_PLACES=226, PETRI_TRANSITIONS=232} [2021-11-20 05:47:51,609 INFO L334 CegarLoopForPetriNet]: 220 programPoint places, 6 predicate places. [2021-11-20 05:47:51,609 INFO L470 AbstractCegarLoop]: Abstraction has has 226 places, 232 transitions, 528 flow [2021-11-20 05:47:51,610 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 214.83333333333334) internal successors, (1289), 6 states have internal predecessors, (1289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:51,611 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-20 05:47:51,611 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-11-20 05:47:51,611 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2021-11-20 05:47:51,611 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err2ASSERT_VIOLATIONDATA_RACE === [thr2Err11ASSERT_VIOLATIONDATA_RACE, thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err12ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2021-11-20 05:47:51,612 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 05:47:51,612 INFO L85 PathProgramCache]: Analyzing trace with hash -1749044886, now seen corresponding path program 1 times [2021-11-20 05:47:51,612 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 05:47:51,613 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [972695500] [2021-11-20 05:47:51,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 05:47:51,613 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 05:47:51,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-20 05:47:51,675 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 05:47:51,675 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-20 05:47:51,676 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [972695500] [2021-11-20 05:47:51,676 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [972695500] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-20 05:47:51,677 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-20 05:47:51,677 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-20 05:47:51,677 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1133155366] [2021-11-20 05:47:51,677 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-20 05:47:51,678 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-20 05:47:51,678 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-20 05:47:51,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-20 05:47:51,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-20 05:47:51,682 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 195 out of 249 [2021-11-20 05:47:51,683 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 232 transitions, 528 flow. Second operand has 3 states, 3 states have (on average 196.0) internal successors, (588), 3 states have internal predecessors, (588), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:51,683 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-20 05:47:51,683 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 195 of 249 [2021-11-20 05:47:51,683 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-20 05:47:52,256 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([620] L716-2-->L716-3: Formula: (= |v_#race~x~0_1| |v_thr2Thread1of1ForFork1_#t~nondet12_3|) InVars {thr2Thread1of1ForFork1_#t~nondet12=|v_thr2Thread1of1ForFork1_#t~nondet12_3|} OutVars{#race~x~0=|v_#race~x~0_1|, thr2Thread1of1ForFork1_#t~nondet12=|v_thr2Thread1of1ForFork1_#t~nondet12_3|} AuxVars[] AssignedVars[#race~x~0][68], [265#(= |#race~y~0| 0), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 235#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 7#L716-3true, thr2Thread1of1ForFork1InUse, 206#L690-3true, 166#L742-4true, 256#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:52,256 INFO L384 tUnfolder$Statistics]: this new event has 109 ancestors and is cut-off event [2021-11-20 05:47:52,256 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-11-20 05:47:52,256 INFO L387 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2021-11-20 05:47:52,256 INFO L387 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2021-11-20 05:47:52,269 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([620] L716-2-->L716-3: Formula: (= |v_#race~x~0_1| |v_thr2Thread1of1ForFork1_#t~nondet12_3|) InVars {thr2Thread1of1ForFork1_#t~nondet12=|v_thr2Thread1of1ForFork1_#t~nondet12_3|} OutVars{#race~x~0=|v_#race~x~0_1|, thr2Thread1of1ForFork1_#t~nondet12=|v_thr2Thread1of1ForFork1_#t~nondet12_3|} AuxVars[] AssignedVars[#race~x~0][68], [265#(= |#race~y~0| 0), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 235#true, 170#L690-4true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 7#L716-3true, thr2Thread1of1ForFork1InUse, 166#L742-4true, 256#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:52,269 INFO L384 tUnfolder$Statistics]: this new event has 110 ancestors and is cut-off event [2021-11-20 05:47:52,269 INFO L387 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2021-11-20 05:47:52,269 INFO L387 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2021-11-20 05:47:52,270 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-11-20 05:47:52,281 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([620] L716-2-->L716-3: Formula: (= |v_#race~x~0_1| |v_thr2Thread1of1ForFork1_#t~nondet12_3|) InVars {thr2Thread1of1ForFork1_#t~nondet12=|v_thr2Thread1of1ForFork1_#t~nondet12_3|} OutVars{#race~x~0=|v_#race~x~0_1|, thr2Thread1of1ForFork1_#t~nondet12=|v_thr2Thread1of1ForFork1_#t~nondet12_3|} AuxVars[] AssignedVars[#race~x~0][67], [265#(= |#race~y~0| 0), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 235#true, 199#L691true, 7#L716-3true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), thr2Thread1of1ForFork1InUse, 166#L742-4true, 256#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:52,281 INFO L384 tUnfolder$Statistics]: this new event has 111 ancestors and is cut-off event [2021-11-20 05:47:52,281 INFO L387 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2021-11-20 05:47:52,282 INFO L387 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2021-11-20 05:47:52,282 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-20 05:47:52,444 INFO L129 PetriNetUnfolder]: 716/4358 cut-off events. [2021-11-20 05:47:52,444 INFO L130 PetriNetUnfolder]: For 29/29 co-relation queries the response was YES. [2021-11-20 05:47:52,470 INFO L84 FinitePrefix]: Finished finitePrefix Result has 5866 conditions, 4358 events. 716/4358 cut-off events. For 29/29 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 42474 event pairs, 150 based on Foata normal form. 0/3417 useless extension candidates. Maximal degree in co-relation 5859. Up to 619 conditions per place. [2021-11-20 05:47:52,498 INFO L132 encePairwiseOnDemand]: 221/249 looper letters, 49 selfloop transitions, 20 changer transitions 0/262 dead transitions. [2021-11-20 05:47:52,498 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 262 transitions, 729 flow [2021-11-20 05:47:52,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-20 05:47:52,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-11-20 05:47:52,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 662 transitions. [2021-11-20 05:47:52,501 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8862115127175368 [2021-11-20 05:47:52,501 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 662 transitions. [2021-11-20 05:47:52,501 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 662 transitions. [2021-11-20 05:47:52,502 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-20 05:47:52,502 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 662 transitions. [2021-11-20 05:47:52,505 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 220.66666666666666) internal successors, (662), 3 states have internal predecessors, (662), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:52,507 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 249.0) internal successors, (996), 4 states have internal predecessors, (996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:52,508 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 249.0) internal successors, (996), 4 states have internal predecessors, (996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:52,508 INFO L186 Difference]: Start difference. First operand has 226 places, 232 transitions, 528 flow. Second operand 3 states and 662 transitions. [2021-11-20 05:47:52,508 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 262 transitions, 729 flow [2021-11-20 05:47:52,511 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 224 places, 262 transitions, 722 flow, removed 0 selfloop flow, removed 4 redundant places. [2021-11-20 05:47:52,516 INFO L242 Difference]: Finished difference. Result has 226 places, 252 transitions, 697 flow [2021-11-20 05:47:52,516 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=521, PETRI_DIFFERENCE_MINUEND_PLACES=222, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=232, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=212, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=697, PETRI_PLACES=226, PETRI_TRANSITIONS=252} [2021-11-20 05:47:52,517 INFO L334 CegarLoopForPetriNet]: 220 programPoint places, 6 predicate places. [2021-11-20 05:47:52,517 INFO L470 AbstractCegarLoop]: Abstraction has has 226 places, 252 transitions, 697 flow [2021-11-20 05:47:52,518 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 196.0) internal successors, (588), 3 states have internal predecessors, (588), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:52,518 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-20 05:47:52,518 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-11-20 05:47:52,518 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2021-11-20 05:47:52,518 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting thr2Err1ASSERT_VIOLATIONDATA_RACE === [thr2Err11ASSERT_VIOLATIONDATA_RACE, thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err12ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2021-11-20 05:47:52,519 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 05:47:52,519 INFO L85 PathProgramCache]: Analyzing trace with hash 127372477, now seen corresponding path program 1 times [2021-11-20 05:47:52,519 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 05:47:52,519 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [336324379] [2021-11-20 05:47:52,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 05:47:52,520 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 05:47:52,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-20 05:47:52,553 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 05:47:52,554 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-20 05:47:52,554 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [336324379] [2021-11-20 05:47:52,554 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [336324379] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-20 05:47:52,555 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-20 05:47:52,556 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-20 05:47:52,560 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1272852259] [2021-11-20 05:47:52,560 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-20 05:47:52,560 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-20 05:47:52,561 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-20 05:47:52,561 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-20 05:47:52,561 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-20 05:47:52,563 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 217 out of 249 [2021-11-20 05:47:52,564 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 252 transitions, 697 flow. Second operand has 3 states, 3 states have (on average 218.66666666666666) internal successors, (656), 3 states have internal predecessors, (656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:52,564 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-20 05:47:52,564 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 217 of 249 [2021-11-20 05:47:52,565 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-20 05:47:53,120 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([617] L716-1-->L716-2: Formula: true InVars {} OutVars{thr2Thread1of1ForFork1_#t~nondet12=|v_thr2Thread1of1ForFork1_#t~nondet12_1|} AuxVars[] AssignedVars[thr2Thread1of1ForFork1_#t~nondet12][63], [265#(= |#race~y~0| 0), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 235#true, Black: 244#true, 269#true, 166#L742-4true, thr2Thread1of1ForFork1InUse, 206#L690-3true, Black: 263#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|), 55#L716-2true]) [2021-11-20 05:47:53,120 INFO L384 tUnfolder$Statistics]: this new event has 108 ancestors and is cut-off event [2021-11-20 05:47:53,120 INFO L387 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2021-11-20 05:47:53,120 INFO L387 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2021-11-20 05:47:53,120 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-20 05:47:53,129 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([617] L716-1-->L716-2: Formula: true InVars {} OutVars{thr2Thread1of1ForFork1_#t~nondet12=|v_thr2Thread1of1ForFork1_#t~nondet12_1|} AuxVars[] AssignedVars[thr2Thread1of1ForFork1_#t~nondet12][63], [265#(= |#race~y~0| 0), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 235#true, 170#L690-4true, Black: 244#true, 269#true, 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|), 55#L716-2true]) [2021-11-20 05:47:53,129 INFO L384 tUnfolder$Statistics]: this new event has 109 ancestors and is cut-off event [2021-11-20 05:47:53,129 INFO L387 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2021-11-20 05:47:53,130 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-11-20 05:47:53,130 INFO L387 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2021-11-20 05:47:53,277 INFO L129 PetriNetUnfolder]: 619/4517 cut-off events. [2021-11-20 05:47:53,278 INFO L130 PetriNetUnfolder]: For 290/306 co-relation queries the response was YES. [2021-11-20 05:47:53,303 INFO L84 FinitePrefix]: Finished finitePrefix Result has 6281 conditions, 4517 events. 619/4517 cut-off events. For 290/306 co-relation queries the response was YES. Maximal size of possible extension queue 136. Compared 44856 event pairs, 144 based on Foata normal form. 0/3585 useless extension candidates. Maximal degree in co-relation 6273. Up to 435 conditions per place. [2021-11-20 05:47:53,326 INFO L132 encePairwiseOnDemand]: 243/249 looper letters, 24 selfloop transitions, 6 changer transitions 0/262 dead transitions. [2021-11-20 05:47:53,326 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 262 transitions, 786 flow [2021-11-20 05:47:53,327 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-20 05:47:53,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-11-20 05:47:53,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 678 transitions. [2021-11-20 05:47:53,331 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9076305220883534 [2021-11-20 05:47:53,332 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 678 transitions. [2021-11-20 05:47:53,332 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 678 transitions. [2021-11-20 05:47:53,332 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-20 05:47:53,333 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 678 transitions. [2021-11-20 05:47:53,335 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 226.0) internal successors, (678), 3 states have internal predecessors, (678), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:53,337 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 249.0) internal successors, (996), 4 states have internal predecessors, (996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:53,339 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 249.0) internal successors, (996), 4 states have internal predecessors, (996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:53,339 INFO L186 Difference]: Start difference. First operand has 226 places, 252 transitions, 697 flow. Second operand 3 states and 678 transitions. [2021-11-20 05:47:53,339 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 262 transitions, 786 flow [2021-11-20 05:47:53,346 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 226 places, 262 transitions, 746 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-11-20 05:47:53,356 INFO L242 Difference]: Finished difference. Result has 228 places, 256 transitions, 701 flow [2021-11-20 05:47:53,356 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=657, PETRI_DIFFERENCE_MINUEND_PLACES=224, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=252, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=246, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=701, PETRI_PLACES=228, PETRI_TRANSITIONS=256} [2021-11-20 05:47:53,358 INFO L334 CegarLoopForPetriNet]: 220 programPoint places, 8 predicate places. [2021-11-20 05:47:53,358 INFO L470 AbstractCegarLoop]: Abstraction has has 228 places, 256 transitions, 701 flow [2021-11-20 05:47:53,359 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 218.66666666666666) internal successors, (656), 3 states have internal predecessors, (656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:53,359 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-20 05:47:53,359 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, 1, 1] [2021-11-20 05:47:53,359 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2021-11-20 05:47:53,360 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting thr1Err3ASSERT_VIOLATIONDATA_RACE === [thr2Err11ASSERT_VIOLATIONDATA_RACE, thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err12ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2021-11-20 05:47:53,360 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 05:47:53,360 INFO L85 PathProgramCache]: Analyzing trace with hash 1367661206, now seen corresponding path program 1 times [2021-11-20 05:47:53,360 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 05:47:53,361 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [701408416] [2021-11-20 05:47:53,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 05:47:53,361 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 05:47:53,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-20 05:47:53,422 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 05:47:53,423 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-20 05:47:53,423 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [701408416] [2021-11-20 05:47:53,423 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [701408416] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-20 05:47:53,423 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-20 05:47:53,423 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-20 05:47:53,424 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [739589853] [2021-11-20 05:47:53,424 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-20 05:47:53,425 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-20 05:47:53,425 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-20 05:47:53,426 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-20 05:47:53,426 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-20 05:47:53,428 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 210 out of 249 [2021-11-20 05:47:53,429 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 228 places, 256 transitions, 701 flow. Second operand has 3 states, 3 states have (on average 211.0) internal successors, (633), 3 states have internal predecessors, (633), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:53,429 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-20 05:47:53,429 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 210 of 249 [2021-11-20 05:47:53,429 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-20 05:47:54,353 INFO L129 PetriNetUnfolder]: 702/5320 cut-off events. [2021-11-20 05:47:54,354 INFO L130 PetriNetUnfolder]: For 239/253 co-relation queries the response was YES. [2021-11-20 05:47:54,391 INFO L84 FinitePrefix]: Finished finitePrefix Result has 7563 conditions, 5320 events. 702/5320 cut-off events. For 239/253 co-relation queries the response was YES. Maximal size of possible extension queue 198. Compared 57715 event pairs, 119 based on Foata normal form. 0/4267 useless extension candidates. Maximal degree in co-relation 7554. Up to 522 conditions per place. [2021-11-20 05:47:54,416 INFO L132 encePairwiseOnDemand]: 230/249 looper letters, 27 selfloop transitions, 11 changer transitions 0/270 dead transitions. [2021-11-20 05:47:54,416 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 230 places, 270 transitions, 808 flow [2021-11-20 05:47:54,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-20 05:47:54,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-11-20 05:47:54,419 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 676 transitions. [2021-11-20 05:47:54,420 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9049531459170014 [2021-11-20 05:47:54,420 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 676 transitions. [2021-11-20 05:47:54,420 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 676 transitions. [2021-11-20 05:47:54,421 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-20 05:47:54,421 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 676 transitions. [2021-11-20 05:47:54,423 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 225.33333333333334) internal successors, (676), 3 states have internal predecessors, (676), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:54,425 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 249.0) internal successors, (996), 4 states have internal predecessors, (996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:54,428 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 249.0) internal successors, (996), 4 states have internal predecessors, (996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:54,428 INFO L186 Difference]: Start difference. First operand has 228 places, 256 transitions, 701 flow. Second operand 3 states and 676 transitions. [2021-11-20 05:47:54,428 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 230 places, 270 transitions, 808 flow [2021-11-20 05:47:54,432 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 228 places, 270 transitions, 796 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-11-20 05:47:54,437 INFO L242 Difference]: Finished difference. Result has 230 places, 266 transitions, 789 flow [2021-11-20 05:47:54,438 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=689, PETRI_DIFFERENCE_MINUEND_PLACES=226, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=256, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=245, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=789, PETRI_PLACES=230, PETRI_TRANSITIONS=266} [2021-11-20 05:47:54,440 INFO L334 CegarLoopForPetriNet]: 220 programPoint places, 10 predicate places. [2021-11-20 05:47:54,441 INFO L470 AbstractCegarLoop]: Abstraction has has 230 places, 266 transitions, 789 flow [2021-11-20 05:47:54,441 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 211.0) internal successors, (633), 3 states have internal predecessors, (633), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:54,441 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-20 05:47:54,442 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, 1, 1] [2021-11-20 05:47:54,442 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2021-11-20 05:47:54,442 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting thr1Err5ASSERT_VIOLATIONDATA_RACE === [thr2Err11ASSERT_VIOLATIONDATA_RACE, thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err12ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2021-11-20 05:47:54,442 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 05:47:54,443 INFO L85 PathProgramCache]: Analyzing trace with hash 1368615512, now seen corresponding path program 1 times [2021-11-20 05:47:54,443 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 05:47:54,443 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1637266164] [2021-11-20 05:47:54,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 05:47:54,443 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 05:47:54,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-20 05:47:54,483 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 05:47:54,483 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-20 05:47:54,483 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1637266164] [2021-11-20 05:47:54,484 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1637266164] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-20 05:47:54,484 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-20 05:47:54,484 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-20 05:47:54,484 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1944728517] [2021-11-20 05:47:54,484 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-20 05:47:54,485 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-20 05:47:54,485 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-20 05:47:54,485 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-20 05:47:54,485 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-20 05:47:54,487 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 193 out of 249 [2021-11-20 05:47:54,488 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 230 places, 266 transitions, 789 flow. Second operand has 3 states, 3 states have (on average 195.0) internal successors, (585), 3 states have internal predecessors, (585), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:54,488 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-20 05:47:54,488 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 193 of 249 [2021-11-20 05:47:54,488 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-20 05:47:55,431 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([645] L722-2-->L722-3: Formula: (= |v_#race~y~0_10| |v_thr2Thread1of1ForFork1_#t~nondet14_3|) InVars {thr2Thread1of1ForFork1_#t~nondet14=|v_thr2Thread1of1ForFork1_#t~nondet14_3|} OutVars{#race~y~0=|v_#race~y~0_10|, thr2Thread1of1ForFork1_#t~nondet14=|v_thr2Thread1of1ForFork1_#t~nondet14_3|} AuxVars[] AssignedVars[#race~y~0][86], [281#true, 201#L701-1true, 235#true, thr2Thread1of1ForFork1InUse, 166#L742-4true, Black: 265#(= |#race~y~0| 0), 275#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 277#(= ~y~0 0), Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 128#L722-3true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:55,432 INFO L384 tUnfolder$Statistics]: this new event has 106 ancestors and is cut-off event [2021-11-20 05:47:55,432 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:47:55,432 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:47:55,432 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:47:55,451 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([784] L701-2-->L701-5: Formula: (= v_~y~0_18 0) InVars {~y~0=v_~y~0_18} OutVars{~y~0=v_~y~0_18} AuxVars[] AssignedVars[][161], [281#true, 235#true, thr2Thread1of1ForFork1InUse, 166#L742-4true, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), 4#L722-1true, Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 277#(= ~y~0 0), 140#L701-5true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:55,451 INFO L384 tUnfolder$Statistics]: this new event has 106 ancestors and is cut-off event [2021-11-20 05:47:55,452 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:47:55,452 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:47:55,452 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:47:55,452 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([785] L701-2-->L701-4: Formula: (not (= v_~y~0_19 0)) InVars {~y~0=v_~y~0_19} OutVars{~y~0=v_~y~0_19} AuxVars[] AssignedVars[][162], [281#true, 235#true, 224#L701-4true, thr2Thread1of1ForFork1InUse, 166#L742-4true, 275#true, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), 4#L722-1true, Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 277#(= ~y~0 0), Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:55,452 INFO L384 tUnfolder$Statistics]: this new event has 106 ancestors and is cut-off event [2021-11-20 05:47:55,453 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:47:55,453 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:47:55,453 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:47:55,453 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([645] L722-2-->L722-3: Formula: (= |v_#race~y~0_10| |v_thr2Thread1of1ForFork1_#t~nondet14_3|) InVars {thr2Thread1of1ForFork1_#t~nondet14=|v_thr2Thread1of1ForFork1_#t~nondet14_3|} OutVars{#race~y~0=|v_#race~y~0_10|, thr2Thread1of1ForFork1_#t~nondet14=|v_thr2Thread1of1ForFork1_#t~nondet14_3|} AuxVars[] AssignedVars[#race~y~0][86], [281#true, 130#L701-2true, 235#true, thr2Thread1of1ForFork1InUse, 166#L742-4true, Black: 265#(= |#race~y~0| 0), 275#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 277#(= ~y~0 0), 128#L722-3true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:55,453 INFO L384 tUnfolder$Statistics]: this new event has 107 ancestors and is cut-off event [2021-11-20 05:47:55,453 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-20 05:47:55,454 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-20 05:47:55,454 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-20 05:47:55,612 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([620] L716-2-->L716-3: Formula: (= |v_#race~x~0_1| |v_thr2Thread1of1ForFork1_#t~nondet12_3|) InVars {thr2Thread1of1ForFork1_#t~nondet12=|v_thr2Thread1of1ForFork1_#t~nondet12_3|} OutVars{#race~x~0=|v_#race~x~0_1|, thr2Thread1of1ForFork1_#t~nondet12=|v_thr2Thread1of1ForFork1_#t~nondet12_3|} AuxVars[] AssignedVars[#race~x~0][65], [281#true, 235#true, thr2Thread1of1ForFork1InUse, 166#L742-4true, Black: 263#true, 277#(= ~y~0 0), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 269#true, 199#L691true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 7#L716-3true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:55,612 INFO L384 tUnfolder$Statistics]: this new event has 111 ancestors and is cut-off event [2021-11-20 05:47:55,613 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:47:55,613 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:47:55,613 INFO L387 tUnfolder$Statistics]: existing Event has 111 ancestors and is cut-off event [2021-11-20 05:47:55,655 INFO L129 PetriNetUnfolder]: 1149/6992 cut-off events. [2021-11-20 05:47:55,655 INFO L130 PetriNetUnfolder]: For 1022/1351 co-relation queries the response was YES. [2021-11-20 05:47:55,704 INFO L84 FinitePrefix]: Finished finitePrefix Result has 11506 conditions, 6992 events. 1149/6992 cut-off events. For 1022/1351 co-relation queries the response was YES. Maximal size of possible extension queue 239. Compared 77420 event pairs, 311 based on Foata normal form. 12/5710 useless extension candidates. Maximal degree in co-relation 11496. Up to 1546 conditions per place. [2021-11-20 05:47:55,737 INFO L132 encePairwiseOnDemand]: 239/249 looper letters, 76 selfloop transitions, 15 changer transitions 0/296 dead transitions. [2021-11-20 05:47:55,737 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 296 transitions, 1079 flow [2021-11-20 05:47:55,738 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-20 05:47:55,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-11-20 05:47:55,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 642 transitions. [2021-11-20 05:47:55,741 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8594377510040161 [2021-11-20 05:47:55,741 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 642 transitions. [2021-11-20 05:47:55,741 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 642 transitions. [2021-11-20 05:47:55,742 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-20 05:47:55,742 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 642 transitions. [2021-11-20 05:47:55,745 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 214.0) internal successors, (642), 3 states have internal predecessors, (642), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:55,747 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 249.0) internal successors, (996), 4 states have internal predecessors, (996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:55,748 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 249.0) internal successors, (996), 4 states have internal predecessors, (996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:55,748 INFO L186 Difference]: Start difference. First operand has 230 places, 266 transitions, 789 flow. Second operand 3 states and 642 transitions. [2021-11-20 05:47:55,748 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 232 places, 296 transitions, 1079 flow [2021-11-20 05:47:55,755 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 230 places, 296 transitions, 1057 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-11-20 05:47:55,761 INFO L242 Difference]: Finished difference. Result has 232 places, 279 transitions, 903 flow [2021-11-20 05:47:55,762 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=767, PETRI_DIFFERENCE_MINUEND_PLACES=228, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=266, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=251, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=903, PETRI_PLACES=232, PETRI_TRANSITIONS=279} [2021-11-20 05:47:55,763 INFO L334 CegarLoopForPetriNet]: 220 programPoint places, 12 predicate places. [2021-11-20 05:47:55,763 INFO L470 AbstractCegarLoop]: Abstraction has has 232 places, 279 transitions, 903 flow [2021-11-20 05:47:55,764 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 195.0) internal successors, (585), 3 states have internal predecessors, (585), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:55,764 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-20 05:47:55,764 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, 1, 1, 1, 1, 1] [2021-11-20 05:47:55,765 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2021-11-20 05:47:55,765 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting thr1Err6ASSERT_VIOLATIONDATA_RACE === [thr2Err11ASSERT_VIOLATIONDATA_RACE, thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err12ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2021-11-20 05:47:55,765 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 05:47:55,766 INFO L85 PathProgramCache]: Analyzing trace with hash 300950744, now seen corresponding path program 1 times [2021-11-20 05:47:55,766 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 05:47:55,766 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1842214613] [2021-11-20 05:47:55,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 05:47:55,767 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 05:47:55,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-20 05:47:55,795 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 05:47:55,795 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-20 05:47:55,795 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1842214613] [2021-11-20 05:47:55,797 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1842214613] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-20 05:47:55,797 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-20 05:47:55,797 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-20 05:47:55,798 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1120872866] [2021-11-20 05:47:55,798 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-20 05:47:55,798 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-20 05:47:55,798 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-20 05:47:55,799 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-20 05:47:55,799 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-20 05:47:55,800 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 219 out of 249 [2021-11-20 05:47:55,802 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 232 places, 279 transitions, 903 flow. Second operand has 3 states, 3 states have (on average 220.66666666666666) internal successors, (662), 3 states have internal predecessors, (662), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:55,802 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-20 05:47:55,802 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 219 of 249 [2021-11-20 05:47:55,802 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-20 05:47:56,564 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([717] L708-6-->L709: Formula: (= v_~y~0_11 0) InVars {} OutVars{~y~0=v_~y~0_11} AuxVars[] AssignedVars[~y~0][241], [281#true, 289#(= |#race~x~0| 0), 235#true, 99#L709true, 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 5#L727-5true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:56,565 INFO L384 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2021-11-20 05:47:56,565 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 05:47:56,565 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-20 05:47:56,565 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 05:47:56,825 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([770] L699-4-->L699-1: Formula: (= |v_#race~b2~0_13| 0) InVars {} OutVars{#race~b2~0=|v_#race~b2~0_13|} AuxVars[] AssignedVars[#race~b2~0][145], [281#true, 289#(= |#race~x~0| 0), 235#true, 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 95#L715-3true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 147#L699-1true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:56,826 INFO L384 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2021-11-20 05:47:56,826 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:47:56,826 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:47:56,826 INFO L387 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2021-11-20 05:47:56,826 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([770] L699-4-->L699-1: Formula: (= |v_#race~b2~0_13| 0) InVars {} OutVars{#race~b2~0=|v_#race~b2~0_13|} AuxVars[] AssignedVars[#race~b2~0][110], [281#true, 289#(= |#race~x~0| 0), 235#true, 33#L716true, 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 147#L699-1true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:56,826 INFO L384 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2021-11-20 05:47:56,827 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:47:56,827 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:47:56,827 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-20 05:47:56,844 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([770] L699-4-->L699-1: Formula: (= |v_#race~b2~0_13| 0) InVars {} OutVars{#race~b2~0=|v_#race~b2~0_13|} AuxVars[] AssignedVars[#race~b2~0][145], [281#true, 289#(= |#race~x~0| 0), 235#true, 29#L715-4true, 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 147#L699-1true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:56,844 INFO L384 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2021-11-20 05:47:56,844 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-20 05:47:56,844 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-20 05:47:56,844 INFO L387 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2021-11-20 05:47:56,854 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L715-2-->L715-3: Formula: (= |v_#race~b2~0_2| |v_thr2Thread1of1ForFork1_#t~nondet11_3|) InVars {thr2Thread1of1ForFork1_#t~nondet11=|v_thr2Thread1of1ForFork1_#t~nondet11_3|} OutVars{thr2Thread1of1ForFork1_#t~nondet11=|v_thr2Thread1of1ForFork1_#t~nondet11_3|, #race~b2~0=|v_#race~b2~0_2|} AuxVars[] AssignedVars[#race~b2~0][51], [281#true, 289#(= |#race~x~0| 0), 235#true, 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 95#L715-3true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 147#L699-1true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 250#true]) [2021-11-20 05:47:56,854 INFO L384 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2021-11-20 05:47:56,854 INFO L387 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2021-11-20 05:47:56,854 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:47:56,854 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:47:56,870 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([770] L699-4-->L699-1: Formula: (= |v_#race~b2~0_13| 0) InVars {} OutVars{#race~b2~0=|v_#race~b2~0_13|} AuxVars[] AssignedVars[#race~b2~0][110], [281#true, 289#(= |#race~x~0| 0), 235#true, 33#L716true, 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 147#L699-1true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:56,870 INFO L384 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2021-11-20 05:47:56,870 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:47:56,870 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:47:56,870 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-20 05:47:56,871 INFO L387 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2021-11-20 05:47:56,892 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([620] L716-2-->L716-3: Formula: (= |v_#race~x~0_1| |v_thr2Thread1of1ForFork1_#t~nondet12_3|) InVars {thr2Thread1of1ForFork1_#t~nondet12=|v_thr2Thread1of1ForFork1_#t~nondet12_3|} OutVars{#race~x~0=|v_#race~x~0_1|, thr2Thread1of1ForFork1_#t~nondet12=|v_thr2Thread1of1ForFork1_#t~nondet12_3|} AuxVars[] AssignedVars[#race~x~0][102], [281#true, 235#true, 166#L742-4true, thr2Thread1of1ForFork1InUse, 148#L697-1true, Black: 263#true, Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 269#true, Black: 275#true, 7#L716-3true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 287#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:56,892 INFO L384 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2021-11-20 05:47:56,892 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:47:56,892 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:47:56,893 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2021-11-20 05:47:56,902 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([717] L708-6-->L709: Formula: (= v_~y~0_11 0) InVars {} OutVars{~y~0=v_~y~0_11} AuxVars[] AssignedVars[~y~0][241], [281#true, 289#(= |#race~x~0| 0), 235#true, 99#L709true, 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 5#L727-5true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:56,903 INFO L384 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2021-11-20 05:47:56,903 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 05:47:56,903 INFO L387 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2021-11-20 05:47:56,903 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-20 05:47:56,905 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 05:47:56,917 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([620] L716-2-->L716-3: Formula: (= |v_#race~x~0_1| |v_thr2Thread1of1ForFork1_#t~nondet12_3|) InVars {thr2Thread1of1ForFork1_#t~nondet12=|v_thr2Thread1of1ForFork1_#t~nondet12_3|} OutVars{#race~x~0=|v_#race~x~0_1|, thr2Thread1of1ForFork1_#t~nondet12=|v_thr2Thread1of1ForFork1_#t~nondet12_3|} AuxVars[] AssignedVars[#race~x~0][102], [281#true, 235#true, 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 269#true, Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, 7#L716-3true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 228#L697-2true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 287#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:56,917 INFO L384 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2021-11-20 05:47:56,918 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-20 05:47:56,918 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-20 05:47:56,918 INFO L387 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2021-11-20 05:47:57,063 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L727-2-->L727-5: Formula: (= v_~y~0_8 0) InVars {~y~0=v_~y~0_8} OutVars{~y~0=v_~y~0_8} AuxVars[] AssignedVars[][274], [281#true, 289#(= |#race~x~0| 0), 235#true, 99#L709true, 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 5#L727-5true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:57,063 INFO L384 tUnfolder$Statistics]: this new event has 114 ancestors and is cut-off event [2021-11-20 05:47:57,063 INFO L387 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2021-11-20 05:47:57,063 INFO L387 tUnfolder$Statistics]: existing Event has 111 ancestors and is cut-off event [2021-11-20 05:47:57,063 INFO L387 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2021-11-20 05:47:57,066 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([723] L709-1-->L709-2: Formula: (= |v_#race~y~0_19| |v_thr1Thread1of1ForFork0_#t~nondet9_3|) InVars {thr1Thread1of1ForFork0_#t~nondet9=|v_thr1Thread1of1ForFork0_#t~nondet9_3|} OutVars{#race~y~0=|v_#race~y~0_19|, thr1Thread1of1ForFork0_#t~nondet9=|v_thr1Thread1of1ForFork0_#t~nondet9_3|} AuxVars[] AssignedVars[#race~y~0][225], [75#L709-2true, 281#true, 289#(= |#race~x~0| 0), 235#true, 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 265#(= |#race~y~0| 0), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 141#L727-2true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:57,067 INFO L384 tUnfolder$Statistics]: this new event has 115 ancestors and is cut-off event [2021-11-20 05:47:57,067 INFO L387 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2021-11-20 05:47:57,067 INFO L387 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2021-11-20 05:47:57,067 INFO L387 tUnfolder$Statistics]: existing Event has 112 ancestors and is cut-off event [2021-11-20 05:47:57,091 INFO L129 PetriNetUnfolder]: 1153/7830 cut-off events. [2021-11-20 05:47:57,092 INFO L130 PetriNetUnfolder]: For 1255/1368 co-relation queries the response was YES. [2021-11-20 05:47:57,154 INFO L84 FinitePrefix]: Finished finitePrefix Result has 12284 conditions, 7830 events. 1153/7830 cut-off events. For 1255/1368 co-relation queries the response was YES. Maximal size of possible extension queue 327. Compared 92385 event pairs, 186 based on Foata normal form. 8/6468 useless extension candidates. Maximal degree in co-relation 12273. Up to 854 conditions per place. [2021-11-20 05:47:57,184 INFO L132 encePairwiseOnDemand]: 241/249 looper letters, 27 selfloop transitions, 10 changer transitions 0/295 dead transitions. [2021-11-20 05:47:57,184 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 295 transitions, 1044 flow [2021-11-20 05:47:57,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-20 05:47:57,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-11-20 05:47:57,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 686 transitions. [2021-11-20 05:47:57,187 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9183400267737617 [2021-11-20 05:47:57,187 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 686 transitions. [2021-11-20 05:47:57,188 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 686 transitions. [2021-11-20 05:47:57,188 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-20 05:47:57,188 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 686 transitions. [2021-11-20 05:47:57,190 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 228.66666666666666) internal successors, (686), 3 states have internal predecessors, (686), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:57,192 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 249.0) internal successors, (996), 4 states have internal predecessors, (996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:57,193 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 249.0) internal successors, (996), 4 states have internal predecessors, (996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:57,193 INFO L186 Difference]: Start difference. First operand has 232 places, 279 transitions, 903 flow. Second operand 3 states and 686 transitions. [2021-11-20 05:47:57,193 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 295 transitions, 1044 flow [2021-11-20 05:47:57,202 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 232 places, 295 transitions, 1014 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-11-20 05:47:57,207 INFO L242 Difference]: Finished difference. Result has 234 places, 287 transitions, 969 flow [2021-11-20 05:47:57,208 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=873, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=279, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=269, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=969, PETRI_PLACES=234, PETRI_TRANSITIONS=287} [2021-11-20 05:47:57,209 INFO L334 CegarLoopForPetriNet]: 220 programPoint places, 14 predicate places. [2021-11-20 05:47:57,209 INFO L470 AbstractCegarLoop]: Abstraction has has 234 places, 287 transitions, 969 flow [2021-11-20 05:47:57,210 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 220.66666666666666) internal successors, (662), 3 states have internal predecessors, (662), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:57,210 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-20 05:47:57,210 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, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-20 05:47:57,210 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2021-11-20 05:47:57,212 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting thr2Err5ASSERT_VIOLATIONDATA_RACE === [thr2Err11ASSERT_VIOLATIONDATA_RACE, thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err12ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2021-11-20 05:47:57,213 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 05:47:57,213 INFO L85 PathProgramCache]: Analyzing trace with hash -1163877109, now seen corresponding path program 1 times [2021-11-20 05:47:57,213 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 05:47:57,216 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [467053253] [2021-11-20 05:47:57,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 05:47:57,217 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 05:47:57,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-20 05:47:57,248 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 05:47:57,249 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-20 05:47:57,249 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [467053253] [2021-11-20 05:47:57,249 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [467053253] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-20 05:47:57,249 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-20 05:47:57,249 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-20 05:47:57,249 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [685074320] [2021-11-20 05:47:57,250 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-20 05:47:57,250 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-20 05:47:57,251 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-20 05:47:57,251 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-20 05:47:57,251 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-20 05:47:57,253 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 193 out of 249 [2021-11-20 05:47:57,254 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 234 places, 287 transitions, 969 flow. Second operand has 3 states, 3 states have (on average 195.33333333333334) internal successors, (586), 3 states have internal predecessors, (586), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:57,254 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-20 05:47:57,254 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 193 of 249 [2021-11-20 05:47:57,254 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-20 05:47:58,099 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([717] L708-6-->L709: Formula: (= v_~y~0_11 0) InVars {} OutVars{~y~0=v_~y~0_11} AuxVars[] AssignedVars[~y~0][246], [289#(= |#race~x~0| 0), 235#true, Black: 287#true, 99#L709true, 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 207#L722true, 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:58,099 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2021-11-20 05:47:58,100 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2021-11-20 05:47:58,100 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2021-11-20 05:47:58,100 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2021-11-20 05:47:58,100 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([717] L708-6-->L709: Formula: (= v_~y~0_11 0) InVars {} OutVars{~y~0=v_~y~0_11} AuxVars[] AssignedVars[~y~0][127], [289#(= |#race~x~0| 0), 235#true, Black: 287#true, 99#L709true, 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), 4#L722-1true, Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:58,100 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2021-11-20 05:47:58,100 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2021-11-20 05:47:58,100 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2021-11-20 05:47:58,101 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2021-11-20 05:47:58,101 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([717] L708-6-->L709: Formula: (= v_~y~0_11 0) InVars {} OutVars{~y~0=v_~y~0_11} AuxVars[] AssignedVars[~y~0][127], [289#(= |#race~x~0| 0), 235#true, Black: 287#true, 99#L709true, 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 203#L718true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:58,101 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2021-11-20 05:47:58,101 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2021-11-20 05:47:58,101 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2021-11-20 05:47:58,101 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2021-11-20 05:47:58,152 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([636] L717-2-->L722: Formula: (= v_~y~0_5 0) InVars {~y~0=v_~y~0_5} OutVars{~y~0=v_~y~0_5} AuxVars[] AssignedVars[][76], [289#(= |#race~x~0| 0), 235#true, Black: 287#true, 99#L709true, 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 207#L722true, 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:58,152 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2021-11-20 05:47:58,153 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2021-11-20 05:47:58,153 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2021-11-20 05:47:58,153 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2021-11-20 05:47:58,153 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([717] L708-6-->L709: Formula: (= v_~y~0_11 0) InVars {} OutVars{~y~0=v_~y~0_11} AuxVars[] AssignedVars[~y~0][246], [289#(= |#race~x~0| 0), 235#true, Black: 287#true, 99#L709true, 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 5#L727-5true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:58,153 INFO L384 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2021-11-20 05:47:58,153 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 05:47:58,154 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 05:47:58,154 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 05:47:58,199 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([723] L709-1-->L709-2: Formula: (= |v_#race~y~0_19| |v_thr1Thread1of1ForFork0_#t~nondet9_3|) InVars {thr1Thread1of1ForFork0_#t~nondet9=|v_thr1Thread1of1ForFork0_#t~nondet9_3|} OutVars{#race~y~0=|v_#race~y~0_19|, thr1Thread1of1ForFork0_#t~nondet9=|v_thr1Thread1of1ForFork0_#t~nondet9_3|} AuxVars[] AssignedVars[#race~y~0][223], [75#L709-2true, 289#(= |#race~x~0| 0), 235#true, Black: 287#true, 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 265#(= |#race~y~0| 0), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 168#L717-2true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 293#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:58,199 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2021-11-20 05:47:58,200 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2021-11-20 05:47:58,200 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2021-11-20 05:47:58,200 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2021-11-20 05:47:58,243 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([717] L708-6-->L709: Formula: (= v_~y~0_11 0) InVars {} OutVars{~y~0=v_~y~0_11} AuxVars[] AssignedVars[~y~0][246], [289#(= |#race~x~0| 0), 235#true, 99#L709true, Black: 287#true, 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 5#L727-5true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:58,243 INFO L384 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2021-11-20 05:47:58,244 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 05:47:58,244 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 05:47:58,244 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-20 05:47:58,244 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 05:47:58,274 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([770] L699-4-->L699-1: Formula: (= |v_#race~b2~0_13| 0) InVars {} OutVars{#race~b2~0=|v_#race~b2~0_13|} AuxVars[] AssignedVars[#race~b2~0][107], [289#(= |#race~x~0| 0), 235#true, Black: 287#true, 33#L716true, 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 147#L699-1true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:58,274 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2021-11-20 05:47:58,274 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:47:58,274 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:47:58,274 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:47:58,357 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L715-2-->L715-3: Formula: (= |v_#race~b2~0_2| |v_thr2Thread1of1ForFork1_#t~nondet11_3|) InVars {thr2Thread1of1ForFork1_#t~nondet11=|v_thr2Thread1of1ForFork1_#t~nondet11_3|} OutVars{thr2Thread1of1ForFork1_#t~nondet11=|v_thr2Thread1of1ForFork1_#t~nondet11_3|, #race~b2~0=|v_#race~b2~0_2|} AuxVars[] AssignedVars[#race~b2~0][51], [289#(= |#race~x~0| 0), 235#true, Black: 287#true, 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 95#L715-3true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 147#L699-1true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 250#true, 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|)]) [2021-11-20 05:47:58,357 INFO L384 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2021-11-20 05:47:58,357 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:47:58,357 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:47:58,358 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:47:58,398 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([770] L699-4-->L699-1: Formula: (= |v_#race~b2~0_13| 0) InVars {} OutVars{#race~b2~0=|v_#race~b2~0_13|} AuxVars[] AssignedVars[#race~b2~0][144], [289#(= |#race~x~0| 0), 235#true, Black: 287#true, 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 95#L715-3true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 147#L699-1true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:58,398 INFO L384 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2021-11-20 05:47:58,399 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:47:58,399 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:47:58,399 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:47:58,410 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([770] L699-4-->L699-1: Formula: (= |v_#race~b2~0_13| 0) InVars {} OutVars{#race~b2~0=|v_#race~b2~0_13|} AuxVars[] AssignedVars[#race~b2~0][144], [289#(= |#race~x~0| 0), 235#true, Black: 287#true, 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 95#L715-3true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 147#L699-1true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:58,410 INFO L384 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2021-11-20 05:47:58,411 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:47:58,411 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:47:58,411 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:47:58,411 INFO L387 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2021-11-20 05:47:58,411 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([770] L699-4-->L699-1: Formula: (= |v_#race~b2~0_13| 0) InVars {} OutVars{#race~b2~0=|v_#race~b2~0_13|} AuxVars[] AssignedVars[#race~b2~0][144], [289#(= |#race~x~0| 0), 235#true, Black: 287#true, 29#L715-4true, 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 147#L699-1true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:58,411 INFO L384 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2021-11-20 05:47:58,411 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-20 05:47:58,411 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-20 05:47:58,412 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-20 05:47:58,412 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([770] L699-4-->L699-1: Formula: (= |v_#race~b2~0_13| 0) InVars {} OutVars{#race~b2~0=|v_#race~b2~0_13|} AuxVars[] AssignedVars[#race~b2~0][107], [289#(= |#race~x~0| 0), 235#true, 33#L716true, Black: 287#true, 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 147#L699-1true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:58,412 INFO L384 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2021-11-20 05:47:58,412 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:47:58,412 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:47:58,412 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-20 05:47:58,412 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:47:58,415 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([622] L734-6-->L735: Formula: (= v_~y~0_1 0) InVars {} OutVars{~y~0=v_~y~0_1} AuxVars[] AssignedVars[~y~0][248], [289#(= |#race~x~0| 0), 235#true, Black: 287#true, 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), 116#L735true, Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 140#L701-5true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 293#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:58,416 INFO L384 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2021-11-20 05:47:58,416 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 05:47:58,416 INFO L387 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2021-11-20 05:47:58,416 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 05:47:58,425 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([675] L725-4-->L725-1: Formula: (= |v_#race~b1~0_1| 0) InVars {} OutVars{#race~b1~0=|v_#race~b1~0_1|} AuxVars[] AssignedVars[#race~b1~0][149], [72#L725-1true, 289#(= |#race~x~0| 0), 235#true, Black: 287#true, 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 78#L690true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:58,425 INFO L384 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2021-11-20 05:47:58,425 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:47:58,426 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-20 05:47:58,426 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:47:58,433 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([620] L716-2-->L716-3: Formula: (= |v_#race~x~0_1| |v_thr2Thread1of1ForFork1_#t~nondet12_3|) InVars {thr2Thread1of1ForFork1_#t~nondet12=|v_thr2Thread1of1ForFork1_#t~nondet12_3|} OutVars{#race~x~0=|v_#race~x~0_1|, thr2Thread1of1ForFork1_#t~nondet12=|v_thr2Thread1of1ForFork1_#t~nondet12_3|} AuxVars[] AssignedVars[#race~x~0][110], [235#true, Black: 289#(= |#race~x~0| 0), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 269#true, Black: 275#true, 7#L716-3true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 228#L697-2true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 293#true, 287#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:58,434 INFO L384 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2021-11-20 05:47:58,434 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-20 05:47:58,434 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-20 05:47:58,434 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-20 05:47:58,437 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([770] L699-4-->L699-1: Formula: (= |v_#race~b2~0_13| 0) InVars {} OutVars{#race~b2~0=|v_#race~b2~0_13|} AuxVars[] AssignedVars[#race~b2~0][144], [289#(= |#race~x~0| 0), 235#true, Black: 287#true, 29#L715-4true, 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 147#L699-1true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:58,437 INFO L384 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2021-11-20 05:47:58,437 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-20 05:47:58,437 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-20 05:47:58,437 INFO L387 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2021-11-20 05:47:58,438 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-20 05:47:58,448 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L715-2-->L715-3: Formula: (= |v_#race~b2~0_2| |v_thr2Thread1of1ForFork1_#t~nondet11_3|) InVars {thr2Thread1of1ForFork1_#t~nondet11=|v_thr2Thread1of1ForFork1_#t~nondet11_3|} OutVars{thr2Thread1of1ForFork1_#t~nondet11=|v_thr2Thread1of1ForFork1_#t~nondet11_3|, #race~b2~0=|v_#race~b2~0_2|} AuxVars[] AssignedVars[#race~b2~0][51], [289#(= |#race~x~0| 0), 235#true, Black: 287#true, 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 95#L715-3true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 147#L699-1true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 293#true, Black: 250#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|)]) [2021-11-20 05:47:58,448 INFO L384 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2021-11-20 05:47:58,448 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:47:58,448 INFO L387 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2021-11-20 05:47:58,448 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:47:58,449 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:47:58,468 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([770] L699-4-->L699-1: Formula: (= |v_#race~b2~0_13| 0) InVars {} OutVars{#race~b2~0=|v_#race~b2~0_13|} AuxVars[] AssignedVars[#race~b2~0][107], [289#(= |#race~x~0| 0), 235#true, 33#L716true, Black: 287#true, 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 147#L699-1true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:58,468 INFO L384 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2021-11-20 05:47:58,468 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:47:58,469 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:47:58,469 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-20 05:47:58,469 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:47:58,469 INFO L387 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2021-11-20 05:47:58,495 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([620] L716-2-->L716-3: Formula: (= |v_#race~x~0_1| |v_thr2Thread1of1ForFork1_#t~nondet12_3|) InVars {thr2Thread1of1ForFork1_#t~nondet12=|v_thr2Thread1of1ForFork1_#t~nondet12_3|} OutVars{#race~x~0=|v_#race~x~0_1|, thr2Thread1of1ForFork1_#t~nondet12=|v_thr2Thread1of1ForFork1_#t~nondet12_3|} AuxVars[] AssignedVars[#race~x~0][110], [Black: 289#(= |#race~x~0| 0), 235#true, 166#L742-4true, thr2Thread1of1ForFork1InUse, 148#L697-1true, Black: 263#true, Black: 269#true, Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, 7#L716-3true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 287#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:58,495 INFO L384 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2021-11-20 05:47:58,496 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2021-11-20 05:47:58,496 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:47:58,496 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:47:58,508 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([717] L708-6-->L709: Formula: (= v_~y~0_11 0) InVars {} OutVars{~y~0=v_~y~0_11} AuxVars[] AssignedVars[~y~0][246], [289#(= |#race~x~0| 0), 235#true, Black: 287#true, 99#L709true, 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 5#L727-5true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:58,508 INFO L384 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2021-11-20 05:47:58,508 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 05:47:58,509 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 05:47:58,509 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-20 05:47:58,509 INFO L387 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2021-11-20 05:47:58,509 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 05:47:58,522 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([620] L716-2-->L716-3: Formula: (= |v_#race~x~0_1| |v_thr2Thread1of1ForFork1_#t~nondet12_3|) InVars {thr2Thread1of1ForFork1_#t~nondet12=|v_thr2Thread1of1ForFork1_#t~nondet12_3|} OutVars{#race~x~0=|v_#race~x~0_1|, thr2Thread1of1ForFork1_#t~nondet12=|v_thr2Thread1of1ForFork1_#t~nondet12_3|} AuxVars[] AssignedVars[#race~x~0][110], [Black: 289#(= |#race~x~0| 0), 235#true, 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 269#true, Black: 275#true, 7#L716-3true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 228#L697-2true, 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|), 287#true]) [2021-11-20 05:47:58,522 INFO L384 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2021-11-20 05:47:58,523 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-20 05:47:58,523 INFO L387 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2021-11-20 05:47:58,523 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-20 05:47:58,523 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-20 05:47:58,874 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L727-2-->L727-5: Formula: (= v_~y~0_8 0) InVars {~y~0=v_~y~0_8} OutVars{~y~0=v_~y~0_8} AuxVars[] AssignedVars[][284], [289#(= |#race~x~0| 0), 235#true, 99#L709true, Black: 287#true, 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 5#L727-5true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 293#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:58,874 INFO L384 tUnfolder$Statistics]: this new event has 114 ancestors and is cut-off event [2021-11-20 05:47:58,878 INFO L387 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2021-11-20 05:47:58,878 INFO L387 tUnfolder$Statistics]: existing Event has 111 ancestors and is cut-off event [2021-11-20 05:47:58,878 INFO L387 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2021-11-20 05:47:58,881 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([723] L709-1-->L709-2: Formula: (= |v_#race~y~0_19| |v_thr1Thread1of1ForFork0_#t~nondet9_3|) InVars {thr1Thread1of1ForFork0_#t~nondet9=|v_thr1Thread1of1ForFork0_#t~nondet9_3|} OutVars{#race~y~0=|v_#race~y~0_19|, thr1Thread1of1ForFork0_#t~nondet9=|v_thr1Thread1of1ForFork0_#t~nondet9_3|} AuxVars[] AssignedVars[#race~y~0][223], [75#L709-2true, 289#(= |#race~x~0| 0), 235#true, Black: 287#true, 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 265#(= |#race~y~0| 0), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 141#L727-2true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:58,881 INFO L384 tUnfolder$Statistics]: this new event has 115 ancestors and is cut-off event [2021-11-20 05:47:58,882 INFO L387 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2021-11-20 05:47:58,882 INFO L387 tUnfolder$Statistics]: existing Event has 112 ancestors and is cut-off event [2021-11-20 05:47:58,882 INFO L387 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2021-11-20 05:47:58,914 INFO L129 PetriNetUnfolder]: 1762/10010 cut-off events. [2021-11-20 05:47:58,914 INFO L130 PetriNetUnfolder]: For 3240/3908 co-relation queries the response was YES. [2021-11-20 05:47:58,983 INFO L84 FinitePrefix]: Finished finitePrefix Result has 17655 conditions, 10010 events. 1762/10010 cut-off events. For 3240/3908 co-relation queries the response was YES. Maximal size of possible extension queue 421. Compared 121787 event pairs, 436 based on Foata normal form. 22/8254 useless extension candidates. Maximal degree in co-relation 17643. Up to 2279 conditions per place. [2021-11-20 05:47:59,025 INFO L132 encePairwiseOnDemand]: 239/249 looper letters, 87 selfloop transitions, 17 changer transitions 0/318 dead transitions. [2021-11-20 05:47:59,025 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 318 transitions, 1296 flow [2021-11-20 05:47:59,025 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-20 05:47:59,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-11-20 05:47:59,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 642 transitions. [2021-11-20 05:47:59,028 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8594377510040161 [2021-11-20 05:47:59,028 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 642 transitions. [2021-11-20 05:47:59,028 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 642 transitions. [2021-11-20 05:47:59,029 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-20 05:47:59,029 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 642 transitions. [2021-11-20 05:47:59,031 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 214.0) internal successors, (642), 3 states have internal predecessors, (642), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:59,033 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 249.0) internal successors, (996), 4 states have internal predecessors, (996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:59,033 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 249.0) internal successors, (996), 4 states have internal predecessors, (996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:59,034 INFO L186 Difference]: Start difference. First operand has 234 places, 287 transitions, 969 flow. Second operand 3 states and 642 transitions. [2021-11-20 05:47:59,034 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 318 transitions, 1296 flow [2021-11-20 05:47:59,043 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 234 places, 318 transitions, 1276 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-11-20 05:47:59,048 INFO L242 Difference]: Finished difference. Result has 236 places, 300 transitions, 1097 flow [2021-11-20 05:47:59,049 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=949, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=287, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=270, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1097, PETRI_PLACES=236, PETRI_TRANSITIONS=300} [2021-11-20 05:47:59,049 INFO L334 CegarLoopForPetriNet]: 220 programPoint places, 16 predicate places. [2021-11-20 05:47:59,049 INFO L470 AbstractCegarLoop]: Abstraction has has 236 places, 300 transitions, 1097 flow [2021-11-20 05:47:59,050 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 195.33333333333334) internal successors, (586), 3 states have internal predecessors, (586), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:59,050 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-20 05:47:59,050 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-20 05:47:59,050 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2021-11-20 05:47:59,050 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting thr1Err11ASSERT_VIOLATIONDATA_RACE === [thr2Err11ASSERT_VIOLATIONDATA_RACE, thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err12ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2021-11-20 05:47:59,051 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 05:47:59,051 INFO L85 PathProgramCache]: Analyzing trace with hash -1341462843, now seen corresponding path program 1 times [2021-11-20 05:47:59,051 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 05:47:59,051 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [720408526] [2021-11-20 05:47:59,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 05:47:59,051 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 05:47:59,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-20 05:47:59,090 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 05:47:59,090 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-20 05:47:59,090 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [720408526] [2021-11-20 05:47:59,091 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [720408526] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-20 05:47:59,091 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-20 05:47:59,091 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-20 05:47:59,091 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [342428676] [2021-11-20 05:47:59,091 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-20 05:47:59,091 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-20 05:47:59,092 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-20 05:47:59,092 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-20 05:47:59,092 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-20 05:47:59,093 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 217 out of 249 [2021-11-20 05:47:59,094 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 236 places, 300 transitions, 1097 flow. Second operand has 3 states, 3 states have (on average 218.33333333333334) internal successors, (655), 3 states have internal predecessors, (655), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:47:59,094 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-20 05:47:59,095 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 217 of 249 [2021-11-20 05:47:59,095 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-20 05:47:59,688 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([717] L708-6-->L709: Formula: (= v_~y~0_11 0) InVars {} OutVars{~y~0=v_~y~0_11} AuxVars[] AssignedVars[~y~0][257], [235#true, 299#true, Black: 287#true, 99#L709true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 207#L722true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 293#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:59,689 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2021-11-20 05:47:59,689 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2021-11-20 05:47:59,689 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2021-11-20 05:47:59,689 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2021-11-20 05:47:59,689 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([717] L708-6-->L709: Formula: (= v_~y~0_11 0) InVars {} OutVars{~y~0=v_~y~0_11} AuxVars[] AssignedVars[~y~0][128], [235#true, 99#L709true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), 4#L722-1true, Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 293#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:59,689 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2021-11-20 05:47:59,689 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2021-11-20 05:47:59,690 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2021-11-20 05:47:59,690 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2021-11-20 05:47:59,690 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([717] L708-6-->L709: Formula: (= v_~y~0_11 0) InVars {} OutVars{~y~0=v_~y~0_11} AuxVars[] AssignedVars[~y~0][128], [235#true, 299#true, 99#L709true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 203#L718true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 293#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:59,690 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2021-11-20 05:47:59,690 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2021-11-20 05:47:59,690 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2021-11-20 05:47:59,690 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2021-11-20 05:47:59,703 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([622] L734-6-->L735: Formula: (= v_~y~0_1 0) InVars {} OutVars{~y~0=v_~y~0_1} AuxVars[] AssignedVars[~y~0][240], [235#true, Black: 287#true, 299#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), 116#L735true, Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 143#L696true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 293#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:59,703 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2021-11-20 05:47:59,704 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2021-11-20 05:47:59,704 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2021-11-20 05:47:59,704 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2021-11-20 05:47:59,704 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([622] L734-6-->L735: Formula: (= v_~y~0_1 0) InVars {} OutVars{~y~0=v_~y~0_1} AuxVars[] AssignedVars[~y~0][170], [235#true, Black: 287#true, 299#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 119#L692true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), 116#L735true, Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 293#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:59,704 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2021-11-20 05:47:59,704 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2021-11-20 05:47:59,704 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2021-11-20 05:47:59,704 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2021-11-20 05:47:59,739 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([636] L717-2-->L722: Formula: (= v_~y~0_5 0) InVars {~y~0=v_~y~0_5} OutVars{~y~0=v_~y~0_5} AuxVars[] AssignedVars[][76], [235#true, 299#true, Black: 287#true, 99#L709true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 207#L722true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 293#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:59,739 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2021-11-20 05:47:59,739 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2021-11-20 05:47:59,740 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2021-11-20 05:47:59,740 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2021-11-20 05:47:59,740 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([717] L708-6-->L709: Formula: (= v_~y~0_11 0) InVars {} OutVars{~y~0=v_~y~0_11} AuxVars[] AssignedVars[~y~0][257], [235#true, 299#true, Black: 287#true, 99#L709true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 5#L727-5true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 293#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:59,740 INFO L384 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2021-11-20 05:47:59,740 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 05:47:59,740 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 05:47:59,741 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 05:47:59,752 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([731] L691-2-->L696: Formula: (= v_~y~0_15 0) InVars {~y~0=v_~y~0_15} OutVars{~y~0=v_~y~0_15} AuxVars[] AssignedVars[][61], [235#true, Black: 287#true, 299#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), 116#L735true, Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 143#L696true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 293#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:59,752 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2021-11-20 05:47:59,752 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2021-11-20 05:47:59,753 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2021-11-20 05:47:59,753 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2021-11-20 05:47:59,777 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([622] L734-6-->L735: Formula: (= v_~y~0_1 0) InVars {} OutVars{~y~0=v_~y~0_1} AuxVars[] AssignedVars[~y~0][240], [235#true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), 116#L735true, Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 140#L701-5true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:59,778 INFO L384 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2021-11-20 05:47:59,778 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 05:47:59,778 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 05:47:59,778 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 05:47:59,779 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([723] L709-1-->L709-2: Formula: (= |v_#race~y~0_19| |v_thr1Thread1of1ForFork0_#t~nondet9_3|) InVars {thr1Thread1of1ForFork0_#t~nondet9=|v_thr1Thread1of1ForFork0_#t~nondet9_3|} OutVars{#race~y~0=|v_#race~y~0_19|, thr1Thread1of1ForFork0_#t~nondet9=|v_thr1Thread1of1ForFork0_#t~nondet9_3|} AuxVars[] AssignedVars[#race~y~0][241], [75#L709-2true, 235#true, Black: 287#true, 299#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 265#(= |#race~y~0| 0), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 168#L717-2true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 293#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:59,779 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2021-11-20 05:47:59,780 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2021-11-20 05:47:59,780 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2021-11-20 05:47:59,780 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2021-11-20 05:47:59,900 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([622] L734-6-->L735: Formula: (= v_~y~0_1 0) InVars {} OutVars{~y~0=v_~y~0_1} AuxVars[] AssignedVars[~y~0][170], [235#true, Black: 287#true, 299#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), 116#L735true, Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 184#L696-1true, 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:59,900 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2021-11-20 05:47:59,900 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2021-11-20 05:47:59,900 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2021-11-20 05:47:59,900 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2021-11-20 05:47:59,905 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([628] L735-1-->L735-2: Formula: (= |v_#race~y~0_1| |v_thr2Thread1of1ForFork1_#t~nondet17_3|) InVars {thr2Thread1of1ForFork1_#t~nondet17=|v_thr2Thread1of1ForFork1_#t~nondet17_3|} OutVars{#race~y~0=|v_#race~y~0_1|, thr2Thread1of1ForFork1_#t~nondet17=|v_thr2Thread1of1ForFork1_#t~nondet17_3|} AuxVars[] AssignedVars[#race~y~0][224], [9#L735-2true, 235#true, Black: 287#true, 299#true, 190#L691-2true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 265#(= |#race~y~0| 0), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:59,905 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2021-11-20 05:47:59,905 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2021-11-20 05:47:59,906 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2021-11-20 05:47:59,906 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2021-11-20 05:47:59,943 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L733-1-->L733-2: Formula: (= |v_#race~X~0_1| |v_thr2Thread1of1ForFork1_#t~nondet16_3|) InVars {thr2Thread1of1ForFork1_#t~nondet16=|v_thr2Thread1of1ForFork1_#t~nondet16_3|} OutVars{#race~X~0=|v_#race~X~0_1|, thr2Thread1of1ForFork1_#t~nondet16=|v_thr2Thread1of1ForFork1_#t~nondet16_3|} AuxVars[] AssignedVars[#race~X~0][131], [235#true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, 134#L733-2true, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 200#L707-1true, Black: 277#(= ~y~0 0), Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 293#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:59,943 INFO L384 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2021-11-20 05:47:59,943 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2021-11-20 05:47:59,943 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2021-11-20 05:47:59,944 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2021-11-20 05:47:59,944 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([717] L708-6-->L709: Formula: (= v_~y~0_11 0) InVars {} OutVars{~y~0=v_~y~0_11} AuxVars[] AssignedVars[~y~0][257], [235#true, 99#L709true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 5#L727-5true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 293#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:59,944 INFO L384 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2021-11-20 05:47:59,944 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-20 05:47:59,945 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 05:47:59,945 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 05:47:59,945 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 05:47:59,968 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([675] L725-4-->L725-1: Formula: (= |v_#race~b1~0_1| 0) InVars {} OutVars{#race~b1~0=|v_#race~b1~0_1|} AuxVars[] AssignedVars[#race~b1~0][148], [72#L725-1true, 235#true, Black: 287#true, 299#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 78#L690true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 293#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:59,968 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2021-11-20 05:47:59,968 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:47:59,968 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:47:59,969 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:47:59,977 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([770] L699-4-->L699-1: Formula: (= |v_#race~b2~0_13| 0) InVars {} OutVars{#race~b2~0=|v_#race~b2~0_13|} AuxVars[] AssignedVars[#race~b2~0][109], [235#true, Black: 287#true, 33#L716true, 299#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 147#L699-1true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:47:59,977 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2021-11-20 05:47:59,977 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:47:59,977 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:47:59,978 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:48:00,013 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([701] L689-2-->L689-3: Formula: (= |v_#race~b1~0_5| |v_thr1Thread1of1ForFork0_#t~nondet3_3|) InVars {thr1Thread1of1ForFork0_#t~nondet3=|v_thr1Thread1of1ForFork0_#t~nondet3_3|} OutVars{#race~b1~0=|v_#race~b1~0_5|, thr1Thread1of1ForFork0_#t~nondet3=|v_thr1Thread1of1ForFork0_#t~nondet3_3|} AuxVars[] AssignedVars[#race~b1~0][33], [72#L725-1true, 235#true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 238#true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 127#L689-3true, 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,014 INFO L384 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2021-11-20 05:48:00,014 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:00,014 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:00,014 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:00,055 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([675] L725-4-->L725-1: Formula: (= |v_#race~b1~0_1| 0) InVars {} OutVars{#race~b1~0=|v_#race~b1~0_1|} AuxVars[] AssignedVars[#race~b1~0][147], [72#L725-1true, 235#true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 127#L689-3true, 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,056 INFO L384 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2021-11-20 05:48:00,056 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:00,056 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:00,056 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:00,065 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L715-2-->L715-3: Formula: (= |v_#race~b2~0_2| |v_thr2Thread1of1ForFork1_#t~nondet11_3|) InVars {thr2Thread1of1ForFork1_#t~nondet11=|v_thr2Thread1of1ForFork1_#t~nondet11_3|} OutVars{thr2Thread1of1ForFork1_#t~nondet11=|v_thr2Thread1of1ForFork1_#t~nondet11_3|, #race~b2~0=|v_#race~b2~0_2|} AuxVars[] AssignedVars[#race~b2~0][51], [235#true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 95#L715-3true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 147#L699-1true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 293#true, Black: 250#true]) [2021-11-20 05:48:00,065 INFO L384 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2021-11-20 05:48:00,065 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:00,065 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:00,065 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:00,069 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L707-->L707-1: Formula: true InVars {} OutVars{thr1Thread1of1ForFork0_#t~nondet8=|v_thr1Thread1of1ForFork0_#t~nondet8_1|} AuxVars[] AssignedVars[thr1Thread1of1ForFork0_#t~nondet8][86], [235#true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, 134#L733-2true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 200#L707-1true, Black: 277#(= ~y~0 0), Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 293#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,069 INFO L384 tUnfolder$Statistics]: this new event has 93 ancestors and is not cut-off event [2021-11-20 05:48:00,069 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is not cut-off event [2021-11-20 05:48:00,069 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is not cut-off event [2021-11-20 05:48:00,069 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is not cut-off event [2021-11-20 05:48:00,070 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L707-->L707-1: Formula: true InVars {} OutVars{thr1Thread1of1ForFork0_#t~nondet8=|v_thr1Thread1of1ForFork0_#t~nondet8_1|} AuxVars[] AssignedVars[thr1Thread1of1ForFork0_#t~nondet8][86], [235#true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 155#thr2Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 200#L707-1true, Black: 277#(= ~y~0 0), Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 293#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,070 INFO L384 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2021-11-20 05:48:00,070 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-20 05:48:00,070 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-20 05:48:00,070 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-20 05:48:00,070 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L707-->L707-1: Formula: true InVars {} OutVars{thr1Thread1of1ForFork0_#t~nondet8=|v_thr1Thread1of1ForFork0_#t~nondet8_1|} AuxVars[] AssignedVars[thr1Thread1of1ForFork0_#t~nondet8][86], [235#true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 200#L707-1true, Black: 277#(= ~y~0 0), Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 163#L733-3true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 293#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,070 INFO L384 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2021-11-20 05:48:00,070 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-20 05:48:00,071 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-20 05:48:00,071 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-20 05:48:00,091 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([715] L690-2-->L690-3: Formula: (= |v_#race~x~0_7| |v_thr1Thread1of1ForFork0_#t~nondet4_3|) InVars {thr1Thread1of1ForFork0_#t~nondet4=|v_thr1Thread1of1ForFork0_#t~nondet4_3|} OutVars{thr1Thread1of1ForFork0_#t~nondet4=|v_thr1Thread1of1ForFork0_#t~nondet4_3|, #race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][104], [235#true, Black: 289#(= |#race~x~0| 0), 299#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, 100#L723-2true, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 244#true, 206#L690-3true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 293#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,091 INFO L384 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2021-11-20 05:48:00,091 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-20 05:48:00,091 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-20 05:48:00,091 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-20 05:48:00,093 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([675] L725-4-->L725-1: Formula: (= |v_#race~b1~0_1| 0) InVars {} OutVars{#race~b1~0=|v_#race~b1~0_1|} AuxVars[] AssignedVars[#race~b1~0][147], [72#L725-1true, 8#L689-4true, 235#true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,094 INFO L384 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2021-11-20 05:48:00,094 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-20 05:48:00,094 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-20 05:48:00,094 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-20 05:48:00,100 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([620] L716-2-->L716-3: Formula: (= |v_#race~x~0_1| |v_thr2Thread1of1ForFork1_#t~nondet12_3|) InVars {thr2Thread1of1ForFork1_#t~nondet12=|v_thr2Thread1of1ForFork1_#t~nondet12_3|} OutVars{#race~x~0=|v_#race~x~0_1|, thr2Thread1of1ForFork1_#t~nondet12=|v_thr2Thread1of1ForFork1_#t~nondet12_3|} AuxVars[] AssignedVars[#race~x~0][77], [Black: 289#(= |#race~x~0| 0), 235#true, 299#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 269#true, Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, 7#L716-3true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 228#L697-2true, 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,101 INFO L384 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2021-11-20 05:48:00,101 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-20 05:48:00,101 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-20 05:48:00,101 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-20 05:48:00,103 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([770] L699-4-->L699-1: Formula: (= |v_#race~b2~0_13| 0) InVars {} OutVars{#race~b2~0=|v_#race~b2~0_13|} AuxVars[] AssignedVars[#race~b2~0][108], [235#true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 95#L715-3true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 147#L699-1true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 293#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,103 INFO L384 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2021-11-20 05:48:00,104 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:00,104 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:00,104 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:00,108 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L733-1-->L733-2: Formula: (= |v_#race~X~0_1| |v_thr2Thread1of1ForFork1_#t~nondet16_3|) InVars {thr2Thread1of1ForFork1_#t~nondet16=|v_thr2Thread1of1ForFork1_#t~nondet16_3|} OutVars{#race~X~0=|v_#race~X~0_1|, thr2Thread1of1ForFork1_#t~nondet16=|v_thr2Thread1of1ForFork1_#t~nondet16_3|} AuxVars[] AssignedVars[#race~X~0][266], [235#true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, 134#L733-2true, Black: 263#true, 125#L707-2true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 277#(= ~y~0 0), Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 293#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,108 INFO L384 tUnfolder$Statistics]: this new event has 94 ancestors and is not cut-off event [2021-11-20 05:48:00,108 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is not cut-off event [2021-11-20 05:48:00,108 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is not cut-off event [2021-11-20 05:48:00,109 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is not cut-off event [2021-11-20 05:48:00,110 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([675] L725-4-->L725-1: Formula: (= |v_#race~b1~0_1| 0) InVars {} OutVars{#race~b1~0=|v_#race~b1~0_1|} AuxVars[] AssignedVars[#race~b1~0][147], [72#L725-1true, 235#true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 127#L689-3true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 293#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,110 INFO L384 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2021-11-20 05:48:00,110 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:00,110 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:00,111 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:00,111 INFO L387 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2021-11-20 05:48:00,111 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([675] L725-4-->L725-1: Formula: (= |v_#race~b1~0_1| 0) InVars {} OutVars{#race~b1~0=|v_#race~b1~0_1|} AuxVars[] AssignedVars[#race~b1~0][147], [72#L725-1true, 8#L689-4true, 235#true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 293#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,111 INFO L384 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2021-11-20 05:48:00,111 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-20 05:48:00,111 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-20 05:48:00,111 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-20 05:48:00,111 INFO L387 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2021-11-20 05:48:00,111 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([675] L725-4-->L725-1: Formula: (= |v_#race~b1~0_1| 0) InVars {} OutVars{#race~b1~0=|v_#race~b1~0_1|} AuxVars[] AssignedVars[#race~b1~0][148], [72#L725-1true, 235#true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 78#L690true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 293#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,112 INFO L384 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2021-11-20 05:48:00,112 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:48:00,112 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-20 05:48:00,112 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:48:00,112 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:48:00,122 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([770] L699-4-->L699-1: Formula: (= |v_#race~b2~0_13| 0) InVars {} OutVars{#race~b2~0=|v_#race~b2~0_13|} AuxVars[] AssignedVars[#race~b2~0][108], [235#true, 299#true, Black: 287#true, 29#L715-4true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 147#L699-1true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,122 INFO L384 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2021-11-20 05:48:00,122 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-20 05:48:00,123 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-20 05:48:00,123 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-20 05:48:00,123 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([770] L699-4-->L699-1: Formula: (= |v_#race~b2~0_13| 0) InVars {} OutVars{#race~b2~0=|v_#race~b2~0_13|} AuxVars[] AssignedVars[#race~b2~0][108], [235#true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 95#L715-3true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 147#L699-1true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,123 INFO L384 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2021-11-20 05:48:00,123 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:00,124 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:00,124 INFO L387 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2021-11-20 05:48:00,124 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:00,124 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([770] L699-4-->L699-1: Formula: (= |v_#race~b2~0_13| 0) InVars {} OutVars{#race~b2~0=|v_#race~b2~0_13|} AuxVars[] AssignedVars[#race~b2~0][109], [235#true, 33#L716true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 147#L699-1true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,124 INFO L384 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2021-11-20 05:48:00,125 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:48:00,125 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:48:00,125 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:48:00,125 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-20 05:48:00,128 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([622] L734-6-->L735: Formula: (= v_~y~0_1 0) InVars {} OutVars{~y~0=v_~y~0_1} AuxVars[] AssignedVars[~y~0][240], [235#true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 116#L735true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 140#L701-5true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 293#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,128 INFO L384 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2021-11-20 05:48:00,128 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 05:48:00,128 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 05:48:00,128 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 05:48:00,128 INFO L387 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2021-11-20 05:48:00,135 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([675] L725-4-->L725-1: Formula: (= |v_#race~b1~0_1| 0) InVars {} OutVars{#race~b1~0=|v_#race~b1~0_1|} AuxVars[] AssignedVars[#race~b1~0][148], [72#L725-1true, 235#true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 78#L690true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,135 INFO L384 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2021-11-20 05:48:00,136 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:48:00,136 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-20 05:48:00,136 INFO L387 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2021-11-20 05:48:00,136 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:48:00,136 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:48:00,146 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([770] L699-4-->L699-1: Formula: (= |v_#race~b2~0_13| 0) InVars {} OutVars{#race~b2~0=|v_#race~b2~0_13|} AuxVars[] AssignedVars[#race~b2~0][108], [235#true, 299#true, Black: 287#true, 29#L715-4true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 147#L699-1true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 293#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,146 INFO L384 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2021-11-20 05:48:00,146 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-20 05:48:00,146 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-20 05:48:00,146 INFO L387 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2021-11-20 05:48:00,147 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-20 05:48:00,151 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L733-1-->L733-2: Formula: (= |v_#race~X~0_1| |v_thr2Thread1of1ForFork1_#t~nondet16_3|) InVars {thr2Thread1of1ForFork1_#t~nondet16=|v_thr2Thread1of1ForFork1_#t~nondet16_3|} OutVars{#race~X~0=|v_#race~X~0_1|, thr2Thread1of1ForFork1_#t~nondet16=|v_thr2Thread1of1ForFork1_#t~nondet16_3|} AuxVars[] AssignedVars[#race~X~0][131], [235#true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, 134#L733-2true, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), 17#L708true, Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 277#(= ~y~0 0), Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 293#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,151 INFO L384 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2021-11-20 05:48:00,151 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-11-20 05:48:00,151 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-11-20 05:48:00,151 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-11-20 05:48:00,152 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L733-1-->L733-2: Formula: (= |v_#race~X~0_1| |v_thr2Thread1of1ForFork1_#t~nondet16_3|) InVars {thr2Thread1of1ForFork1_#t~nondet16=|v_thr2Thread1of1ForFork1_#t~nondet16_3|} OutVars{#race~X~0=|v_#race~X~0_1|, thr2Thread1of1ForFork1_#t~nondet16=|v_thr2Thread1of1ForFork1_#t~nondet16_3|} AuxVars[] AssignedVars[#race~X~0][266], [235#true, 299#true, Black: 287#true, 102#L707-3true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, 134#L733-2true, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 277#(= ~y~0 0), Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 293#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,152 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is not cut-off event [2021-11-20 05:48:00,152 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is not cut-off event [2021-11-20 05:48:00,152 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is not cut-off event [2021-11-20 05:48:00,152 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is not cut-off event [2021-11-20 05:48:00,154 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L707-->L707-1: Formula: true InVars {} OutVars{thr1Thread1of1ForFork0_#t~nondet8=|v_thr1Thread1of1ForFork0_#t~nondet8_1|} AuxVars[] AssignedVars[thr1Thread1of1ForFork0_#t~nondet8][86], [235#true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, 50#L734-1true, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 200#L707-1true, Black: 277#(= ~y~0 0), Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 293#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,154 INFO L384 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2021-11-20 05:48:00,154 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-11-20 05:48:00,154 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-11-20 05:48:00,155 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-11-20 05:48:00,156 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([701] L689-2-->L689-3: Formula: (= |v_#race~b1~0_5| |v_thr1Thread1of1ForFork0_#t~nondet3_3|) InVars {thr1Thread1of1ForFork0_#t~nondet3=|v_thr1Thread1of1ForFork0_#t~nondet3_3|} OutVars{#race~b1~0=|v_#race~b1~0_5|, thr1Thread1of1ForFork0_#t~nondet3=|v_thr1Thread1of1ForFork0_#t~nondet3_3|} AuxVars[] AssignedVars[#race~b1~0][33], [72#L725-1true, 235#true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 238#true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 127#L689-3true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 293#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,156 INFO L384 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2021-11-20 05:48:00,157 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:00,157 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:00,157 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:00,157 INFO L387 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2021-11-20 05:48:00,163 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L715-2-->L715-3: Formula: (= |v_#race~b2~0_2| |v_thr2Thread1of1ForFork1_#t~nondet11_3|) InVars {thr2Thread1of1ForFork1_#t~nondet11=|v_thr2Thread1of1ForFork1_#t~nondet11_3|} OutVars{thr2Thread1of1ForFork1_#t~nondet11=|v_thr2Thread1of1ForFork1_#t~nondet11_3|, #race~b2~0=|v_#race~b2~0_2|} AuxVars[] AssignedVars[#race~b2~0][51], [235#true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 95#L715-3true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 147#L699-1true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 250#true]) [2021-11-20 05:48:00,163 INFO L384 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2021-11-20 05:48:00,163 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:00,163 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:00,163 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:00,164 INFO L387 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2021-11-20 05:48:00,177 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([770] L699-4-->L699-1: Formula: (= |v_#race~b2~0_13| 0) InVars {} OutVars{#race~b2~0=|v_#race~b2~0_13|} AuxVars[] AssignedVars[#race~b2~0][109], [235#true, 299#true, Black: 287#true, 33#L716true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 147#L699-1true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 293#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,177 INFO L384 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2021-11-20 05:48:00,177 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:48:00,177 INFO L387 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2021-11-20 05:48:00,177 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:48:00,177 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:48:00,177 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-20 05:48:00,180 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L733-1-->L733-2: Formula: (= |v_#race~X~0_1| |v_thr2Thread1of1ForFork1_#t~nondet16_3|) InVars {thr2Thread1of1ForFork1_#t~nondet16=|v_thr2Thread1of1ForFork1_#t~nondet16_3|} OutVars{#race~X~0=|v_#race~X~0_1|, thr2Thread1of1ForFork1_#t~nondet16=|v_thr2Thread1of1ForFork1_#t~nondet16_3|} AuxVars[] AssignedVars[#race~X~0][131], [235#true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 134#L733-2true, 166#L742-4true, thr2Thread1of1ForFork1InUse, 43#L708-1true, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 277#(= ~y~0 0), Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 293#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,181 INFO L384 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2021-11-20 05:48:00,181 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-20 05:48:00,181 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-20 05:48:00,181 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-20 05:48:00,183 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L707-->L707-1: Formula: true InVars {} OutVars{thr1Thread1of1ForFork0_#t~nondet8=|v_thr1Thread1of1ForFork0_#t~nondet8_1|} AuxVars[] AssignedVars[thr1Thread1of1ForFork0_#t~nondet8][86], [235#true, 299#true, Black: 287#true, 145#thr2Err12ASSERT_VIOLATIONDATA_RACEtrue, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 200#L707-1true, Black: 277#(= ~y~0 0), Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 293#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,184 INFO L384 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2021-11-20 05:48:00,184 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-20 05:48:00,184 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-20 05:48:00,184 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-20 05:48:00,184 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L707-->L707-1: Formula: true InVars {} OutVars{thr1Thread1of1ForFork0_#t~nondet8=|v_thr1Thread1of1ForFork0_#t~nondet8_1|} AuxVars[] AssignedVars[thr1Thread1of1ForFork0_#t~nondet8][86], [235#true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 197#L734-2true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 200#L707-1true, Black: 277#(= ~y~0 0), Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 293#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,184 INFO L384 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2021-11-20 05:48:00,184 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-20 05:48:00,184 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-20 05:48:00,184 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-20 05:48:00,195 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([715] L690-2-->L690-3: Formula: (= |v_#race~x~0_7| |v_thr1Thread1of1ForFork0_#t~nondet4_3|) InVars {thr1Thread1of1ForFork0_#t~nondet4=|v_thr1Thread1of1ForFork0_#t~nondet4_3|} OutVars{thr1Thread1of1ForFork0_#t~nondet4=|v_thr1Thread1of1ForFork0_#t~nondet4_3|, #race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][104], [235#true, Black: 289#(= |#race~x~0| 0), 299#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 15#L723-1true, Black: 275#true, Black: 244#true, 206#L690-3true, 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,195 INFO L384 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2021-11-20 05:48:00,195 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2021-11-20 05:48:00,195 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:00,195 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:00,196 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([715] L690-2-->L690-3: Formula: (= |v_#race~x~0_7| |v_thr1Thread1of1ForFork0_#t~nondet4_3|) InVars {thr1Thread1of1ForFork0_#t~nondet4=|v_thr1Thread1of1ForFork0_#t~nondet4_3|} OutVars{thr1Thread1of1ForFork0_#t~nondet4=|v_thr1Thread1of1ForFork0_#t~nondet4_3|, #race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][104], [235#true, Black: 289#(= |#race~x~0| 0), 299#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, 100#L723-2true, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 244#true, 206#L690-3true, 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,196 INFO L384 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2021-11-20 05:48:00,196 INFO L387 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2021-11-20 05:48:00,196 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-20 05:48:00,196 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-20 05:48:00,196 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-20 05:48:00,202 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([620] L716-2-->L716-3: Formula: (= |v_#race~x~0_1| |v_thr2Thread1of1ForFork1_#t~nondet12_3|) InVars {thr2Thread1of1ForFork1_#t~nondet12=|v_thr2Thread1of1ForFork1_#t~nondet12_3|} OutVars{#race~x~0=|v_#race~x~0_1|, thr2Thread1of1ForFork1_#t~nondet12=|v_thr2Thread1of1ForFork1_#t~nondet12_3|} AuxVars[] AssignedVars[#race~x~0][77], [Black: 289#(= |#race~x~0| 0), 235#true, 299#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, 148#L697-1true, Black: 263#true, Black: 269#true, Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, 7#L716-3true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 293#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,202 INFO L384 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2021-11-20 05:48:00,202 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:00,202 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2021-11-20 05:48:00,202 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:00,208 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L733-1-->L733-2: Formula: (= |v_#race~X~0_1| |v_thr2Thread1of1ForFork1_#t~nondet16_3|) InVars {thr2Thread1of1ForFork1_#t~nondet16=|v_thr2Thread1of1ForFork1_#t~nondet16_3|} OutVars{#race~X~0=|v_#race~X~0_1|, thr2Thread1of1ForFork1_#t~nondet16=|v_thr2Thread1of1ForFork1_#t~nondet16_3|} AuxVars[] AssignedVars[#race~X~0][131], [24#L708-2true, 235#true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 134#L733-2true, 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 277#(= ~y~0 0), Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 293#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,209 INFO L384 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2021-11-20 05:48:00,209 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2021-11-20 05:48:00,209 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2021-11-20 05:48:00,209 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2021-11-20 05:48:00,210 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([605] L733-1-->L733-2: Formula: (= |v_#race~X~0_1| |v_thr2Thread1of1ForFork1_#t~nondet16_3|) InVars {thr2Thread1of1ForFork1_#t~nondet16=|v_thr2Thread1of1ForFork1_#t~nondet16_3|} OutVars{#race~X~0=|v_#race~X~0_1|, thr2Thread1of1ForFork1_#t~nondet16=|v_thr2Thread1of1ForFork1_#t~nondet16_3|} AuxVars[] AssignedVars[#race~X~0][131], [235#true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, 91#thr1Err12ASSERT_VIOLATIONDATA_RACEtrue, 134#L733-2true, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 277#(= ~y~0 0), Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 293#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,210 INFO L384 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2021-11-20 05:48:00,210 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2021-11-20 05:48:00,210 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2021-11-20 05:48:00,210 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2021-11-20 05:48:00,219 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([622] L734-6-->L735: Formula: (= v_~y~0_1 0) InVars {} OutVars{~y~0=v_~y~0_1} AuxVars[] AssignedVars[~y~0][240], [235#true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 116#L735true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 140#L701-5true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 293#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,219 INFO L384 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2021-11-20 05:48:00,219 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 05:48:00,219 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 05:48:00,220 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-20 05:48:00,220 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 05:48:00,220 INFO L387 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2021-11-20 05:48:00,223 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([717] L708-6-->L709: Formula: (= v_~y~0_11 0) InVars {} OutVars{~y~0=v_~y~0_11} AuxVars[] AssignedVars[~y~0][257], [235#true, 299#true, Black: 287#true, 99#L709true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 5#L727-5true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,223 INFO L384 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2021-11-20 05:48:00,223 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-20 05:48:00,223 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 05:48:00,224 INFO L387 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2021-11-20 05:48:00,224 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 05:48:00,224 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 05:48:00,239 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([620] L716-2-->L716-3: Formula: (= |v_#race~x~0_1| |v_thr2Thread1of1ForFork1_#t~nondet12_3|) InVars {thr2Thread1of1ForFork1_#t~nondet12=|v_thr2Thread1of1ForFork1_#t~nondet12_3|} OutVars{#race~x~0=|v_#race~x~0_1|, thr2Thread1of1ForFork1_#t~nondet12=|v_thr2Thread1of1ForFork1_#t~nondet12_3|} AuxVars[] AssignedVars[#race~x~0][77], [235#true, Black: 289#(= |#race~x~0| 0), 299#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 269#true, Black: 275#true, 7#L716-3true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 228#L697-2true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 293#true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,239 INFO L384 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2021-11-20 05:48:00,240 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-20 05:48:00,240 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-20 05:48:00,240 INFO L387 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2021-11-20 05:48:00,240 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-20 05:48:00,317 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([605] L733-1-->L733-2: Formula: (= |v_#race~X~0_1| |v_thr2Thread1of1ForFork1_#t~nondet16_3|) InVars {thr2Thread1of1ForFork1_#t~nondet16=|v_thr2Thread1of1ForFork1_#t~nondet16_3|} OutVars{#race~X~0=|v_#race~X~0_1|, thr2Thread1of1ForFork1_#t~nondet16=|v_thr2Thread1of1ForFork1_#t~nondet16_3|} AuxVars[] AssignedVars[#race~X~0][131], [235#true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, 134#L733-2true, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 200#L707-1true, Black: 277#(= ~y~0 0), Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,317 INFO L384 tUnfolder$Statistics]: this new event has 104 ancestors and is cut-off event [2021-11-20 05:48:00,317 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2021-11-20 05:48:00,317 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2021-11-20 05:48:00,317 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2021-11-20 05:48:00,317 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2021-11-20 05:48:00,318 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([698] L707-->L707-1: Formula: true InVars {} OutVars{thr1Thread1of1ForFork0_#t~nondet8=|v_thr1Thread1of1ForFork0_#t~nondet8_1|} AuxVars[] AssignedVars[thr1Thread1of1ForFork0_#t~nondet8][86], [235#true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, 134#L733-2true, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 200#L707-1true, Black: 277#(= ~y~0 0), Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,318 INFO L384 tUnfolder$Statistics]: this new event has 104 ancestors and is cut-off event [2021-11-20 05:48:00,318 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2021-11-20 05:48:00,318 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2021-11-20 05:48:00,318 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2021-11-20 05:48:00,318 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2021-11-20 05:48:00,334 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([605] L733-1-->L733-2: Formula: (= |v_#race~X~0_1| |v_thr2Thread1of1ForFork1_#t~nondet16_3|) InVars {thr2Thread1of1ForFork1_#t~nondet16=|v_thr2Thread1of1ForFork1_#t~nondet16_3|} OutVars{#race~X~0=|v_#race~X~0_1|, thr2Thread1of1ForFork1_#t~nondet16=|v_thr2Thread1of1ForFork1_#t~nondet16_3|} AuxVars[] AssignedVars[#race~X~0][266], [235#true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 134#L733-2true, 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 125#L707-2true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 277#(= ~y~0 0), Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,334 INFO L384 tUnfolder$Statistics]: this new event has 105 ancestors and is cut-off event [2021-11-20 05:48:00,334 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-20 05:48:00,334 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-20 05:48:00,335 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-20 05:48:00,335 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-20 05:48:00,335 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([698] L707-->L707-1: Formula: true InVars {} OutVars{thr1Thread1of1ForFork0_#t~nondet8=|v_thr1Thread1of1ForFork0_#t~nondet8_1|} AuxVars[] AssignedVars[thr1Thread1of1ForFork0_#t~nondet8][86], [235#true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 155#thr2Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 200#L707-1true, Black: 277#(= ~y~0 0), Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,335 INFO L384 tUnfolder$Statistics]: this new event has 105 ancestors and is cut-off event [2021-11-20 05:48:00,335 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-20 05:48:00,336 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-20 05:48:00,336 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-20 05:48:00,336 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-20 05:48:00,336 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([698] L707-->L707-1: Formula: true InVars {} OutVars{thr1Thread1of1ForFork0_#t~nondet8=|v_thr1Thread1of1ForFork0_#t~nondet8_1|} AuxVars[] AssignedVars[thr1Thread1of1ForFork0_#t~nondet8][86], [235#true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 200#L707-1true, Black: 277#(= ~y~0 0), Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 163#L733-3true, Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,337 INFO L384 tUnfolder$Statistics]: this new event has 105 ancestors and is cut-off event [2021-11-20 05:48:00,337 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-20 05:48:00,337 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-20 05:48:00,337 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-20 05:48:00,337 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-20 05:48:00,351 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([605] L733-1-->L733-2: Formula: (= |v_#race~X~0_1| |v_thr2Thread1of1ForFork1_#t~nondet16_3|) InVars {thr2Thread1of1ForFork1_#t~nondet16=|v_thr2Thread1of1ForFork1_#t~nondet16_3|} OutVars{#race~X~0=|v_#race~X~0_1|, thr2Thread1of1ForFork1_#t~nondet16=|v_thr2Thread1of1ForFork1_#t~nondet16_3|} AuxVars[] AssignedVars[#race~X~0][266], [235#true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 102#L707-3true, 134#L733-2true, 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 277#(= ~y~0 0), Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,351 INFO L384 tUnfolder$Statistics]: this new event has 106 ancestors and is cut-off event [2021-11-20 05:48:00,352 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-11-20 05:48:00,352 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-11-20 05:48:00,352 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-11-20 05:48:00,352 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-11-20 05:48:00,365 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([605] L733-1-->L733-2: Formula: (= |v_#race~X~0_1| |v_thr2Thread1of1ForFork1_#t~nondet16_3|) InVars {thr2Thread1of1ForFork1_#t~nondet16=|v_thr2Thread1of1ForFork1_#t~nondet16_3|} OutVars{#race~X~0=|v_#race~X~0_1|, thr2Thread1of1ForFork1_#t~nondet16=|v_thr2Thread1of1ForFork1_#t~nondet16_3|} AuxVars[] AssignedVars[#race~X~0][131], [235#true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 134#L733-2true, 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), 17#L708true, Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 277#(= ~y~0 0), Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,365 INFO L384 tUnfolder$Statistics]: this new event has 107 ancestors and is cut-off event [2021-11-20 05:48:00,365 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-11-20 05:48:00,365 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-11-20 05:48:00,365 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-11-20 05:48:00,366 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-11-20 05:48:00,366 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([698] L707-->L707-1: Formula: true InVars {} OutVars{thr1Thread1of1ForFork0_#t~nondet8=|v_thr1Thread1of1ForFork0_#t~nondet8_1|} AuxVars[] AssignedVars[thr1Thread1of1ForFork0_#t~nondet8][86], [235#true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 50#L734-1true, 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 200#L707-1true, Black: 277#(= ~y~0 0), Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,366 INFO L384 tUnfolder$Statistics]: this new event has 107 ancestors and is cut-off event [2021-11-20 05:48:00,367 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-11-20 05:48:00,367 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-11-20 05:48:00,367 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-11-20 05:48:00,367 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-11-20 05:48:00,380 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([605] L733-1-->L733-2: Formula: (= |v_#race~X~0_1| |v_thr2Thread1of1ForFork1_#t~nondet16_3|) InVars {thr2Thread1of1ForFork1_#t~nondet16=|v_thr2Thread1of1ForFork1_#t~nondet16_3|} OutVars{#race~X~0=|v_#race~X~0_1|, thr2Thread1of1ForFork1_#t~nondet16=|v_thr2Thread1of1ForFork1_#t~nondet16_3|} AuxVars[] AssignedVars[#race~X~0][131], [235#true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 134#L733-2true, 166#L742-4true, thr2Thread1of1ForFork1InUse, 43#L708-1true, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 277#(= ~y~0 0), Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,380 INFO L384 tUnfolder$Statistics]: this new event has 108 ancestors and is cut-off event [2021-11-20 05:48:00,380 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-20 05:48:00,380 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-20 05:48:00,381 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-20 05:48:00,381 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-20 05:48:00,381 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([698] L707-->L707-1: Formula: true InVars {} OutVars{thr1Thread1of1ForFork0_#t~nondet8=|v_thr1Thread1of1ForFork0_#t~nondet8_1|} AuxVars[] AssignedVars[thr1Thread1of1ForFork0_#t~nondet8][86], [235#true, 299#true, Black: 287#true, 145#thr2Err12ASSERT_VIOLATIONDATA_RACEtrue, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 200#L707-1true, Black: 277#(= ~y~0 0), Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,382 INFO L384 tUnfolder$Statistics]: this new event has 108 ancestors and is cut-off event [2021-11-20 05:48:00,382 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-20 05:48:00,382 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-20 05:48:00,382 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-20 05:48:00,382 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-20 05:48:00,382 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([698] L707-->L707-1: Formula: true InVars {} OutVars{thr1Thread1of1ForFork0_#t~nondet8=|v_thr1Thread1of1ForFork0_#t~nondet8_1|} AuxVars[] AssignedVars[thr1Thread1of1ForFork0_#t~nondet8][86], [235#true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 197#L734-2true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 200#L707-1true, Black: 277#(= ~y~0 0), Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,382 INFO L384 tUnfolder$Statistics]: this new event has 108 ancestors and is cut-off event [2021-11-20 05:48:00,383 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-20 05:48:00,383 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-20 05:48:00,383 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-20 05:48:00,383 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-20 05:48:00,392 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([605] L733-1-->L733-2: Formula: (= |v_#race~X~0_1| |v_thr2Thread1of1ForFork1_#t~nondet16_3|) InVars {thr2Thread1of1ForFork1_#t~nondet16=|v_thr2Thread1of1ForFork1_#t~nondet16_3|} OutVars{#race~X~0=|v_#race~X~0_1|, thr2Thread1of1ForFork1_#t~nondet16=|v_thr2Thread1of1ForFork1_#t~nondet16_3|} AuxVars[] AssignedVars[#race~X~0][131], [24#L708-2true, 235#true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, 134#L733-2true, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 277#(= ~y~0 0), Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,392 INFO L384 tUnfolder$Statistics]: this new event has 109 ancestors and is cut-off event [2021-11-20 05:48:00,392 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2021-11-20 05:48:00,392 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2021-11-20 05:48:00,393 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2021-11-20 05:48:00,393 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2021-11-20 05:48:00,393 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([605] L733-1-->L733-2: Formula: (= |v_#race~X~0_1| |v_thr2Thread1of1ForFork1_#t~nondet16_3|) InVars {thr2Thread1of1ForFork1_#t~nondet16=|v_thr2Thread1of1ForFork1_#t~nondet16_3|} OutVars{#race~X~0=|v_#race~X~0_1|, thr2Thread1of1ForFork1_#t~nondet16=|v_thr2Thread1of1ForFork1_#t~nondet16_3|} AuxVars[] AssignedVars[#race~X~0][131], [235#true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 91#thr1Err12ASSERT_VIOLATIONDATA_RACEtrue, 166#L742-4true, thr2Thread1of1ForFork1InUse, 134#L733-2true, Black: 263#true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 277#(= ~y~0 0), Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,393 INFO L384 tUnfolder$Statistics]: this new event has 109 ancestors and is cut-off event [2021-11-20 05:48:00,393 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2021-11-20 05:48:00,393 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2021-11-20 05:48:00,393 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2021-11-20 05:48:00,393 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2021-11-20 05:48:00,421 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([689] L727-2-->L727-5: Formula: (= v_~y~0_8 0) InVars {~y~0=v_~y~0_8} OutVars{~y~0=v_~y~0_8} AuxVars[] AssignedVars[][276], [235#true, 299#true, 99#L709true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 5#L727-5true, Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,421 INFO L384 tUnfolder$Statistics]: this new event has 114 ancestors and is cut-off event [2021-11-20 05:48:00,421 INFO L387 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2021-11-20 05:48:00,421 INFO L387 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2021-11-20 05:48:00,422 INFO L387 tUnfolder$Statistics]: existing Event has 111 ancestors and is cut-off event [2021-11-20 05:48:00,425 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([723] L709-1-->L709-2: Formula: (= |v_#race~y~0_19| |v_thr1Thread1of1ForFork0_#t~nondet9_3|) InVars {thr1Thread1of1ForFork0_#t~nondet9=|v_thr1Thread1of1ForFork0_#t~nondet9_3|} OutVars{#race~y~0=|v_#race~y~0_19|, thr1Thread1of1ForFork0_#t~nondet9=|v_thr1Thread1of1ForFork0_#t~nondet9_3|} AuxVars[] AssignedVars[#race~y~0][241], [75#L709-2true, 235#true, Black: 287#true, 299#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 265#(= |#race~y~0| 0), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 141#L727-2true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 293#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:00,425 INFO L384 tUnfolder$Statistics]: this new event has 115 ancestors and is cut-off event [2021-11-20 05:48:00,425 INFO L387 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2021-11-20 05:48:00,425 INFO L387 tUnfolder$Statistics]: existing Event has 112 ancestors and is cut-off event [2021-11-20 05:48:00,425 INFO L387 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2021-11-20 05:48:00,464 INFO L129 PetriNetUnfolder]: 1495/8812 cut-off events. [2021-11-20 05:48:00,464 INFO L130 PetriNetUnfolder]: For 2005/2124 co-relation queries the response was YES. [2021-11-20 05:48:00,541 INFO L84 FinitePrefix]: Finished finitePrefix Result has 15244 conditions, 8812 events. 1495/8812 cut-off events. For 2005/2124 co-relation queries the response was YES. Maximal size of possible extension queue 371. Compared 105000 event pairs, 258 based on Foata normal form. 12/7321 useless extension candidates. Maximal degree in co-relation 15231. Up to 1102 conditions per place. [2021-11-20 05:48:00,582 INFO L132 encePairwiseOnDemand]: 243/249 looper letters, 21 selfloop transitions, 5 changer transitions 0/309 dead transitions. [2021-11-20 05:48:00,582 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 238 places, 309 transitions, 1169 flow [2021-11-20 05:48:00,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-20 05:48:00,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-11-20 05:48:00,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 678 transitions. [2021-11-20 05:48:00,586 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9076305220883534 [2021-11-20 05:48:00,586 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 678 transitions. [2021-11-20 05:48:00,586 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 678 transitions. [2021-11-20 05:48:00,587 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-20 05:48:00,587 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 678 transitions. [2021-11-20 05:48:00,590 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 226.0) internal successors, (678), 3 states have internal predecessors, (678), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:48:00,592 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 249.0) internal successors, (996), 4 states have internal predecessors, (996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:48:00,593 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 249.0) internal successors, (996), 4 states have internal predecessors, (996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:48:00,593 INFO L186 Difference]: Start difference. First operand has 236 places, 300 transitions, 1097 flow. Second operand 3 states and 678 transitions. [2021-11-20 05:48:00,593 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 238 places, 309 transitions, 1169 flow [2021-11-20 05:48:00,603 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 309 transitions, 1135 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-11-20 05:48:00,609 INFO L242 Difference]: Finished difference. Result has 238 places, 304 transitions, 1101 flow [2021-11-20 05:48:00,610 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=1063, PETRI_DIFFERENCE_MINUEND_PLACES=234, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=300, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=295, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1101, PETRI_PLACES=238, PETRI_TRANSITIONS=304} [2021-11-20 05:48:00,611 INFO L334 CegarLoopForPetriNet]: 220 programPoint places, 18 predicate places. [2021-11-20 05:48:00,611 INFO L470 AbstractCegarLoop]: Abstraction has has 238 places, 304 transitions, 1101 flow [2021-11-20 05:48:00,611 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 218.33333333333334) internal successors, (655), 3 states have internal predecessors, (655), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:48:00,612 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-20 05:48:00,612 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-20 05:48:00,612 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2021-11-20 05:48:00,612 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting thr1Err7ASSERT_VIOLATIONDATA_RACE === [thr2Err11ASSERT_VIOLATIONDATA_RACE, thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err12ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2021-11-20 05:48:00,613 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 05:48:00,613 INFO L85 PathProgramCache]: Analyzing trace with hash -1340324862, now seen corresponding path program 1 times [2021-11-20 05:48:00,613 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 05:48:00,614 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1491038270] [2021-11-20 05:48:00,614 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 05:48:00,614 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 05:48:00,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-20 05:48:00,640 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-20 05:48:00,641 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-20 05:48:00,641 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1491038270] [2021-11-20 05:48:00,641 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1491038270] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-20 05:48:00,641 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-20 05:48:00,641 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-20 05:48:00,642 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1821427981] [2021-11-20 05:48:00,642 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-20 05:48:00,642 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-20 05:48:00,642 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-20 05:48:00,643 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-20 05:48:00,643 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-20 05:48:00,644 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 224 out of 249 [2021-11-20 05:48:00,646 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 238 places, 304 transitions, 1101 flow. Second operand has 3 states, 3 states have (on average 225.33333333333334) internal successors, (676), 3 states have internal predecessors, (676), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:48:00,646 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-20 05:48:00,646 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 224 of 249 [2021-11-20 05:48:00,646 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-20 05:48:01,476 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([622] L734-6-->L735: Formula: (= v_~y~0_1 0) InVars {} OutVars{~y~0=v_~y~0_1} AuxVars[] AssignedVars[~y~0][240], [235#true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 305#true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), 116#L735true, Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 143#L696true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:01,477 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2021-11-20 05:48:01,477 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2021-11-20 05:48:01,477 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2021-11-20 05:48:01,477 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2021-11-20 05:48:01,477 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([622] L734-6-->L735: Formula: (= v_~y~0_1 0) InVars {} OutVars{~y~0=v_~y~0_1} AuxVars[] AssignedVars[~y~0][153], [235#true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 305#true, 119#L692true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), 116#L735true, Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:01,478 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2021-11-20 05:48:01,478 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2021-11-20 05:48:01,478 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2021-11-20 05:48:01,478 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2021-11-20 05:48:01,537 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([731] L691-2-->L696: Formula: (= v_~y~0_15 0) InVars {~y~0=v_~y~0_15} OutVars{~y~0=v_~y~0_15} AuxVars[] AssignedVars[][63], [235#true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 305#true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), 116#L735true, Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 143#L696true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:01,537 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2021-11-20 05:48:01,537 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2021-11-20 05:48:01,538 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2021-11-20 05:48:01,538 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2021-11-20 05:48:01,602 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([622] L734-6-->L735: Formula: (= v_~y~0_1 0) InVars {} OutVars{~y~0=v_~y~0_1} AuxVars[] AssignedVars[~y~0][153], [235#true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 305#true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), 116#L735true, Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 184#L696-1true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:01,602 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2021-11-20 05:48:01,602 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2021-11-20 05:48:01,602 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2021-11-20 05:48:01,603 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2021-11-20 05:48:01,611 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([628] L735-1-->L735-2: Formula: (= |v_#race~y~0_1| |v_thr2Thread1of1ForFork1_#t~nondet17_3|) InVars {thr2Thread1of1ForFork1_#t~nondet17=|v_thr2Thread1of1ForFork1_#t~nondet17_3|} OutVars{#race~y~0=|v_#race~y~0_1|, thr2Thread1of1ForFork1_#t~nondet17=|v_thr2Thread1of1ForFork1_#t~nondet17_3|} AuxVars[] AssignedVars[#race~y~0][224], [9#L735-2true, 235#true, Black: 287#true, 299#true, 190#L691-2true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 265#(= |#race~y~0| 0), 305#true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:01,611 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2021-11-20 05:48:01,611 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2021-11-20 05:48:01,611 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2021-11-20 05:48:01,611 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2021-11-20 05:48:01,647 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([717] L708-6-->L709: Formula: (= v_~y~0_11 0) InVars {} OutVars{~y~0=v_~y~0_11} AuxVars[] AssignedVars[~y~0][236], [235#true, 99#L709true, Black: 287#true, 299#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 5#L727-5true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 307#(= ~x~0 1), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:01,648 INFO L384 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2021-11-20 05:48:01,648 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 05:48:01,648 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 05:48:01,648 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 05:48:01,693 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([675] L725-4-->L725-1: Formula: (= |v_#race~b1~0_1| 0) InVars {} OutVars{#race~b1~0=|v_#race~b1~0_1|} AuxVars[] AssignedVars[#race~b1~0][135], [72#L725-1true, 235#true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 78#L690true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 307#(= ~x~0 1), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:01,693 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2021-11-20 05:48:01,693 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:48:01,693 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:48:01,693 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:48:01,694 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([675] L725-4-->L725-1: Formula: (= |v_#race~b1~0_1| 0) InVars {} OutVars{#race~b1~0=|v_#race~b1~0_1|} AuxVars[] AssignedVars[#race~b1~0][135], [72#L725-1true, 235#true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 305#true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 78#L690true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:01,694 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2021-11-20 05:48:01,694 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:48:01,694 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:48:01,695 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:48:01,708 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([770] L699-4-->L699-1: Formula: (= |v_#race~b2~0_13| 0) InVars {} OutVars{#race~b2~0=|v_#race~b2~0_13|} AuxVars[] AssignedVars[#race~b2~0][223], [235#true, 299#true, 33#L716true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 305#true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 147#L699-1true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:01,708 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2021-11-20 05:48:01,708 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:48:01,708 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:48:01,708 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:48:01,738 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L690-->L690-1: Formula: (= v_~x~0_4 1) InVars {} OutVars{~x~0=v_~x~0_4} AuxVars[] AssignedVars[~x~0][41], [235#true, Black: 287#true, 299#true, 80#L690-1true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 85#L714-2true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 307#(= ~x~0 1), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:01,738 INFO L384 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2021-11-20 05:48:01,738 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:01,738 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:01,738 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:01,738 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([709] L690-->L690-1: Formula: (= v_~x~0_4 1) InVars {} OutVars{~x~0=v_~x~0_4} AuxVars[] AssignedVars[~x~0][41], [235#true, Black: 287#true, 299#true, 80#L690-1true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 135#L724true, 307#(= ~x~0 1), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:01,738 INFO L384 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2021-11-20 05:48:01,738 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:01,738 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:01,738 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:01,746 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([614] L716-->L716-1: Formula: (= v_~x~0_1 2) InVars {} OutVars{~x~0=v_~x~0_1} AuxVars[] AssignedVars[~x~0][62], [235#true, 299#true, Black: 287#true, 73#L688-2true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 305#true, 10#L716-1true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:01,746 INFO L384 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2021-11-20 05:48:01,747 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:01,747 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:01,747 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:01,748 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([614] L716-->L716-1: Formula: (= v_~x~0_1 2) InVars {} OutVars{~x~0=v_~x~0_1} AuxVars[] AssignedVars[~x~0][61], [235#true, Black: 287#true, 299#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, 191#L698true, Black: 263#true, 305#true, 10#L716-1true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:01,748 INFO L384 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2021-11-20 05:48:01,748 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:01,748 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:01,748 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:01,771 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([666] L723-2-->L724: Formula: (not (= 2 v_~x~0_2)) InVars {~x~0=v_~x~0_2} OutVars{~x~0=v_~x~0_2} AuxVars[] AssignedVars[][106], [235#true, Black: 287#true, 299#true, 80#L690-1true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, 135#L724true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 307#(= ~x~0 1), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:01,771 INFO L384 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2021-11-20 05:48:01,771 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:01,772 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:01,772 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:01,782 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([762] L697-2-->L688-2: Formula: (= v_~x~0_6 1) InVars {~x~0=v_~x~0_6} OutVars{~x~0=v_~x~0_6} AuxVars[] AssignedVars[][101], [235#true, Black: 287#true, 299#true, 73#L688-2true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 10#L716-1true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 307#(= ~x~0 1), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:01,782 INFO L384 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2021-11-20 05:48:01,782 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:01,782 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:01,782 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:01,782 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([761] L697-2-->L698: Formula: (not (= v_~x~0_5 1)) InVars {~x~0=v_~x~0_5} OutVars{~x~0=v_~x~0_5} AuxVars[] AssignedVars[][102], [235#true, Black: 287#true, 299#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 191#L698true, 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 305#true, 10#L716-1true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:01,782 INFO L384 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2021-11-20 05:48:01,782 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:01,782 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:01,783 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:01,786 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([606] L715-2-->L715-3: Formula: (= |v_#race~b2~0_2| |v_thr2Thread1of1ForFork1_#t~nondet11_3|) InVars {thr2Thread1of1ForFork1_#t~nondet11=|v_thr2Thread1of1ForFork1_#t~nondet11_3|} OutVars{thr2Thread1of1ForFork1_#t~nondet11=|v_thr2Thread1of1ForFork1_#t~nondet11_3|, #race~b2~0=|v_#race~b2~0_2|} AuxVars[] AssignedVars[#race~b2~0][52], [235#true, Black: 287#true, 299#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 95#L715-3true, 305#true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 147#L699-1true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 250#true]) [2021-11-20 05:48:01,786 INFO L384 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2021-11-20 05:48:01,786 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:01,786 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:01,786 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:01,816 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([715] L690-2-->L690-3: Formula: (= |v_#race~x~0_7| |v_thr1Thread1of1ForFork0_#t~nondet4_3|) InVars {thr1Thread1of1ForFork0_#t~nondet4=|v_thr1Thread1of1ForFork0_#t~nondet4_3|} OutVars{thr1Thread1of1ForFork0_#t~nondet4=|v_thr1Thread1of1ForFork0_#t~nondet4_3|, #race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][98], [235#true, Black: 289#(= |#race~x~0| 0), 299#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 100#L723-2true, 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 244#true, 206#L690-3true, 307#(= ~x~0 1), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:01,816 INFO L384 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2021-11-20 05:48:01,816 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-20 05:48:01,816 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-20 05:48:01,817 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-20 05:48:01,820 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([709] L690-->L690-1: Formula: (= v_~x~0_4 1) InVars {} OutVars{~x~0=v_~x~0_4} AuxVars[] AssignedVars[~x~0][41], [235#true, 299#true, Black: 287#true, 80#L690-1true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 85#L714-2true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 307#(= ~x~0 1), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:01,820 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2021-11-20 05:48:01,820 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:01,820 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2021-11-20 05:48:01,820 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:01,820 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:01,824 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([701] L689-2-->L689-3: Formula: (= |v_#race~b1~0_5| |v_thr1Thread1of1ForFork0_#t~nondet3_3|) InVars {thr1Thread1of1ForFork0_#t~nondet3=|v_thr1Thread1of1ForFork0_#t~nondet3_3|} OutVars{#race~b1~0=|v_#race~b1~0_5|, thr1Thread1of1ForFork0_#t~nondet3=|v_thr1Thread1of1ForFork0_#t~nondet3_3|} AuxVars[] AssignedVars[#race~b1~0][33], [72#L725-1true, 235#true, Black: 287#true, 299#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 305#true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 238#true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 127#L689-3true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:01,824 INFO L384 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2021-11-20 05:48:01,824 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:01,824 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:01,824 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:01,831 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([620] L716-2-->L716-3: Formula: (= |v_#race~x~0_1| |v_thr2Thread1of1ForFork1_#t~nondet12_3|) InVars {thr2Thread1of1ForFork1_#t~nondet12=|v_thr2Thread1of1ForFork1_#t~nondet12_3|} OutVars{#race~x~0=|v_#race~x~0_1|, thr2Thread1of1ForFork1_#t~nondet12=|v_thr2Thread1of1ForFork1_#t~nondet12_3|} AuxVars[] AssignedVars[#race~x~0][95], [235#true, Black: 289#(= |#race~x~0| 0), 299#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 305#true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 269#true, Black: 275#true, 7#L716-3true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 228#L697-2true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:01,831 INFO L384 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2021-11-20 05:48:01,831 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-20 05:48:01,831 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-20 05:48:01,831 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-20 05:48:01,836 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([770] L699-4-->L699-1: Formula: (= |v_#race~b2~0_13| 0) InVars {} OutVars{#race~b2~0=|v_#race~b2~0_13|} AuxVars[] AssignedVars[#race~b2~0][267], [235#true, Black: 287#true, 299#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 95#L715-3true, 305#true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 147#L699-1true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:01,837 INFO L384 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2021-11-20 05:48:01,837 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:01,837 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:01,837 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:01,849 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([675] L725-4-->L725-1: Formula: (= |v_#race~b1~0_1| 0) InVars {} OutVars{#race~b1~0=|v_#race~b1~0_1|} AuxVars[] AssignedVars[#race~b1~0][134], [72#L725-1true, 8#L689-4true, 235#true, Black: 287#true, 299#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 305#true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:01,849 INFO L384 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2021-11-20 05:48:01,850 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-20 05:48:01,850 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-20 05:48:01,850 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-20 05:48:01,850 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([675] L725-4-->L725-1: Formula: (= |v_#race~b1~0_1| 0) InVars {} OutVars{#race~b1~0=|v_#race~b1~0_1|} AuxVars[] AssignedVars[#race~b1~0][134], [72#L725-1true, 235#true, Black: 287#true, 299#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 305#true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 127#L689-3true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:01,850 INFO L384 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2021-11-20 05:48:01,850 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:01,850 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:01,850 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:01,850 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([675] L725-4-->L725-1: Formula: (= |v_#race~b1~0_1| 0) InVars {} OutVars{#race~b1~0=|v_#race~b1~0_1|} AuxVars[] AssignedVars[#race~b1~0][135], [72#L725-1true, 235#true, Black: 287#true, 299#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 305#true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 78#L690true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:01,851 INFO L384 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2021-11-20 05:48:01,851 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:48:01,851 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:48:01,851 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:48:01,851 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-20 05:48:01,855 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([770] L699-4-->L699-1: Formula: (= |v_#race~b2~0_13| 0) InVars {} OutVars{#race~b2~0=|v_#race~b2~0_13|} AuxVars[] AssignedVars[#race~b2~0][267], [235#true, Black: 287#true, 299#true, 29#L715-4true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 305#true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 147#L699-1true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:01,855 INFO L384 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2021-11-20 05:48:01,855 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-20 05:48:01,855 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-20 05:48:01,855 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-20 05:48:01,856 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([770] L699-4-->L699-1: Formula: (= |v_#race~b2~0_13| 0) InVars {} OutVars{#race~b2~0=|v_#race~b2~0_13|} AuxVars[] AssignedVars[#race~b2~0][267], [235#true, Black: 287#true, 299#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 95#L715-3true, 305#true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 147#L699-1true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:01,856 INFO L384 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2021-11-20 05:48:01,856 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:01,856 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:01,856 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:01,856 INFO L387 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2021-11-20 05:48:01,856 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([770] L699-4-->L699-1: Formula: (= |v_#race~b2~0_13| 0) InVars {} OutVars{#race~b2~0=|v_#race~b2~0_13|} AuxVars[] AssignedVars[#race~b2~0][223], [235#true, Black: 287#true, 299#true, 33#L716true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 305#true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 147#L699-1true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:01,856 INFO L384 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2021-11-20 05:48:01,856 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:48:01,856 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-20 05:48:01,857 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:48:01,857 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:48:01,860 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([622] L734-6-->L735: Formula: (= v_~y~0_1 0) InVars {} OutVars{~y~0=v_~y~0_1} AuxVars[] AssignedVars[~y~0][240], [235#true, 299#true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 305#true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), 116#L735true, Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 140#L701-5true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:01,861 INFO L384 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2021-11-20 05:48:01,861 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 05:48:01,861 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 05:48:01,861 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 05:48:01,869 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([675] L725-4-->L725-1: Formula: (= |v_#race~b1~0_1| 0) InVars {} OutVars{#race~b1~0=|v_#race~b1~0_1|} AuxVars[] AssignedVars[#race~b1~0][134], [72#L725-1true, 235#true, Black: 287#true, 299#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 305#true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 127#L689-3true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:01,869 INFO L384 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2021-11-20 05:48:01,869 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:01,869 INFO L387 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2021-11-20 05:48:01,870 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:01,870 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:01,874 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([636] L717-2-->L722: Formula: (= v_~y~0_5 0) InVars {~y~0=v_~y~0_5} OutVars{~y~0=v_~y~0_5} AuxVars[] AssignedVars[][76], [235#true, Black: 287#true, 299#true, 99#L709true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 207#L722true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 307#(= ~x~0 1), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:01,874 INFO L384 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2021-11-20 05:48:01,874 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2021-11-20 05:48:01,874 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2021-11-20 05:48:01,874 INFO L387 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2021-11-20 05:48:01,878 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([770] L699-4-->L699-1: Formula: (= |v_#race~b2~0_13| 0) InVars {} OutVars{#race~b2~0=|v_#race~b2~0_13|} AuxVars[] AssignedVars[#race~b2~0][267], [235#true, Black: 287#true, 299#true, 29#L715-4true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 305#true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 147#L699-1true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:01,878 INFO L384 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2021-11-20 05:48:01,878 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-20 05:48:01,878 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-20 05:48:01,878 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-20 05:48:01,878 INFO L387 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2021-11-20 05:48:01,889 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([701] L689-2-->L689-3: Formula: (= |v_#race~b1~0_5| |v_thr1Thread1of1ForFork0_#t~nondet3_3|) InVars {thr1Thread1of1ForFork0_#t~nondet3=|v_thr1Thread1of1ForFork0_#t~nondet3_3|} OutVars{#race~b1~0=|v_#race~b1~0_5|, thr1Thread1of1ForFork0_#t~nondet3=|v_thr1Thread1of1ForFork0_#t~nondet3_3|} AuxVars[] AssignedVars[#race~b1~0][33], [72#L725-1true, 235#true, Black: 287#true, 299#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 305#true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 238#true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 127#L689-3true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:01,889 INFO L384 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2021-11-20 05:48:01,889 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:01,889 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:01,889 INFO L387 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2021-11-20 05:48:01,890 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:01,894 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([606] L715-2-->L715-3: Formula: (= |v_#race~b2~0_2| |v_thr2Thread1of1ForFork1_#t~nondet11_3|) InVars {thr2Thread1of1ForFork1_#t~nondet11=|v_thr2Thread1of1ForFork1_#t~nondet11_3|} OutVars{thr2Thread1of1ForFork1_#t~nondet11=|v_thr2Thread1of1ForFork1_#t~nondet11_3|, #race~b2~0=|v_#race~b2~0_2|} AuxVars[] AssignedVars[#race~b2~0][52], [235#true, Black: 287#true, 299#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 95#L715-3true, 305#true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 147#L699-1true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 250#true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|)]) [2021-11-20 05:48:01,894 INFO L384 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2021-11-20 05:48:01,894 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:01,894 INFO L387 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2021-11-20 05:48:01,894 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:01,894 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-20 05:48:01,902 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([666] L723-2-->L724: Formula: (not (= 2 v_~x~0_2)) InVars {~x~0=v_~x~0_2} OutVars{~x~0=v_~x~0_2} AuxVars[] AssignedVars[][106], [235#true, Black: 287#true, 299#true, 80#L690-1true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, 135#L724true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 307#(= ~x~0 1), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:01,902 INFO L384 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2021-11-20 05:48:01,902 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2021-11-20 05:48:01,902 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:01,902 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:01,903 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:01,905 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([675] L725-4-->L725-1: Formula: (= |v_#race~b1~0_1| 0) InVars {} OutVars{#race~b1~0=|v_#race~b1~0_1|} AuxVars[] AssignedVars[#race~b1~0][134], [72#L725-1true, 8#L689-4true, 235#true, Black: 287#true, 299#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 305#true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:01,906 INFO L384 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2021-11-20 05:48:01,906 INFO L387 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2021-11-20 05:48:01,906 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-20 05:48:01,906 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-20 05:48:01,906 INFO L387 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2021-11-20 05:48:01,913 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([723] L709-1-->L709-2: Formula: (= |v_#race~y~0_19| |v_thr1Thread1of1ForFork0_#t~nondet9_3|) InVars {thr1Thread1of1ForFork0_#t~nondet9=|v_thr1Thread1of1ForFork0_#t~nondet9_3|} OutVars{#race~y~0=|v_#race~y~0_19|, thr1Thread1of1ForFork0_#t~nondet9=|v_thr1Thread1of1ForFork0_#t~nondet9_3|} AuxVars[] AssignedVars[#race~y~0][222], [75#L709-2true, 235#true, Black: 287#true, 299#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 265#(= |#race~y~0| 0), Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 168#L717-2true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 307#(= ~x~0 1), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:01,913 INFO L384 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2021-11-20 05:48:01,913 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2021-11-20 05:48:01,913 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2021-11-20 05:48:01,913 INFO L387 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2021-11-20 05:48:01,915 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([614] L716-->L716-1: Formula: (= v_~x~0_1 2) InVars {} OutVars{~x~0=v_~x~0_1} AuxVars[] AssignedVars[~x~0][62], [235#true, Black: 287#true, 299#true, 73#L688-2true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 305#true, 10#L716-1true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:01,915 INFO L384 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2021-11-20 05:48:01,915 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2021-11-20 05:48:01,915 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:01,915 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:01,915 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:01,916 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([614] L716-->L716-1: Formula: (= v_~x~0_1 2) InVars {} OutVars{~x~0=v_~x~0_1} AuxVars[] AssignedVars[~x~0][61], [235#true, Black: 287#true, 299#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, 191#L698true, Black: 263#true, 305#true, 10#L716-1true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:01,916 INFO L384 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2021-11-20 05:48:01,916 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:01,917 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2021-11-20 05:48:01,917 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:01,917 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:01,917 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([770] L699-4-->L699-1: Formula: (= |v_#race~b2~0_13| 0) InVars {} OutVars{#race~b2~0=|v_#race~b2~0_13|} AuxVars[] AssignedVars[#race~b2~0][223], [235#true, Black: 287#true, 299#true, 33#L716true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 305#true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 147#L699-1true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:01,917 INFO L384 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2021-11-20 05:48:01,917 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:48:01,918 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-20 05:48:01,918 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:48:01,918 INFO L387 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2021-11-20 05:48:01,918 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:48:01,936 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([715] L690-2-->L690-3: Formula: (= |v_#race~x~0_7| |v_thr1Thread1of1ForFork0_#t~nondet4_3|) InVars {thr1Thread1of1ForFork0_#t~nondet4=|v_thr1Thread1of1ForFork0_#t~nondet4_3|} OutVars{thr1Thread1of1ForFork0_#t~nondet4=|v_thr1Thread1of1ForFork0_#t~nondet4_3|, #race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][98], [Black: 289#(= |#race~x~0| 0), 235#true, 299#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 15#L723-1true, Black: 244#true, Black: 275#true, 206#L690-3true, 307#(= ~x~0 1), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:01,936 INFO L384 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2021-11-20 05:48:01,937 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:01,937 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2021-11-20 05:48:01,937 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:01,937 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([715] L690-2-->L690-3: Formula: (= |v_#race~x~0_7| |v_thr1Thread1of1ForFork0_#t~nondet4_3|) InVars {thr1Thread1of1ForFork0_#t~nondet4=|v_thr1Thread1of1ForFork0_#t~nondet4_3|} OutVars{thr1Thread1of1ForFork0_#t~nondet4=|v_thr1Thread1of1ForFork0_#t~nondet4_3|, #race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][98], [Black: 289#(= |#race~x~0| 0), 235#true, 299#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, 100#L723-2true, Black: 263#true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 244#true, Black: 275#true, 206#L690-3true, 307#(= ~x~0 1), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:01,937 INFO L384 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2021-11-20 05:48:02,043 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-20 05:48:02,043 INFO L387 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2021-11-20 05:48:02,044 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-20 05:48:02,044 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-20 05:48:02,046 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([675] L725-4-->L725-1: Formula: (= |v_#race~b1~0_1| 0) InVars {} OutVars{#race~b1~0=|v_#race~b1~0_1|} AuxVars[] AssignedVars[#race~b1~0][135], [72#L725-1true, 235#true, Black: 287#true, 299#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 305#true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 78#L690true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:02,046 INFO L384 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2021-11-20 05:48:02,046 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:48:02,047 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:48:02,047 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-20 05:48:02,047 INFO L387 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2021-11-20 05:48:02,047 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-20 05:48:02,047 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([709] L690-->L690-1: Formula: (= v_~x~0_4 1) InVars {} OutVars{~x~0=v_~x~0_4} AuxVars[] AssignedVars[~x~0][41], [235#true, 299#true, Black: 287#true, 80#L690-1true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, 135#L724true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 307#(= ~x~0 1), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:02,047 INFO L384 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2021-11-20 05:48:02,047 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:02,047 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2021-11-20 05:48:02,047 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:02,047 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:02,054 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([620] L716-2-->L716-3: Formula: (= |v_#race~x~0_1| |v_thr2Thread1of1ForFork1_#t~nondet12_3|) InVars {thr2Thread1of1ForFork1_#t~nondet12=|v_thr2Thread1of1ForFork1_#t~nondet12_3|} OutVars{#race~x~0=|v_#race~x~0_1|, thr2Thread1of1ForFork1_#t~nondet12=|v_thr2Thread1of1ForFork1_#t~nondet12_3|} AuxVars[] AssignedVars[#race~x~0][95], [235#true, Black: 289#(= |#race~x~0| 0), 299#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 148#L697-1true, 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 305#true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 269#true, Black: 275#true, 7#L716-3true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:02,054 INFO L384 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2021-11-20 05:48:02,054 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2021-11-20 05:48:02,065 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:02,065 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:02,066 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([762] L697-2-->L688-2: Formula: (= v_~x~0_6 1) InVars {~x~0=v_~x~0_6} OutVars{~x~0=v_~x~0_6} AuxVars[] AssignedVars[][101], [235#true, Black: 287#true, 299#true, 73#L688-2true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 10#L716-1true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 307#(= ~x~0 1), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:02,066 INFO L384 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2021-11-20 05:48:02,066 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:02,067 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2021-11-20 05:48:02,067 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:02,067 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:02,067 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([761] L697-2-->L698: Formula: (not (= v_~x~0_5 1)) InVars {~x~0=v_~x~0_5} OutVars{~x~0=v_~x~0_5} AuxVars[] AssignedVars[][102], [235#true, Black: 287#true, 299#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 191#L698true, 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 305#true, 10#L716-1true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:02,067 INFO L384 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2021-11-20 05:48:02,067 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:02,067 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2021-11-20 05:48:02,068 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:02,068 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-20 05:48:02,073 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([717] L708-6-->L709: Formula: (= v_~y~0_11 0) InVars {} OutVars{~y~0=v_~y~0_11} AuxVars[] AssignedVars[~y~0][236], [235#true, 299#true, 99#L709true, Black: 287#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 5#L727-5true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), 307#(= ~x~0 1), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:02,073 INFO L384 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2021-11-20 05:48:02,073 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 05:48:02,074 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 05:48:02,074 INFO L387 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2021-11-20 05:48:02,074 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 05:48:02,080 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([622] L734-6-->L735: Formula: (= v_~y~0_1 0) InVars {} OutVars{~y~0=v_~y~0_1} AuxVars[] AssignedVars[~y~0][240], [235#true, Black: 287#true, 299#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 305#true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 271#(= |#race~x~0| |thr2Thread1of1ForFork1_#t~nondet12|), 116#L735true, Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), 140#L701-5true, Black: 275#true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:02,080 INFO L384 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2021-11-20 05:48:02,080 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 05:48:02,080 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-20 05:48:02,080 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 05:48:02,080 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-20 05:48:02,092 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([620] L716-2-->L716-3: Formula: (= |v_#race~x~0_1| |v_thr2Thread1of1ForFork1_#t~nondet12_3|) InVars {thr2Thread1of1ForFork1_#t~nondet12=|v_thr2Thread1of1ForFork1_#t~nondet12_3|} OutVars{#race~x~0=|v_#race~x~0_1|, thr2Thread1of1ForFork1_#t~nondet12=|v_thr2Thread1of1ForFork1_#t~nondet12_3|} AuxVars[] AssignedVars[#race~x~0][95], [235#true, Black: 289#(= |#race~x~0| 0), 299#true, Black: 295#(= |#race~y~0| |thr2Thread1of1ForFork1_#t~nondet14|), 166#L742-4true, thr2Thread1of1ForFork1InUse, Black: 263#true, 305#true, Black: 301#(= |thr1Thread1of1ForFork0_#t~nondet8| |#race~X~0|), Black: 240#(= |#race~b1~0| |thr1Thread1of1ForFork0_#t~nondet3|), Black: 269#true, Black: 275#true, 7#L716-3true, Black: 246#(= |thr1Thread1of1ForFork0_#t~nondet4| |#race~x~0|), 228#L697-2true, Black: 283#(= |thr1Thread1of1ForFork0_#t~nondet6| |#race~y~0|), Black: 252#(= |#race~b2~0| |thr2Thread1of1ForFork1_#t~nondet11|)]) [2021-11-20 05:48:02,093 INFO L384 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2021-11-20 05:48:02,093 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-20 05:48:02,093 INFO L387 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2021-11-20 05:48:02,093 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-20 05:48:02,093 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-20 05:48:02,430 INFO L129 PetriNetUnfolder]: 1870/12361 cut-off events. [2021-11-20 05:48:02,430 INFO L130 PetriNetUnfolder]: For 2446/2640 co-relation queries the response was YES. [2021-11-20 05:48:02,506 INFO L84 FinitePrefix]: Finished finitePrefix Result has 20527 conditions, 12361 events. 1870/12361 cut-off events. For 2446/2640 co-relation queries the response was YES. Maximal size of possible extension queue 520. Compared 158184 event pairs, 247 based on Foata normal form. 19/10333 useless extension candidates. Maximal degree in co-relation 20513. Up to 1322 conditions per place. [2021-11-20 05:48:02,548 INFO L132 encePairwiseOnDemand]: 244/249 looper letters, 13 selfloop transitions, 3 changer transitions 0/310 dead transitions. [2021-11-20 05:48:02,549 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 310 transitions, 1148 flow [2021-11-20 05:48:02,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-20 05:48:02,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-11-20 05:48:02,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 690 transitions. [2021-11-20 05:48:02,552 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9236947791164659 [2021-11-20 05:48:02,552 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 690 transitions. [2021-11-20 05:48:02,552 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 690 transitions. [2021-11-20 05:48:02,553 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-20 05:48:02,553 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 690 transitions. [2021-11-20 05:48:02,555 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 230.0) internal successors, (690), 3 states have internal predecessors, (690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:48:02,557 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 249.0) internal successors, (996), 4 states have internal predecessors, (996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:48:02,558 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 249.0) internal successors, (996), 4 states have internal predecessors, (996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:48:02,558 INFO L186 Difference]: Start difference. First operand has 238 places, 304 transitions, 1101 flow. Second operand 3 states and 690 transitions. [2021-11-20 05:48:02,558 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 310 transitions, 1148 flow [2021-11-20 05:48:02,571 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 310 transitions, 1138 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-11-20 05:48:02,576 INFO L242 Difference]: Finished difference. Result has 240 places, 307 transitions, 1119 flow [2021-11-20 05:48:02,577 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=1091, PETRI_DIFFERENCE_MINUEND_PLACES=236, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=304, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=301, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1119, PETRI_PLACES=240, PETRI_TRANSITIONS=307} [2021-11-20 05:48:02,578 INFO L334 CegarLoopForPetriNet]: 220 programPoint places, 20 predicate places. [2021-11-20 05:48:02,578 INFO L470 AbstractCegarLoop]: Abstraction has has 240 places, 307 transitions, 1119 flow [2021-11-20 05:48:02,578 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 225.33333333333334) internal successors, (676), 3 states have internal predecessors, (676), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-20 05:48:02,578 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-20 05:48:02,579 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-20 05:48:02,579 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2021-11-20 05:48:02,579 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting thr1Err1ASSERT_VIOLATIONDATA_RACE === [thr2Err11ASSERT_VIOLATIONDATA_RACE, thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err12ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE (and 60 more)] === [2021-11-20 05:48:02,579 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-20 05:48:02,580 INFO L85 PathProgramCache]: Analyzing trace with hash -177138663, now seen corresponding path program 1 times [2021-11-20 05:48:02,580 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-20 05:48:02,580 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1986639729] [2021-11-20 05:48:02,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-20 05:48:02,580 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-20 05:48:02,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-20 05:48:02,590 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-11-20 05:48:02,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-11-20 05:48:02,622 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-11-20 05:48:02,623 INFO L628 BasicCegarLoop]: Counterexample is feasible [2021-11-20 05:48:02,624 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location thr1Err1ASSERT_VIOLATIONDATA_RACE (63 of 64 remaining) [2021-11-20 05:48:02,625 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err11ASSERT_VIOLATIONDATA_RACE (62 of 64 remaining) [2021-11-20 05:48:02,626 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err0ASSERT_VIOLATIONDATA_RACE (61 of 64 remaining) [2021-11-20 05:48:02,626 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err12ASSERT_VIOLATIONDATA_RACE (60 of 64 remaining) [2021-11-20 05:48:02,626 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err1ASSERT_VIOLATIONDATA_RACE (59 of 64 remaining) [2021-11-20 05:48:02,627 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err13ASSERT_VIOLATIONDATA_RACE (58 of 64 remaining) [2021-11-20 05:48:02,627 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err2ASSERT_VIOLATIONDATA_RACE (57 of 64 remaining) [2021-11-20 05:48:02,627 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err14ASSERT_VIOLATIONDATA_RACE (56 of 64 remaining) [2021-11-20 05:48:02,628 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err3ASSERT_VIOLATIONDATA_RACE (55 of 64 remaining) [2021-11-20 05:48:02,628 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err5ASSERT_VIOLATIONDATA_RACE (54 of 64 remaining) [2021-11-20 05:48:02,628 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err4ASSERT_VIOLATIONDATA_RACE (53 of 64 remaining) [2021-11-20 05:48:02,628 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err6ASSERT_VIOLATIONDATA_RACE (52 of 64 remaining) [2021-11-20 05:48:02,629 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err7ASSERT_VIOLATIONDATA_RACE (51 of 64 remaining) [2021-11-20 05:48:02,629 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err8ASSERT_VIOLATIONDATA_RACE (50 of 64 remaining) [2021-11-20 05:48:02,629 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err9ASSERT_VIOLATIONDATA_RACE (49 of 64 remaining) [2021-11-20 05:48:02,629 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err10ASSERT_VIOLATIONDATA_RACE (48 of 64 remaining) [2021-11-20 05:48:02,630 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err11ASSERT_VIOLATIONDATA_RACE (47 of 64 remaining) [2021-11-20 05:48:02,630 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONDATA_RACE (46 of 64 remaining) [2021-11-20 05:48:02,630 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err12ASSERT_VIOLATIONDATA_RACE (45 of 64 remaining) [2021-11-20 05:48:02,630 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err1ASSERT_VIOLATIONDATA_RACE (44 of 64 remaining) [2021-11-20 05:48:02,630 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err13ASSERT_VIOLATIONDATA_RACE (43 of 64 remaining) [2021-11-20 05:48:02,631 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err2ASSERT_VIOLATIONDATA_RACE (42 of 64 remaining) [2021-11-20 05:48:02,631 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err14ASSERT_VIOLATIONDATA_RACE (41 of 64 remaining) [2021-11-20 05:48:02,631 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err3ASSERT_VIOLATIONDATA_RACE (40 of 64 remaining) [2021-11-20 05:48:02,631 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err5ASSERT_VIOLATIONDATA_RACE (39 of 64 remaining) [2021-11-20 05:48:02,631 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err4ASSERT_VIOLATIONDATA_RACE (38 of 64 remaining) [2021-11-20 05:48:02,632 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err6ASSERT_VIOLATIONDATA_RACE (37 of 64 remaining) [2021-11-20 05:48:02,632 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err7ASSERT_VIOLATIONDATA_RACE (36 of 64 remaining) [2021-11-20 05:48:02,632 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err8ASSERT_VIOLATIONDATA_RACE (35 of 64 remaining) [2021-11-20 05:48:02,632 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err9ASSERT_VIOLATIONDATA_RACE (34 of 64 remaining) [2021-11-20 05:48:02,632 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err10ASSERT_VIOLATIONDATA_RACE (33 of 64 remaining) [2021-11-20 05:48:02,632 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (32 of 64 remaining) [2021-11-20 05:48:02,633 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (31 of 64 remaining) [2021-11-20 05:48:02,633 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATION (30 of 64 remaining) [2021-11-20 05:48:02,633 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATION (29 of 64 remaining) [2021-11-20 05:48:02,633 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err11ASSERT_VIOLATIONDATA_RACE (28 of 64 remaining) [2021-11-20 05:48:02,633 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err0ASSERT_VIOLATIONDATA_RACE (27 of 64 remaining) [2021-11-20 05:48:02,634 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err12ASSERT_VIOLATIONDATA_RACE (26 of 64 remaining) [2021-11-20 05:48:02,634 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err1ASSERT_VIOLATIONDATA_RACE (25 of 64 remaining) [2021-11-20 05:48:02,634 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err13ASSERT_VIOLATIONDATA_RACE (24 of 64 remaining) [2021-11-20 05:48:02,634 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err2ASSERT_VIOLATIONDATA_RACE (23 of 64 remaining) [2021-11-20 05:48:02,634 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err14ASSERT_VIOLATIONDATA_RACE (22 of 64 remaining) [2021-11-20 05:48:02,635 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err3ASSERT_VIOLATIONDATA_RACE (21 of 64 remaining) [2021-11-20 05:48:02,635 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err5ASSERT_VIOLATIONDATA_RACE (20 of 64 remaining) [2021-11-20 05:48:02,635 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err4ASSERT_VIOLATIONDATA_RACE (19 of 64 remaining) [2021-11-20 05:48:02,635 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err6ASSERT_VIOLATIONDATA_RACE (18 of 64 remaining) [2021-11-20 05:48:02,635 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err7ASSERT_VIOLATIONDATA_RACE (17 of 64 remaining) [2021-11-20 05:48:02,636 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err8ASSERT_VIOLATIONDATA_RACE (16 of 64 remaining) [2021-11-20 05:48:02,636 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err9ASSERT_VIOLATIONDATA_RACE (15 of 64 remaining) [2021-11-20 05:48:02,636 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err10ASSERT_VIOLATIONDATA_RACE (14 of 64 remaining) [2021-11-20 05:48:02,636 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err11ASSERT_VIOLATIONDATA_RACE (13 of 64 remaining) [2021-11-20 05:48:02,636 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONDATA_RACE (12 of 64 remaining) [2021-11-20 05:48:02,637 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err12ASSERT_VIOLATIONDATA_RACE (11 of 64 remaining) [2021-11-20 05:48:02,637 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err13ASSERT_VIOLATIONDATA_RACE (10 of 64 remaining) [2021-11-20 05:48:02,637 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err2ASSERT_VIOLATIONDATA_RACE (9 of 64 remaining) [2021-11-20 05:48:02,637 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err14ASSERT_VIOLATIONDATA_RACE (8 of 64 remaining) [2021-11-20 05:48:02,637 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err3ASSERT_VIOLATIONDATA_RACE (7 of 64 remaining) [2021-11-20 05:48:02,638 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err5ASSERT_VIOLATIONDATA_RACE (6 of 64 remaining) [2021-11-20 05:48:02,638 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err4ASSERT_VIOLATIONDATA_RACE (5 of 64 remaining) [2021-11-20 05:48:02,638 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err6ASSERT_VIOLATIONDATA_RACE (4 of 64 remaining) [2021-11-20 05:48:02,638 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err7ASSERT_VIOLATIONDATA_RACE (3 of 64 remaining) [2021-11-20 05:48:02,638 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err8ASSERT_VIOLATIONDATA_RACE (2 of 64 remaining) [2021-11-20 05:48:02,639 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err9ASSERT_VIOLATIONDATA_RACE (1 of 64 remaining) [2021-11-20 05:48:02,639 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err10ASSERT_VIOLATIONDATA_RACE (0 of 64 remaining) [2021-11-20 05:48:02,639 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2021-11-20 05:48:02,643 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-20 05:48:02,649 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2021-11-20 05:48:02,650 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-11-20 05:48:02,735 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 20.11 05:48:02 BasicIcfg [2021-11-20 05:48:02,737 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-11-20 05:48:02,738 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-11-20 05:48:02,738 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-11-20 05:48:02,738 INFO L275 PluginConnector]: Witness Printer initialized [2021-11-20 05:48:02,739 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 05:47:48" (3/4) ... [2021-11-20 05:48:02,741 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-11-20 05:48:02,742 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-11-20 05:48:02,743 INFO L158 Benchmark]: Toolchain (without parser) took 15450.94ms. Allocated memory was 121.6MB in the beginning and 1.7GB in the end (delta: 1.6GB). Free memory was 84.7MB in the beginning and 1.2GB in the end (delta: -1.1GB). Peak memory consumption was 403.4MB. Max. memory is 16.1GB. [2021-11-20 05:48:02,743 INFO L158 Benchmark]: CDTParser took 0.17ms. Allocated memory is still 121.6MB. Free memory was 93.0MB in the beginning and 93.0MB in the end (delta: 25.3kB). There was no memory consumed. Max. memory is 16.1GB. [2021-11-20 05:48:02,744 INFO L158 Benchmark]: CACSL2BoogieTranslator took 652.19ms. Allocated memory is still 121.6MB. Free memory was 84.4MB in the beginning and 84.3MB in the end (delta: 78.6kB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2021-11-20 05:48:02,744 INFO L158 Benchmark]: Boogie Procedure Inliner took 71.25ms. Allocated memory is still 121.6MB. Free memory was 84.3MB in the beginning and 82.3MB in the end (delta: 2.0MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2021-11-20 05:48:02,745 INFO L158 Benchmark]: Boogie Preprocessor took 32.82ms. Allocated memory is still 121.6MB. Free memory was 82.3MB in the beginning and 80.2MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-11-20 05:48:02,745 INFO L158 Benchmark]: RCFGBuilder took 639.42ms. Allocated memory is still 121.6MB. Free memory was 80.2MB in the beginning and 63.5MB in the end (delta: 16.8MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2021-11-20 05:48:02,745 INFO L158 Benchmark]: TraceAbstraction took 14041.49ms. Allocated memory was 121.6MB in the beginning and 1.7GB in the end (delta: 1.6GB). Free memory was 62.8MB in the beginning and 1.2GB in the end (delta: -1.2GB). Peak memory consumption was 384.7MB. Max. memory is 16.1GB. [2021-11-20 05:48:02,746 INFO L158 Benchmark]: Witness Printer took 3.77ms. Allocated memory is still 1.7GB. Free memory is still 1.2GB. There was no memory consumed. Max. memory is 16.1GB. [2021-11-20 05:48:02,748 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.17ms. Allocated memory is still 121.6MB. Free memory was 93.0MB in the beginning and 93.0MB in the end (delta: 25.3kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 652.19ms. Allocated memory is still 121.6MB. Free memory was 84.4MB in the beginning and 84.3MB in the end (delta: 78.6kB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 71.25ms. Allocated memory is still 121.6MB. Free memory was 84.3MB in the beginning and 82.3MB in the end (delta: 2.0MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 32.82ms. Allocated memory is still 121.6MB. Free memory was 82.3MB in the beginning and 80.2MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 639.42ms. Allocated memory is still 121.6MB. Free memory was 80.2MB in the beginning and 63.5MB in the end (delta: 16.8MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * TraceAbstraction took 14041.49ms. Allocated memory was 121.6MB in the beginning and 1.7GB in the end (delta: 1.6GB). Free memory was 62.8MB in the beginning and 1.2GB in the end (delta: -1.2GB). Peak memory consumption was 384.7MB. Max. memory is 16.1GB. * Witness Printer took 3.77ms. Allocated memory is still 1.7GB. Free memory is still 1.2GB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - DataRaceFoundResult [Line: 690]: Data race detected Data race detected The following path leads to a data race: [L684] 0 int x, y; VAL [x=0, y=0] [L685] 0 int b1, b2; VAL [b1=0, b2=0, x=0, y=0] [L686] 0 int X; VAL [b1=0, b2=0, X=0, x=0, y=0] [L740] 0 pthread_t t1, t2; VAL [b1=0, b2=0, t1={5:0}, t2={3:0}, X=0, x=0, y=0] [L741] FCALL, FORK 0 pthread_create(&t1, 0, thr1, 0) VAL [_={0:0}, b1=0, b2=0, pthread_create(&t1, 0, thr1, 0)=-1, t1={5:0}, t2={3:0}, x=0, X=0, y=0] [L742] FCALL, FORK 0 pthread_create(&t2, 0, thr2, 0) VAL [_={0:0}, _={0:0}, b1=0, b2=0, pthread_create(&t2, 0, thr2, 0)=0, t1={5:0}, t2={3:0}, X=0, x=0, y=0] [L714] COND TRUE 2 1 VAL [_={0:0}, _={0:0}, _={0:0}, b1=0, b2=0, x=0, X=0, y=0] [L715] 2 b2 = 1 VAL [_={0:0}, _={0:0}, _={0:0}, b1=0, b2=1, x=0, X=0, y=0] [L716] 2 x = 2 VAL [_={0:0}, _={0:0}, _={0:0}, b1=0, b2=1, x=2, X=0, y=0] [L688] COND TRUE 1 1 VAL [_={0:0}, _={0:0}, _={0:0}, _={0:0}, b1=0, b2=1, X=0, x=2, y=0] [L689] 1 b1 = 1 VAL [_={0:0}, _={0:0}, _={0:0}, _={0:0}, b1=1, b2=1, X=0, x=2, y=0] [L690] 1 x = 1 VAL [_={0:0}, _={0:0}, _={0:0}, _={0:0}, b1=1, b2=1, X=0, x=1, x = 1=51, y=0] [L690] 1 x = 1 VAL [_={0:0}, _={0:0}, _={0:0}, _={0:0}, b1=1, b2=1, X=0, x=1, x = 1=51, x = 2=52, y=0] Now there is a data race on ~x~0 between C: x = 2 [716] and C: x = 1 [690] - UnprovableResult [Line: 733]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 715]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 734]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 716]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 735]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 717]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 736]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 718]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 722]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 719]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 723]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 724]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 725]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 726]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 727]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 707]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 689]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 708]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 709]: Unable to prove that there are no data races Unable to prove that there are no data races 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: 710]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 692]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 696]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 693]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 697]: 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: 699]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 700]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 701]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 743]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 744]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 741]: 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: 742]: 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. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 396 locations, 64 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 13.8s, OverallIterations: 14, TraceHistogramMax: 1, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 12.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.2s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 98 SdHoareTripleChecker+Valid, 0.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 98 mSDsluCounter, 237 SdHoareTripleChecker+Invalid, 0.4s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 31 mSDsCounter, 65 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 401 IncrementalHoareTripleChecker+Invalid, 466 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 65 mSolverCounterUnsat, 237 mSDtfsCounter, 401 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 31 GetRequests, 16 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1119occurred in iteration=13, InterpolantAutomatonStates: 41, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.1s SatisfiabilityAnalysisTime, 0.6s InterpolantComputationTime, 581 NumberOfCodeBlocks, 581 NumberOfCodeBlocksAsserted, 14 NumberOfCheckSat, 516 ConstructedInterpolants, 0 QuantifiedInterpolants, 733 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 13 InterpolantComputations, 13 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2021-11-20 05:48:02,867 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_c693d256-3f8b-401e-af7c-64b0cbdde4f1/bin/uautomizer-DQz5hQGWxF/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE