./Ultimate.py --spec ../../sv-benchmarks/c/properties/no-data-race.prp --file ../../sv-benchmarks/c/weaver/chl-word-symm.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version e04fb08f Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65bfc037-5d37-469c-b0f3-46468f52b80e/bin/uautomizer-tPACEb0tL8/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65bfc037-5d37-469c-b0f3-46468f52b80e/bin/uautomizer-tPACEb0tL8/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65bfc037-5d37-469c-b0f3-46468f52b80e/bin/uautomizer-tPACEb0tL8/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65bfc037-5d37-469c-b0f3-46468f52b80e/bin/uautomizer-tPACEb0tL8/config/AutomizerReach.xml -i ../../sv-benchmarks/c/weaver/chl-word-symm.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65bfc037-5d37-469c-b0f3-46468f52b80e/bin/uautomizer-tPACEb0tL8/config/svcomp-DataRace-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65bfc037-5d37-469c-b0f3-46468f52b80e/bin/uautomizer-tPACEb0tL8 --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 4ca4c99e545bc332635ee8b9969d24118d6fd539f8535aa6ae4c72d296ec330e --- Real Ultimate output --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-e04fb08 [2022-11-16 12:53:05,676 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-16 12:53:05,679 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-16 12:53:05,728 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-16 12:53:05,729 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-16 12:53:05,734 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-16 12:53:05,735 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-16 12:53:05,740 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-16 12:53:05,742 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-16 12:53:05,746 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-16 12:53:05,748 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-16 12:53:05,752 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-16 12:53:05,753 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-16 12:53:05,759 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-16 12:53:05,761 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-16 12:53:05,763 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-16 12:53:05,765 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-16 12:53:05,766 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-16 12:53:05,768 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-16 12:53:05,774 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-16 12:53:05,779 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-16 12:53:05,780 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-16 12:53:05,783 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-16 12:53:05,785 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-16 12:53:05,792 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-16 12:53:05,797 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-16 12:53:05,798 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-16 12:53:05,799 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-16 12:53:05,801 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-16 12:53:05,802 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-16 12:53:05,803 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-16 12:53:05,804 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-16 12:53:05,805 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-16 12:53:05,808 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-16 12:53:05,810 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-16 12:53:05,811 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-16 12:53:05,812 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-16 12:53:05,812 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-16 12:53:05,812 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-16 12:53:05,813 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-16 12:53:05,814 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-16 12:53:05,815 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65bfc037-5d37-469c-b0f3-46468f52b80e/bin/uautomizer-tPACEb0tL8/config/svcomp-DataRace-32bit-Automizer_Default.epf [2022-11-16 12:53:05,862 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-16 12:53:05,862 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-16 12:53:05,863 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-16 12:53:05,863 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-16 12:53:05,864 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-16 12:53:05,864 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-16 12:53:05,865 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-16 12:53:05,866 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-16 12:53:05,866 INFO L138 SettingsManager]: * Use SBE=true [2022-11-16 12:53:05,866 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-16 12:53:05,868 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-16 12:53:05,868 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-11-16 12:53:05,868 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-16 12:53:05,868 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-16 12:53:05,869 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-16 12:53:05,869 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-11-16 12:53:05,869 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-16 12:53:05,869 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-11-16 12:53:05,869 INFO L138 SettingsManager]: * Check absence of data races in concurrent programs=true [2022-11-16 12:53:05,870 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-16 12:53:05,870 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-16 12:53:05,870 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-16 12:53:05,870 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-11-16 12:53:05,871 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-16 12:53:05,871 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-16 12:53:05,871 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-16 12:53:05,874 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-16 12:53:05,874 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-16 12:53:05,874 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-16 12:53:05,875 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-11-16 12:53:05,875 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-11-16 12:53:05,875 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-11-16 12:53:05,875 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-11-16 12:53:05,876 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-11-16 12:53:05,877 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-11-16 12:53:05,877 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_65bfc037-5d37-469c-b0f3-46468f52b80e/bin/uautomizer-tPACEb0tL8/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_65bfc037-5d37-469c-b0f3-46468f52b80e/bin/uautomizer-tPACEb0tL8 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 -> 4ca4c99e545bc332635ee8b9969d24118d6fd539f8535aa6ae4c72d296ec330e [2022-11-16 12:53:06,243 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-16 12:53:06,283 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-16 12:53:06,297 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-16 12:53:06,299 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-16 12:53:06,300 INFO L275 PluginConnector]: CDTParser initialized [2022-11-16 12:53:06,302 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65bfc037-5d37-469c-b0f3-46468f52b80e/bin/uautomizer-tPACEb0tL8/../../sv-benchmarks/c/weaver/chl-word-symm.wvr.c [2022-11-16 12:53:06,383 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65bfc037-5d37-469c-b0f3-46468f52b80e/bin/uautomizer-tPACEb0tL8/data/f343b1b79/4e3743ab33e54406b91e69796f0391cd/FLAGa8ed3ebe9 [2022-11-16 12:53:07,024 INFO L306 CDTParser]: Found 1 translation units. [2022-11-16 12:53:07,024 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65bfc037-5d37-469c-b0f3-46468f52b80e/sv-benchmarks/c/weaver/chl-word-symm.wvr.c [2022-11-16 12:53:07,038 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65bfc037-5d37-469c-b0f3-46468f52b80e/bin/uautomizer-tPACEb0tL8/data/f343b1b79/4e3743ab33e54406b91e69796f0391cd/FLAGa8ed3ebe9 [2022-11-16 12:53:07,334 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65bfc037-5d37-469c-b0f3-46468f52b80e/bin/uautomizer-tPACEb0tL8/data/f343b1b79/4e3743ab33e54406b91e69796f0391cd [2022-11-16 12:53:07,338 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-16 12:53:07,339 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-16 12:53:07,342 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-16 12:53:07,342 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-16 12:53:07,347 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-16 12:53:07,348 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.11 12:53:07" (1/1) ... [2022-11-16 12:53:07,349 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@ef1c953 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:53:07, skipping insertion in model container [2022-11-16 12:53:07,350 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.11 12:53:07" (1/1) ... [2022-11-16 12:53:07,359 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-16 12:53:07,381 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-16 12:53:07,658 WARN L229 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_65bfc037-5d37-469c-b0f3-46468f52b80e/sv-benchmarks/c/weaver/chl-word-symm.wvr.c[2848,2861] [2022-11-16 12:53:07,665 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-16 12:53:07,675 INFO L203 MainTranslator]: Completed pre-run [2022-11-16 12:53:07,718 WARN L229 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_65bfc037-5d37-469c-b0f3-46468f52b80e/sv-benchmarks/c/weaver/chl-word-symm.wvr.c[2848,2861] [2022-11-16 12:53:07,723 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-16 12:53:07,740 INFO L208 MainTranslator]: Completed translation [2022-11-16 12:53:07,740 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:53:07 WrapperNode [2022-11-16 12:53:07,741 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-16 12:53:07,741 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-16 12:53:07,742 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-16 12:53:07,742 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-16 12:53:07,750 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:53:07" (1/1) ... [2022-11-16 12:53:07,764 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:53:07" (1/1) ... [2022-11-16 12:53:07,798 INFO L138 Inliner]: procedures = 24, calls = 35, calls flagged for inlining = 9, calls inlined = 11, statements flattened = 204 [2022-11-16 12:53:07,798 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-16 12:53:07,799 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-16 12:53:07,799 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-16 12:53:07,799 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-16 12:53:07,810 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:53:07" (1/1) ... [2022-11-16 12:53:07,810 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:53:07" (1/1) ... [2022-11-16 12:53:07,817 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:53:07" (1/1) ... [2022-11-16 12:53:07,817 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:53:07" (1/1) ... [2022-11-16 12:53:07,837 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:53:07" (1/1) ... [2022-11-16 12:53:07,843 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:53:07" (1/1) ... [2022-11-16 12:53:07,846 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:53:07" (1/1) ... [2022-11-16 12:53:07,848 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:53:07" (1/1) ... [2022-11-16 12:53:07,853 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-16 12:53:07,854 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-16 12:53:07,854 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-16 12:53:07,854 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-16 12:53:07,855 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:53:07" (1/1) ... [2022-11-16 12:53:07,871 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-16 12:53:07,886 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65bfc037-5d37-469c-b0f3-46468f52b80e/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:53:07,902 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65bfc037-5d37-469c-b0f3-46468f52b80e/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-16 12:53:07,944 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_65bfc037-5d37-469c-b0f3-46468f52b80e/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-16 12:53:07,997 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-16 12:53:07,997 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-11-16 12:53:07,997 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-11-16 12:53:07,998 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-11-16 12:53:07,998 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-11-16 12:53:08,000 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-16 12:53:08,000 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-11-16 12:53:08,001 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-11-16 12:53:08,001 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-11-16 12:53:08,001 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-16 12:53:08,001 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-16 12:53:08,001 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-11-16 12:53:08,001 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-11-16 12:53:08,003 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-11-16 12:53:08,182 INFO L235 CfgBuilder]: Building ICFG [2022-11-16 12:53:08,185 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-16 12:53:08,992 INFO L276 CfgBuilder]: Performing block encoding [2022-11-16 12:53:09,005 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-16 12:53:09,005 INFO L300 CfgBuilder]: Removed 4 assume(true) statements. [2022-11-16 12:53:09,008 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.11 12:53:09 BoogieIcfgContainer [2022-11-16 12:53:09,008 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-16 12:53:09,011 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-16 12:53:09,011 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-16 12:53:09,015 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-16 12:53:09,016 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 16.11 12:53:07" (1/3) ... [2022-11-16 12:53:09,017 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@654ab600 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.11 12:53:09, skipping insertion in model container [2022-11-16 12:53:09,017 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:53:07" (2/3) ... [2022-11-16 12:53:09,018 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@654ab600 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.11 12:53:09, skipping insertion in model container [2022-11-16 12:53:09,018 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.11 12:53:09" (3/3) ... [2022-11-16 12:53:09,020 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-word-symm.wvr.c [2022-11-16 12:53:09,031 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2022-11-16 12:53:09,041 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-16 12:53:09,042 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 56 error locations. [2022-11-16 12:53:09,042 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-11-16 12:53:09,266 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2022-11-16 12:53:09,338 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 465 places, 484 transitions, 984 flow [2022-11-16 12:53:09,589 INFO L130 PetriNetUnfolder]: 26/482 cut-off events. [2022-11-16 12:53:09,589 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-11-16 12:53:09,603 INFO L83 FinitePrefix]: Finished finitePrefix Result has 491 conditions, 482 events. 26/482 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 1064 event pairs, 0 based on Foata normal form. 0/400 useless extension candidates. Maximal degree in co-relation 286. Up to 3 conditions per place. [2022-11-16 12:53:09,604 INFO L82 GeneralOperation]: Start removeDead. Operand has 465 places, 484 transitions, 984 flow [2022-11-16 12:53:09,625 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 444 places, 461 transitions, 934 flow [2022-11-16 12:53:09,649 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-16 12:53:09,659 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=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, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3c27f2f8, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-16 12:53:09,660 INFO L358 AbstractCegarLoop]: Starting to check reachability of 96 error locations. [2022-11-16 12:53:09,665 INFO L130 PetriNetUnfolder]: 0/26 cut-off events. [2022-11-16 12:53:09,665 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-11-16 12:53:09,666 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:53:09,666 INFO L209 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] [2022-11-16 12:53:09,668 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err16ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2022-11-16 12:53:09,675 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:53:09,676 INFO L85 PathProgramCache]: Analyzing trace with hash -1650311183, now seen corresponding path program 1 times [2022-11-16 12:53:09,687 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:53:09,689 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [762167718] [2022-11-16 12:53:09,689 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:53:09,690 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:53:09,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:53:10,032 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:53:10,033 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:53:10,033 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [762167718] [2022-11-16 12:53:10,035 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [762167718] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:53:10,035 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:53:10,036 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-16 12:53:10,037 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [198314657] [2022-11-16 12:53:10,038 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:53:10,051 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-16 12:53:10,052 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:53:10,099 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:53:10,101 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:53:10,110 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 450 out of 484 [2022-11-16 12:53:10,121 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 444 places, 461 transitions, 934 flow. Second operand has 3 states, 3 states have (on average 451.3333333333333) internal successors, (1354), 3 states have internal predecessors, (1354), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:10,122 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:53:10,122 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 450 of 484 [2022-11-16 12:53:10,123 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:53:10,637 INFO L130 PetriNetUnfolder]: 107/1460 cut-off events. [2022-11-16 12:53:10,637 INFO L131 PetriNetUnfolder]: For 32/32 co-relation queries the response was YES. [2022-11-16 12:53:10,648 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1605 conditions, 1460 events. 107/1460 cut-off events. For 32/32 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 9446 event pairs, 48 based on Foata normal form. 22/1175 useless extension candidates. Maximal degree in co-relation 1237. Up to 116 conditions per place. [2022-11-16 12:53:10,659 INFO L137 encePairwiseOnDemand]: 471/484 looper letters, 19 selfloop transitions, 2 changer transitions 6/450 dead transitions. [2022-11-16 12:53:10,659 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 445 places, 450 transitions, 954 flow [2022-11-16 12:53:10,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:53:10,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-16 12:53:10,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1382 transitions. [2022-11-16 12:53:10,689 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9517906336088154 [2022-11-16 12:53:10,690 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1382 transitions. [2022-11-16 12:53:10,690 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1382 transitions. [2022-11-16 12:53:10,695 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:53:10,699 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1382 transitions. [2022-11-16 12:53:10,706 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 460.6666666666667) internal successors, (1382), 3 states have internal predecessors, (1382), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:10,719 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:10,721 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:10,723 INFO L175 Difference]: Start difference. First operand has 444 places, 461 transitions, 934 flow. Second operand 3 states and 1382 transitions. [2022-11-16 12:53:10,726 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 445 places, 450 transitions, 954 flow [2022-11-16 12:53:10,741 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 441 places, 450 transitions, 946 flow, removed 0 selfloop flow, removed 4 redundant places. [2022-11-16 12:53:10,755 INFO L231 Difference]: Finished difference. Result has 441 places, 444 transitions, 896 flow [2022-11-16 12:53:10,758 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=484, PETRI_DIFFERENCE_MINUEND_FLOW=904, PETRI_DIFFERENCE_MINUEND_PLACES=439, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=450, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=448, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=896, PETRI_PLACES=441, PETRI_TRANSITIONS=444} [2022-11-16 12:53:10,764 INFO L288 CegarLoopForPetriNet]: 444 programPoint places, -3 predicate places. [2022-11-16 12:53:10,764 INFO L495 AbstractCegarLoop]: Abstraction has has 441 places, 444 transitions, 896 flow [2022-11-16 12:53:10,765 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 451.3333333333333) internal successors, (1354), 3 states have internal predecessors, (1354), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:10,766 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:53:10,766 INFO L209 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] [2022-11-16 12:53:10,766 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-11-16 12:53:10,767 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err16ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2022-11-16 12:53:10,768 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:53:10,768 INFO L85 PathProgramCache]: Analyzing trace with hash -918822594, now seen corresponding path program 1 times [2022-11-16 12:53:10,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:53:10,769 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1933153086] [2022-11-16 12:53:10,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:53:10,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:53:10,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:53:10,906 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:53:10,906 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:53:10,906 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1933153086] [2022-11-16 12:53:10,907 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1933153086] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:53:10,907 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:53:10,907 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-16 12:53:10,908 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2014217224] [2022-11-16 12:53:10,908 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:53:10,909 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-16 12:53:10,909 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:53:10,910 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:53:10,910 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:53:10,913 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 450 out of 484 [2022-11-16 12:53:10,915 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 441 places, 444 transitions, 896 flow. Second operand has 3 states, 3 states have (on average 451.3333333333333) internal successors, (1354), 3 states have internal predecessors, (1354), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:10,915 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:53:10,915 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 450 of 484 [2022-11-16 12:53:10,916 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:53:11,353 INFO L130 PetriNetUnfolder]: 102/1313 cut-off events. [2022-11-16 12:53:11,354 INFO L131 PetriNetUnfolder]: For 13/13 co-relation queries the response was YES. [2022-11-16 12:53:11,362 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1448 conditions, 1313 events. 102/1313 cut-off events. For 13/13 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 8098 event pairs, 48 based on Foata normal form. 0/1044 useless extension candidates. Maximal degree in co-relation 1413. Up to 121 conditions per place. [2022-11-16 12:53:11,372 INFO L137 encePairwiseOnDemand]: 481/484 looper letters, 19 selfloop transitions, 2 changer transitions 0/443 dead transitions. [2022-11-16 12:53:11,372 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 436 places, 443 transitions, 936 flow [2022-11-16 12:53:11,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:53:11,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-16 12:53:11,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1372 transitions. [2022-11-16 12:53:11,378 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9449035812672176 [2022-11-16 12:53:11,379 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1372 transitions. [2022-11-16 12:53:11,379 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1372 transitions. [2022-11-16 12:53:11,380 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:53:11,380 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1372 transitions. [2022-11-16 12:53:11,385 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 457.3333333333333) internal successors, (1372), 3 states have internal predecessors, (1372), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:11,389 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:11,390 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:11,391 INFO L175 Difference]: Start difference. First operand has 441 places, 444 transitions, 896 flow. Second operand 3 states and 1372 transitions. [2022-11-16 12:53:11,391 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 436 places, 443 transitions, 936 flow [2022-11-16 12:53:11,395 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 434 places, 443 transitions, 932 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-11-16 12:53:11,402 INFO L231 Difference]: Finished difference. Result has 434 places, 443 transitions, 894 flow [2022-11-16 12:53:11,404 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=484, PETRI_DIFFERENCE_MINUEND_FLOW=890, PETRI_DIFFERENCE_MINUEND_PLACES=432, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=443, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=441, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=894, PETRI_PLACES=434, PETRI_TRANSITIONS=443} [2022-11-16 12:53:11,405 INFO L288 CegarLoopForPetriNet]: 444 programPoint places, -10 predicate places. [2022-11-16 12:53:11,405 INFO L495 AbstractCegarLoop]: Abstraction has has 434 places, 443 transitions, 894 flow [2022-11-16 12:53:11,406 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 451.3333333333333) internal successors, (1354), 3 states have internal predecessors, (1354), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:11,407 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:53:11,407 INFO L209 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] [2022-11-16 12:53:11,408 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-11-16 12:53:11,408 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err16ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2022-11-16 12:53:11,409 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:53:11,409 INFO L85 PathProgramCache]: Analyzing trace with hash 326946497, now seen corresponding path program 1 times [2022-11-16 12:53:11,409 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:53:11,409 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1528821601] [2022-11-16 12:53:11,410 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:53:11,410 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:53:11,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:53:11,487 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:53:11,488 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:53:11,488 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1528821601] [2022-11-16 12:53:11,489 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1528821601] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:53:11,489 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:53:11,489 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-16 12:53:11,489 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1633207211] [2022-11-16 12:53:11,489 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:53:11,490 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-16 12:53:11,490 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:53:11,491 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:53:11,491 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:53:11,493 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 447 out of 484 [2022-11-16 12:53:11,495 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 434 places, 443 transitions, 894 flow. Second operand has 3 states, 3 states have (on average 448.3333333333333) internal successors, (1345), 3 states have internal predecessors, (1345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:11,496 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:53:11,496 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 447 of 484 [2022-11-16 12:53:11,496 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:53:11,853 INFO L130 PetriNetUnfolder]: 114/1425 cut-off events. [2022-11-16 12:53:11,853 INFO L131 PetriNetUnfolder]: For 9/11 co-relation queries the response was YES. [2022-11-16 12:53:11,863 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1578 conditions, 1425 events. 114/1425 cut-off events. For 9/11 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 9019 event pairs, 48 based on Foata normal form. 0/1139 useless extension candidates. Maximal degree in co-relation 1536. Up to 139 conditions per place. [2022-11-16 12:53:11,872 INFO L137 encePairwiseOnDemand]: 481/484 looper letters, 22 selfloop transitions, 2 changer transitions 0/442 dead transitions. [2022-11-16 12:53:11,873 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 435 places, 442 transitions, 940 flow [2022-11-16 12:53:11,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:53:11,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-16 12:53:11,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1366 transitions. [2022-11-16 12:53:11,879 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.940771349862259 [2022-11-16 12:53:11,879 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1366 transitions. [2022-11-16 12:53:11,881 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1366 transitions. [2022-11-16 12:53:11,882 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:53:11,882 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1366 transitions. [2022-11-16 12:53:11,885 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 455.3333333333333) internal successors, (1366), 3 states have internal predecessors, (1366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:11,889 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:11,891 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:11,891 INFO L175 Difference]: Start difference. First operand has 434 places, 443 transitions, 894 flow. Second operand 3 states and 1366 transitions. [2022-11-16 12:53:11,893 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 435 places, 442 transitions, 940 flow [2022-11-16 12:53:11,897 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 433 places, 442 transitions, 936 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-11-16 12:53:11,903 INFO L231 Difference]: Finished difference. Result has 433 places, 442 transitions, 892 flow [2022-11-16 12:53:11,904 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=484, PETRI_DIFFERENCE_MINUEND_FLOW=888, PETRI_DIFFERENCE_MINUEND_PLACES=431, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=442, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=440, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=892, PETRI_PLACES=433, PETRI_TRANSITIONS=442} [2022-11-16 12:53:11,907 INFO L288 CegarLoopForPetriNet]: 444 programPoint places, -11 predicate places. [2022-11-16 12:53:11,907 INFO L495 AbstractCegarLoop]: Abstraction has has 433 places, 442 transitions, 892 flow [2022-11-16 12:53:11,908 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 448.3333333333333) internal successors, (1345), 3 states have internal predecessors, (1345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:11,908 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:53:11,909 INFO L209 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] [2022-11-16 12:53:11,909 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-11-16 12:53:11,909 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err16ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2022-11-16 12:53:11,910 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:53:11,910 INFO L85 PathProgramCache]: Analyzing trace with hash -2005463565, now seen corresponding path program 1 times [2022-11-16 12:53:11,911 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:53:11,911 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [182280168] [2022-11-16 12:53:11,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:53:11,911 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:53:11,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:53:11,985 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:53:11,985 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:53:11,986 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [182280168] [2022-11-16 12:53:11,986 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [182280168] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:53:11,986 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:53:11,986 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-16 12:53:11,987 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [12919527] [2022-11-16 12:53:11,987 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:53:11,987 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-16 12:53:11,988 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:53:11,988 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:53:11,988 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:53:11,991 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 447 out of 484 [2022-11-16 12:53:11,993 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 433 places, 442 transitions, 892 flow. Second operand has 3 states, 3 states have (on average 448.3333333333333) internal successors, (1345), 3 states have internal predecessors, (1345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:11,993 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:53:11,993 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 447 of 484 [2022-11-16 12:53:11,994 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:53:12,295 INFO L130 PetriNetUnfolder]: 116/1248 cut-off events. [2022-11-16 12:53:12,296 INFO L131 PetriNetUnfolder]: For 20/24 co-relation queries the response was YES. [2022-11-16 12:53:12,304 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1410 conditions, 1248 events. 116/1248 cut-off events. For 20/24 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 7582 event pairs, 48 based on Foata normal form. 0/997 useless extension candidates. Maximal degree in co-relation 1361. Up to 148 conditions per place. [2022-11-16 12:53:12,312 INFO L137 encePairwiseOnDemand]: 481/484 looper letters, 22 selfloop transitions, 2 changer transitions 0/441 dead transitions. [2022-11-16 12:53:12,312 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 434 places, 441 transitions, 938 flow [2022-11-16 12:53:12,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:53:12,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-16 12:53:12,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1366 transitions. [2022-11-16 12:53:12,316 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.940771349862259 [2022-11-16 12:53:12,317 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1366 transitions. [2022-11-16 12:53:12,317 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1366 transitions. [2022-11-16 12:53:12,318 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:53:12,318 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1366 transitions. [2022-11-16 12:53:12,321 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 455.3333333333333) internal successors, (1366), 3 states have internal predecessors, (1366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:12,325 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:12,327 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:12,327 INFO L175 Difference]: Start difference. First operand has 433 places, 442 transitions, 892 flow. Second operand 3 states and 1366 transitions. [2022-11-16 12:53:12,327 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 434 places, 441 transitions, 938 flow [2022-11-16 12:53:12,330 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 432 places, 441 transitions, 934 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-11-16 12:53:12,336 INFO L231 Difference]: Finished difference. Result has 432 places, 441 transitions, 890 flow [2022-11-16 12:53:12,337 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=484, PETRI_DIFFERENCE_MINUEND_FLOW=886, PETRI_DIFFERENCE_MINUEND_PLACES=430, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=441, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=439, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=890, PETRI_PLACES=432, PETRI_TRANSITIONS=441} [2022-11-16 12:53:12,338 INFO L288 CegarLoopForPetriNet]: 444 programPoint places, -12 predicate places. [2022-11-16 12:53:12,338 INFO L495 AbstractCegarLoop]: Abstraction has has 432 places, 441 transitions, 890 flow [2022-11-16 12:53:12,340 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 448.3333333333333) internal successors, (1345), 3 states have internal predecessors, (1345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:12,340 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:53:12,340 INFO L209 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] [2022-11-16 12:53:12,340 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-11-16 12:53:12,341 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err16ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2022-11-16 12:53:12,341 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:53:12,341 INFO L85 PathProgramCache]: Analyzing trace with hash 997909098, now seen corresponding path program 1 times [2022-11-16 12:53:12,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:53:12,342 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1224689375] [2022-11-16 12:53:12,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:53:12,342 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:53:12,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:53:12,387 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:53:12,388 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:53:12,388 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1224689375] [2022-11-16 12:53:12,388 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1224689375] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:53:12,388 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:53:12,389 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-16 12:53:12,389 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [609600678] [2022-11-16 12:53:12,389 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:53:12,390 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-16 12:53:12,390 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:53:12,390 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:53:12,391 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:53:12,393 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 450 out of 484 [2022-11-16 12:53:12,394 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 432 places, 441 transitions, 890 flow. Second operand has 3 states, 3 states have (on average 451.3333333333333) internal successors, (1354), 3 states have internal predecessors, (1354), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:12,395 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:53:12,395 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 450 of 484 [2022-11-16 12:53:12,395 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:53:12,696 INFO L130 PetriNetUnfolder]: 78/1201 cut-off events. [2022-11-16 12:53:12,696 INFO L131 PetriNetUnfolder]: For 7/8 co-relation queries the response was YES. [2022-11-16 12:53:12,704 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1290 conditions, 1201 events. 78/1201 cut-off events. For 7/8 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 6938 event pairs, 24 based on Foata normal form. 0/991 useless extension candidates. Maximal degree in co-relation 1233. Up to 76 conditions per place. [2022-11-16 12:53:12,716 INFO L137 encePairwiseOnDemand]: 478/484 looper letters, 15 selfloop transitions, 1 changer transitions 0/436 dead transitions. [2022-11-16 12:53:12,717 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 429 places, 436 transitions, 912 flow [2022-11-16 12:53:12,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:53:12,717 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-16 12:53:12,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1371 transitions. [2022-11-16 12:53:12,721 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9442148760330579 [2022-11-16 12:53:12,721 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1371 transitions. [2022-11-16 12:53:12,722 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1371 transitions. [2022-11-16 12:53:12,723 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:53:12,723 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1371 transitions. [2022-11-16 12:53:12,727 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 457.0) internal successors, (1371), 3 states have internal predecessors, (1371), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:12,731 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:12,733 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:12,733 INFO L175 Difference]: Start difference. First operand has 432 places, 441 transitions, 890 flow. Second operand 3 states and 1371 transitions. [2022-11-16 12:53:12,733 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 429 places, 436 transitions, 912 flow [2022-11-16 12:53:12,737 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 427 places, 436 transitions, 908 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-11-16 12:53:12,743 INFO L231 Difference]: Finished difference. Result has 427 places, 436 transitions, 878 flow [2022-11-16 12:53:12,744 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=484, PETRI_DIFFERENCE_MINUEND_FLOW=876, PETRI_DIFFERENCE_MINUEND_PLACES=425, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=436, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=435, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=878, PETRI_PLACES=427, PETRI_TRANSITIONS=436} [2022-11-16 12:53:12,747 INFO L288 CegarLoopForPetriNet]: 444 programPoint places, -17 predicate places. [2022-11-16 12:53:12,748 INFO L495 AbstractCegarLoop]: Abstraction has has 427 places, 436 transitions, 878 flow [2022-11-16 12:53:12,749 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 451.3333333333333) internal successors, (1354), 3 states have internal predecessors, (1354), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:12,749 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:53:12,750 INFO L209 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:53:12,750 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-11-16 12:53:12,750 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err16ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2022-11-16 12:53:12,751 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:53:12,752 INFO L85 PathProgramCache]: Analyzing trace with hash 32532373, now seen corresponding path program 1 times [2022-11-16 12:53:12,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:53:12,752 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [420038189] [2022-11-16 12:53:12,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:53:12,753 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:53:12,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:53:12,864 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:53:12,864 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:53:12,864 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [420038189] [2022-11-16 12:53:12,865 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [420038189] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:53:12,865 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:53:12,865 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-16 12:53:12,865 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2130947264] [2022-11-16 12:53:12,866 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:53:12,866 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-16 12:53:12,866 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:53:12,867 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:53:12,867 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:53:12,869 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 450 out of 484 [2022-11-16 12:53:12,872 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 427 places, 436 transitions, 878 flow. Second operand has 3 states, 3 states have (on average 451.3333333333333) internal successors, (1354), 3 states have internal predecessors, (1354), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:12,872 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:53:12,872 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 450 of 484 [2022-11-16 12:53:12,872 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:53:13,200 INFO L130 PetriNetUnfolder]: 116/1341 cut-off events. [2022-11-16 12:53:13,201 INFO L131 PetriNetUnfolder]: For 21/22 co-relation queries the response was YES. [2022-11-16 12:53:13,207 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1496 conditions, 1341 events. 116/1341 cut-off events. For 21/22 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 7661 event pairs, 48 based on Foata normal form. 0/1093 useless extension candidates. Maximal degree in co-relation 1440. Up to 142 conditions per place. [2022-11-16 12:53:13,212 INFO L137 encePairwiseOnDemand]: 481/484 looper letters, 19 selfloop transitions, 2 changer transitions 0/435 dead transitions. [2022-11-16 12:53:13,213 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 428 places, 435 transitions, 918 flow [2022-11-16 12:53:13,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:53:13,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-16 12:53:13,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1372 transitions. [2022-11-16 12:53:13,216 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9449035812672176 [2022-11-16 12:53:13,217 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1372 transitions. [2022-11-16 12:53:13,217 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1372 transitions. [2022-11-16 12:53:13,218 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:53:13,218 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1372 transitions. [2022-11-16 12:53:13,221 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 457.3333333333333) internal successors, (1372), 3 states have internal predecessors, (1372), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:13,224 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:13,225 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:13,226 INFO L175 Difference]: Start difference. First operand has 427 places, 436 transitions, 878 flow. Second operand 3 states and 1372 transitions. [2022-11-16 12:53:13,226 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 428 places, 435 transitions, 918 flow [2022-11-16 12:53:13,228 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 427 places, 435 transitions, 917 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-11-16 12:53:13,234 INFO L231 Difference]: Finished difference. Result has 427 places, 435 transitions, 879 flow [2022-11-16 12:53:13,234 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=484, PETRI_DIFFERENCE_MINUEND_FLOW=875, PETRI_DIFFERENCE_MINUEND_PLACES=425, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=435, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=433, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=879, PETRI_PLACES=427, PETRI_TRANSITIONS=435} [2022-11-16 12:53:13,235 INFO L288 CegarLoopForPetriNet]: 444 programPoint places, -17 predicate places. [2022-11-16 12:53:13,235 INFO L495 AbstractCegarLoop]: Abstraction has has 427 places, 435 transitions, 879 flow [2022-11-16 12:53:13,236 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 451.3333333333333) internal successors, (1354), 3 states have internal predecessors, (1354), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:13,236 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:53:13,237 INFO L209 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:53:13,237 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-11-16 12:53:13,237 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err16ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2022-11-16 12:53:13,237 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:53:13,238 INFO L85 PathProgramCache]: Analyzing trace with hash -1234897098, now seen corresponding path program 1 times [2022-11-16 12:53:13,238 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:53:13,238 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1687237842] [2022-11-16 12:53:13,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:53:13,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:53:13,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:53:13,874 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:53:13,875 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:53:13,877 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1687237842] [2022-11-16 12:53:13,878 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1687237842] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:53:13,878 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:53:13,878 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-16 12:53:13,883 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1612722624] [2022-11-16 12:53:13,884 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:53:13,885 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-16 12:53:13,885 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:53:13,886 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-16 12:53:13,888 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-11-16 12:53:13,891 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 374 out of 484 [2022-11-16 12:53:13,897 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 427 places, 435 transitions, 879 flow. Second operand has 6 states, 6 states have (on average 375.8333333333333) internal successors, (2255), 6 states have internal predecessors, (2255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:13,897 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:53:13,897 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 374 of 484 [2022-11-16 12:53:13,897 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:53:20,825 INFO L130 PetriNetUnfolder]: 9016/27095 cut-off events. [2022-11-16 12:53:20,825 INFO L131 PetriNetUnfolder]: For 68/79 co-relation queries the response was YES. [2022-11-16 12:53:20,930 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40102 conditions, 27095 events. 9016/27095 cut-off events. For 68/79 co-relation queries the response was YES. Maximal size of possible extension queue 680. Compared 296441 event pairs, 7968 based on Foata normal form. 0/22019 useless extension candidates. Maximal degree in co-relation 40047. Up to 12966 conditions per place. [2022-11-16 12:53:21,075 INFO L137 encePairwiseOnDemand]: 472/484 looper letters, 86 selfloop transitions, 10 changer transitions 0/433 dead transitions. [2022-11-16 12:53:21,075 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 430 places, 433 transitions, 1067 flow [2022-11-16 12:53:21,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-16 12:53:21,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-11-16 12:53:21,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2342 transitions. [2022-11-16 12:53:21,083 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.8064738292011019 [2022-11-16 12:53:21,083 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 2342 transitions. [2022-11-16 12:53:21,083 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 2342 transitions. [2022-11-16 12:53:21,085 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:53:21,085 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 2342 transitions. [2022-11-16 12:53:21,091 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 390.3333333333333) internal successors, (2342), 6 states have internal predecessors, (2342), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:21,098 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 484.0) internal successors, (3388), 7 states have internal predecessors, (3388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:21,100 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 484.0) internal successors, (3388), 7 states have internal predecessors, (3388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:21,100 INFO L175 Difference]: Start difference. First operand has 427 places, 435 transitions, 879 flow. Second operand 6 states and 2342 transitions. [2022-11-16 12:53:21,101 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 430 places, 433 transitions, 1067 flow [2022-11-16 12:53:21,104 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 428 places, 433 transitions, 1063 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-11-16 12:53:21,111 INFO L231 Difference]: Finished difference. Result has 428 places, 433 transitions, 891 flow [2022-11-16 12:53:21,112 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=484, PETRI_DIFFERENCE_MINUEND_FLOW=871, PETRI_DIFFERENCE_MINUEND_PLACES=423, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=433, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=423, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=891, PETRI_PLACES=428, PETRI_TRANSITIONS=433} [2022-11-16 12:53:21,113 INFO L288 CegarLoopForPetriNet]: 444 programPoint places, -16 predicate places. [2022-11-16 12:53:21,114 INFO L495 AbstractCegarLoop]: Abstraction has has 428 places, 433 transitions, 891 flow [2022-11-16 12:53:21,116 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 375.8333333333333) internal successors, (2255), 6 states have internal predecessors, (2255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:21,116 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:53:21,116 INFO L209 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:53:21,117 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-11-16 12:53:21,117 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err16ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2022-11-16 12:53:21,118 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:53:21,119 INFO L85 PathProgramCache]: Analyzing trace with hash 1053463284, now seen corresponding path program 1 times [2022-11-16 12:53:21,119 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:53:21,119 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1663321085] [2022-11-16 12:53:21,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:53:21,120 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:53:21,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:53:21,168 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:53:21,168 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:53:21,169 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1663321085] [2022-11-16 12:53:21,169 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1663321085] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:53:21,169 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:53:21,169 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-16 12:53:21,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [272294398] [2022-11-16 12:53:21,170 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:53:21,170 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-16 12:53:21,171 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:53:21,171 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:53:21,171 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:53:21,173 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 450 out of 484 [2022-11-16 12:53:21,175 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 428 places, 433 transitions, 891 flow. Second operand has 3 states, 3 states have (on average 451.3333333333333) internal successors, (1354), 3 states have internal predecessors, (1354), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:21,176 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:53:21,176 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 450 of 484 [2022-11-16 12:53:21,176 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:53:21,387 INFO L130 PetriNetUnfolder]: 80/1064 cut-off events. [2022-11-16 12:53:21,387 INFO L131 PetriNetUnfolder]: For 14/17 co-relation queries the response was YES. [2022-11-16 12:53:21,395 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1168 conditions, 1064 events. 80/1064 cut-off events. For 14/17 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 5850 event pairs, 24 based on Foata normal form. 0/896 useless extension candidates. Maximal degree in co-relation 1135. Up to 82 conditions per place. [2022-11-16 12:53:21,401 INFO L137 encePairwiseOnDemand]: 478/484 looper letters, 15 selfloop transitions, 1 changer transitions 0/428 dead transitions. [2022-11-16 12:53:21,401 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 425 places, 428 transitions, 913 flow [2022-11-16 12:53:21,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:53:21,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-16 12:53:21,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1371 transitions. [2022-11-16 12:53:21,406 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9442148760330579 [2022-11-16 12:53:21,406 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1371 transitions. [2022-11-16 12:53:21,406 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1371 transitions. [2022-11-16 12:53:21,407 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:53:21,408 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1371 transitions. [2022-11-16 12:53:21,412 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 457.0) internal successors, (1371), 3 states have internal predecessors, (1371), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:21,415 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:21,416 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:21,417 INFO L175 Difference]: Start difference. First operand has 428 places, 433 transitions, 891 flow. Second operand 3 states and 1371 transitions. [2022-11-16 12:53:21,417 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 425 places, 428 transitions, 913 flow [2022-11-16 12:53:21,420 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 420 places, 428 transitions, 893 flow, removed 0 selfloop flow, removed 5 redundant places. [2022-11-16 12:53:21,426 INFO L231 Difference]: Finished difference. Result has 420 places, 428 transitions, 863 flow [2022-11-16 12:53:21,427 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=484, PETRI_DIFFERENCE_MINUEND_FLOW=861, PETRI_DIFFERENCE_MINUEND_PLACES=418, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=428, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=427, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=863, PETRI_PLACES=420, PETRI_TRANSITIONS=428} [2022-11-16 12:53:21,428 INFO L288 CegarLoopForPetriNet]: 444 programPoint places, -24 predicate places. [2022-11-16 12:53:21,428 INFO L495 AbstractCegarLoop]: Abstraction has has 420 places, 428 transitions, 863 flow [2022-11-16 12:53:21,430 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 451.3333333333333) internal successors, (1354), 3 states have internal predecessors, (1354), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:21,430 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:53:21,430 INFO L209 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:53:21,430 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-11-16 12:53:21,431 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err16ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2022-11-16 12:53:21,431 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:53:21,431 INFO L85 PathProgramCache]: Analyzing trace with hash 1462945337, now seen corresponding path program 1 times [2022-11-16 12:53:21,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:53:21,432 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1534479248] [2022-11-16 12:53:21,432 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:53:21,432 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:53:21,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:53:21,488 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:53:21,488 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:53:21,489 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1534479248] [2022-11-16 12:53:21,489 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1534479248] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:53:21,489 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:53:21,489 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-16 12:53:21,490 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [515068877] [2022-11-16 12:53:21,490 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:53:21,491 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-16 12:53:21,491 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:53:21,491 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:53:21,492 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:53:21,494 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 450 out of 484 [2022-11-16 12:53:21,496 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 420 places, 428 transitions, 863 flow. Second operand has 3 states, 3 states have (on average 451.3333333333333) internal successors, (1354), 3 states have internal predecessors, (1354), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:21,496 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:53:21,496 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 450 of 484 [2022-11-16 12:53:21,496 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:53:21,893 INFO L130 PetriNetUnfolder]: 108/1306 cut-off events. [2022-11-16 12:53:21,894 INFO L131 PetriNetUnfolder]: For 18/19 co-relation queries the response was YES. [2022-11-16 12:53:21,900 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1454 conditions, 1306 events. 108/1306 cut-off events. For 18/19 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 7461 event pairs, 48 based on Foata normal form. 0/1097 useless extension candidates. Maximal degree in co-relation 1398. Up to 134 conditions per place. [2022-11-16 12:53:21,906 INFO L137 encePairwiseOnDemand]: 481/484 looper letters, 19 selfloop transitions, 2 changer transitions 0/427 dead transitions. [2022-11-16 12:53:21,907 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 421 places, 427 transitions, 903 flow [2022-11-16 12:53:21,907 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:53:21,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-16 12:53:21,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1372 transitions. [2022-11-16 12:53:21,913 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9449035812672176 [2022-11-16 12:53:21,914 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1372 transitions. [2022-11-16 12:53:21,914 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1372 transitions. [2022-11-16 12:53:21,915 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:53:21,915 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1372 transitions. [2022-11-16 12:53:21,919 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 457.3333333333333) internal successors, (1372), 3 states have internal predecessors, (1372), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:21,922 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:21,923 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:21,923 INFO L175 Difference]: Start difference. First operand has 420 places, 428 transitions, 863 flow. Second operand 3 states and 1372 transitions. [2022-11-16 12:53:21,925 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 421 places, 427 transitions, 903 flow [2022-11-16 12:53:21,928 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 420 places, 427 transitions, 902 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-11-16 12:53:21,934 INFO L231 Difference]: Finished difference. Result has 420 places, 427 transitions, 864 flow [2022-11-16 12:53:21,935 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=484, PETRI_DIFFERENCE_MINUEND_FLOW=860, PETRI_DIFFERENCE_MINUEND_PLACES=418, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=427, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=425, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=864, PETRI_PLACES=420, PETRI_TRANSITIONS=427} [2022-11-16 12:53:21,936 INFO L288 CegarLoopForPetriNet]: 444 programPoint places, -24 predicate places. [2022-11-16 12:53:21,936 INFO L495 AbstractCegarLoop]: Abstraction has has 420 places, 427 transitions, 864 flow [2022-11-16 12:53:21,937 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 451.3333333333333) internal successors, (1354), 3 states have internal predecessors, (1354), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:21,937 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:53:21,938 INFO L209 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:53:21,938 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-11-16 12:53:21,938 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err0ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err16ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2022-11-16 12:53:21,939 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:53:21,939 INFO L85 PathProgramCache]: Analyzing trace with hash -244313176, now seen corresponding path program 1 times [2022-11-16 12:53:21,939 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:53:21,940 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1307875625] [2022-11-16 12:53:21,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:53:21,940 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:53:21,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:53:22,001 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:53:22,001 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:53:22,001 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1307875625] [2022-11-16 12:53:22,007 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1307875625] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:53:22,008 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:53:22,008 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-16 12:53:22,008 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1828357564] [2022-11-16 12:53:22,009 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:53:22,010 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-16 12:53:22,011 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:53:22,012 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:53:22,013 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:53:22,015 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 453 out of 484 [2022-11-16 12:53:22,017 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 420 places, 427 transitions, 864 flow. Second operand has 3 states, 3 states have (on average 454.6666666666667) internal successors, (1364), 3 states have internal predecessors, (1364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:22,017 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:53:22,017 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 453 of 484 [2022-11-16 12:53:22,018 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:53:22,227 INFO L130 PetriNetUnfolder]: 73/1157 cut-off events. [2022-11-16 12:53:22,227 INFO L131 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2022-11-16 12:53:22,233 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1232 conditions, 1157 events. 73/1157 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 6660 event pairs, 16 based on Foata normal form. 0/982 useless extension candidates. Maximal degree in co-relation 1175. Up to 58 conditions per place. [2022-11-16 12:53:22,238 INFO L137 encePairwiseOnDemand]: 478/484 looper letters, 15 selfloop transitions, 2 changer transitions 0/426 dead transitions. [2022-11-16 12:53:22,238 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 418 places, 426 transitions, 897 flow [2022-11-16 12:53:22,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:53:22,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-16 12:53:22,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1380 transitions. [2022-11-16 12:53:22,242 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9504132231404959 [2022-11-16 12:53:22,243 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1380 transitions. [2022-11-16 12:53:22,243 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1380 transitions. [2022-11-16 12:53:22,244 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:53:22,244 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1380 transitions. [2022-11-16 12:53:22,248 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 460.0) internal successors, (1380), 3 states have internal predecessors, (1380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:22,251 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:22,253 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:22,253 INFO L175 Difference]: Start difference. First operand has 420 places, 427 transitions, 864 flow. Second operand 3 states and 1380 transitions. [2022-11-16 12:53:22,253 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 418 places, 426 transitions, 897 flow [2022-11-16 12:53:22,257 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 416 places, 426 transitions, 893 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-11-16 12:53:22,263 INFO L231 Difference]: Finished difference. Result has 417 places, 425 transitions, 866 flow [2022-11-16 12:53:22,265 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=484, PETRI_DIFFERENCE_MINUEND_FLOW=852, PETRI_DIFFERENCE_MINUEND_PLACES=414, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=423, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=421, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=866, PETRI_PLACES=417, PETRI_TRANSITIONS=425} [2022-11-16 12:53:22,267 INFO L288 CegarLoopForPetriNet]: 444 programPoint places, -27 predicate places. [2022-11-16 12:53:22,267 INFO L495 AbstractCegarLoop]: Abstraction has has 417 places, 425 transitions, 866 flow [2022-11-16 12:53:22,268 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 454.6666666666667) internal successors, (1364), 3 states have internal predecessors, (1364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:22,268 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:53:22,269 INFO L209 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:53:22,269 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-11-16 12:53:22,269 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err1ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err16ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2022-11-16 12:53:22,269 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:53:22,270 INFO L85 PathProgramCache]: Analyzing trace with hash 1438274602, now seen corresponding path program 1 times [2022-11-16 12:53:22,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:53:22,273 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [162435502] [2022-11-16 12:53:22,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:53:22,273 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:53:22,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:53:22,336 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:53:22,336 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:53:22,336 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [162435502] [2022-11-16 12:53:22,336 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [162435502] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:53:22,337 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:53:22,337 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-16 12:53:22,337 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1272847587] [2022-11-16 12:53:22,337 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:53:22,338 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-16 12:53:22,338 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:53:22,339 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:53:22,339 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:53:22,341 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 453 out of 484 [2022-11-16 12:53:22,343 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 417 places, 425 transitions, 866 flow. Second operand has 3 states, 3 states have (on average 454.6666666666667) internal successors, (1364), 3 states have internal predecessors, (1364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:22,343 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:53:22,343 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 453 of 484 [2022-11-16 12:53:22,344 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:53:22,563 INFO L130 PetriNetUnfolder]: 74/1147 cut-off events. [2022-11-16 12:53:22,563 INFO L131 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2022-11-16 12:53:22,570 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1233 conditions, 1147 events. 74/1147 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 6534 event pairs, 16 based on Foata normal form. 0/986 useless extension candidates. Maximal degree in co-relation 1176. Up to 60 conditions per place. [2022-11-16 12:53:22,574 INFO L137 encePairwiseOnDemand]: 478/484 looper letters, 15 selfloop transitions, 2 changer transitions 0/424 dead transitions. [2022-11-16 12:53:22,574 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 415 places, 424 transitions, 899 flow [2022-11-16 12:53:22,574 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:53:22,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-16 12:53:22,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1380 transitions. [2022-11-16 12:53:22,580 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9504132231404959 [2022-11-16 12:53:22,580 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1380 transitions. [2022-11-16 12:53:22,580 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1380 transitions. [2022-11-16 12:53:22,581 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:53:22,582 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1380 transitions. [2022-11-16 12:53:22,585 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 460.0) internal successors, (1380), 3 states have internal predecessors, (1380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:22,588 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:22,589 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:22,589 INFO L175 Difference]: Start difference. First operand has 417 places, 425 transitions, 866 flow. Second operand 3 states and 1380 transitions. [2022-11-16 12:53:22,589 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 415 places, 424 transitions, 899 flow [2022-11-16 12:53:22,592 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 415 places, 424 transitions, 899 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-11-16 12:53:22,599 INFO L231 Difference]: Finished difference. Result has 416 places, 423 transitions, 872 flow [2022-11-16 12:53:22,600 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=484, PETRI_DIFFERENCE_MINUEND_FLOW=858, PETRI_DIFFERENCE_MINUEND_PLACES=413, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=421, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=419, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=872, PETRI_PLACES=416, PETRI_TRANSITIONS=423} [2022-11-16 12:53:22,601 INFO L288 CegarLoopForPetriNet]: 444 programPoint places, -28 predicate places. [2022-11-16 12:53:22,602 INFO L495 AbstractCegarLoop]: Abstraction has has 416 places, 423 transitions, 872 flow [2022-11-16 12:53:22,602 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 454.6666666666667) internal successors, (1364), 3 states have internal predecessors, (1364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:22,603 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:53:22,605 INFO L209 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:53:22,606 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-11-16 12:53:22,606 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thread1Err18ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err16ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2022-11-16 12:53:22,606 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:53:22,607 INFO L85 PathProgramCache]: Analyzing trace with hash 2110095713, now seen corresponding path program 1 times [2022-11-16 12:53:22,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:53:22,607 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1816311097] [2022-11-16 12:53:22,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:53:22,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:53:22,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:53:22,682 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:53:22,682 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:53:22,683 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1816311097] [2022-11-16 12:53:22,683 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1816311097] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:53:22,683 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:53:22,683 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-16 12:53:22,684 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1610597428] [2022-11-16 12:53:22,684 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:53:22,685 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-16 12:53:22,685 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:53:22,686 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:53:22,686 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:53:22,689 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 448 out of 484 [2022-11-16 12:53:22,691 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 416 places, 423 transitions, 872 flow. Second operand has 3 states, 3 states have (on average 449.3333333333333) internal successors, (1348), 3 states have internal predecessors, (1348), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:22,691 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:53:22,692 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 448 of 484 [2022-11-16 12:53:22,692 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:53:22,943 INFO L130 PetriNetUnfolder]: 54/989 cut-off events. [2022-11-16 12:53:22,943 INFO L131 PetriNetUnfolder]: For 3/7 co-relation queries the response was YES. [2022-11-16 12:53:22,950 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1069 conditions, 989 events. 54/989 cut-off events. For 3/7 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 4652 event pairs, 7 based on Foata normal form. 1/859 useless extension candidates. Maximal degree in co-relation 1013. Up to 39 conditions per place. [2022-11-16 12:53:22,953 INFO L137 encePairwiseOnDemand]: 481/484 looper letters, 22 selfloop transitions, 2 changer transitions 0/423 dead transitions. [2022-11-16 12:53:22,954 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 417 places, 423 transitions, 921 flow [2022-11-16 12:53:22,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:53:22,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-16 12:53:22,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1369 transitions. [2022-11-16 12:53:22,958 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9428374655647382 [2022-11-16 12:53:22,958 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1369 transitions. [2022-11-16 12:53:22,959 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1369 transitions. [2022-11-16 12:53:22,960 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:53:22,960 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1369 transitions. [2022-11-16 12:53:22,964 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 456.3333333333333) internal successors, (1369), 3 states have internal predecessors, (1369), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:22,967 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:22,968 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:22,968 INFO L175 Difference]: Start difference. First operand has 416 places, 423 transitions, 872 flow. Second operand 3 states and 1369 transitions. [2022-11-16 12:53:22,968 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 417 places, 423 transitions, 921 flow [2022-11-16 12:53:22,972 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 417 places, 423 transitions, 921 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-11-16 12:53:22,978 INFO L231 Difference]: Finished difference. Result has 417 places, 422 transitions, 874 flow [2022-11-16 12:53:22,979 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=484, PETRI_DIFFERENCE_MINUEND_FLOW=870, PETRI_DIFFERENCE_MINUEND_PLACES=415, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=422, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=420, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=874, PETRI_PLACES=417, PETRI_TRANSITIONS=422} [2022-11-16 12:53:22,979 INFO L288 CegarLoopForPetriNet]: 444 programPoint places, -27 predicate places. [2022-11-16 12:53:22,980 INFO L495 AbstractCegarLoop]: Abstraction has has 417 places, 422 transitions, 874 flow [2022-11-16 12:53:22,981 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 449.3333333333333) internal successors, (1348), 3 states have internal predecessors, (1348), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:22,981 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:53:22,981 INFO L209 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:53:22,981 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-11-16 12:53:22,982 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err16ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2022-11-16 12:53:22,982 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:53:22,982 INFO L85 PathProgramCache]: Analyzing trace with hash -1709081145, now seen corresponding path program 1 times [2022-11-16 12:53:22,982 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:53:22,983 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [840539213] [2022-11-16 12:53:22,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:53:22,983 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:53:23,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:53:23,692 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:53:23,692 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:53:23,693 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [840539213] [2022-11-16 12:53:23,693 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [840539213] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:53:23,693 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:53:23,693 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-16 12:53:23,693 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1129594861] [2022-11-16 12:53:23,694 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:53:23,694 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-16 12:53:23,694 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:53:23,695 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-16 12:53:23,695 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-11-16 12:53:23,698 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 390 out of 484 [2022-11-16 12:53:23,700 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 417 places, 422 transitions, 874 flow. Second operand has 6 states, 6 states have (on average 391.8333333333333) internal successors, (2351), 6 states have internal predecessors, (2351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:23,701 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:53:23,701 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 390 of 484 [2022-11-16 12:53:23,701 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:53:28,590 INFO L130 PetriNetUnfolder]: 8976/20089 cut-off events. [2022-11-16 12:53:28,590 INFO L131 PetriNetUnfolder]: For 31/398 co-relation queries the response was YES. [2022-11-16 12:53:28,649 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33727 conditions, 20089 events. 8976/20089 cut-off events. For 31/398 co-relation queries the response was YES. Maximal size of possible extension queue 412. Compared 182941 event pairs, 2424 based on Foata normal form. 73/17342 useless extension candidates. Maximal degree in co-relation 33717. Up to 4337 conditions per place. [2022-11-16 12:53:28,734 INFO L137 encePairwiseOnDemand]: 479/484 looper letters, 265 selfloop transitions, 4 changer transitions 0/613 dead transitions. [2022-11-16 12:53:28,734 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 421 places, 613 transitions, 1794 flow [2022-11-16 12:53:28,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-16 12:53:28,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-11-16 12:53:28,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2610 transitions. [2022-11-16 12:53:28,742 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.8987603305785123 [2022-11-16 12:53:28,742 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 2610 transitions. [2022-11-16 12:53:28,742 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 2610 transitions. [2022-11-16 12:53:28,744 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:53:28,744 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 2610 transitions. [2022-11-16 12:53:28,751 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 435.0) internal successors, (2610), 6 states have internal predecessors, (2610), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:28,757 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 484.0) internal successors, (3388), 7 states have internal predecessors, (3388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:28,759 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 484.0) internal successors, (3388), 7 states have internal predecessors, (3388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:28,759 INFO L175 Difference]: Start difference. First operand has 417 places, 422 transitions, 874 flow. Second operand 6 states and 2610 transitions. [2022-11-16 12:53:28,759 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 421 places, 613 transitions, 1794 flow [2022-11-16 12:53:28,764 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 419 places, 613 transitions, 1790 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-11-16 12:53:28,771 INFO L231 Difference]: Finished difference. Result has 419 places, 421 transitions, 876 flow [2022-11-16 12:53:28,772 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=484, PETRI_DIFFERENCE_MINUEND_FLOW=868, PETRI_DIFFERENCE_MINUEND_PLACES=414, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=421, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=417, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=876, PETRI_PLACES=419, PETRI_TRANSITIONS=421} [2022-11-16 12:53:28,773 INFO L288 CegarLoopForPetriNet]: 444 programPoint places, -25 predicate places. [2022-11-16 12:53:28,773 INFO L495 AbstractCegarLoop]: Abstraction has has 419 places, 421 transitions, 876 flow [2022-11-16 12:53:28,774 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 391.8333333333333) internal successors, (2351), 6 states have internal predecessors, (2351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:28,775 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:53:28,775 INFO L209 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:53:28,775 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-11-16 12:53:28,775 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thread1Err4ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err16ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2022-11-16 12:53:28,776 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:53:28,776 INFO L85 PathProgramCache]: Analyzing trace with hash -721821214, now seen corresponding path program 1 times [2022-11-16 12:53:28,776 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:53:28,776 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1740546063] [2022-11-16 12:53:28,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:53:28,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:53:28,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:53:28,858 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:53:28,858 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:53:28,858 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1740546063] [2022-11-16 12:53:28,858 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1740546063] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:53:28,859 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:53:28,859 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 12:53:28,859 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1741987795] [2022-11-16 12:53:28,859 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:53:28,861 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-16 12:53:28,861 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:53:28,861 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:53:28,862 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:53:28,863 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 460 out of 484 [2022-11-16 12:53:28,865 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 419 places, 421 transitions, 876 flow. Second operand has 3 states, 3 states have (on average 461.6666666666667) internal successors, (1385), 3 states have internal predecessors, (1385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:28,865 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:53:28,865 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 460 of 484 [2022-11-16 12:53:28,866 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:53:29,024 INFO L130 PetriNetUnfolder]: 43/824 cut-off events. [2022-11-16 12:53:29,025 INFO L131 PetriNetUnfolder]: For 2/9 co-relation queries the response was YES. [2022-11-16 12:53:29,031 INFO L83 FinitePrefix]: Finished finitePrefix Result has 895 conditions, 824 events. 43/824 cut-off events. For 2/9 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 3840 event pairs, 6 based on Foata normal form. 1/721 useless extension candidates. Maximal degree in co-relation 838. Up to 24 conditions per place. [2022-11-16 12:53:29,034 INFO L137 encePairwiseOnDemand]: 480/484 looper letters, 11 selfloop transitions, 3 changer transitions 0/423 dead transitions. [2022-11-16 12:53:29,034 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 421 places, 423 transitions, 909 flow [2022-11-16 12:53:29,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:53:29,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-16 12:53:29,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1395 transitions. [2022-11-16 12:53:29,039 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9607438016528925 [2022-11-16 12:53:29,039 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1395 transitions. [2022-11-16 12:53:29,039 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1395 transitions. [2022-11-16 12:53:29,040 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:53:29,041 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1395 transitions. [2022-11-16 12:53:29,044 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 465.0) internal successors, (1395), 3 states have internal predecessors, (1395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:29,048 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:29,049 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:29,049 INFO L175 Difference]: Start difference. First operand has 419 places, 421 transitions, 876 flow. Second operand 3 states and 1395 transitions. [2022-11-16 12:53:29,049 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 421 places, 423 transitions, 909 flow [2022-11-16 12:53:29,053 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 417 places, 423 transitions, 902 flow, removed 0 selfloop flow, removed 4 redundant places. [2022-11-16 12:53:29,059 INFO L231 Difference]: Finished difference. Result has 419 places, 422 transitions, 887 flow [2022-11-16 12:53:29,060 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=484, PETRI_DIFFERENCE_MINUEND_FLOW=869, PETRI_DIFFERENCE_MINUEND_PLACES=415, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=421, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=418, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=887, PETRI_PLACES=419, PETRI_TRANSITIONS=422} [2022-11-16 12:53:29,061 INFO L288 CegarLoopForPetriNet]: 444 programPoint places, -25 predicate places. [2022-11-16 12:53:29,061 INFO L495 AbstractCegarLoop]: Abstraction has has 419 places, 422 transitions, 887 flow [2022-11-16 12:53:29,062 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 461.6666666666667) internal successors, (1385), 3 states have internal predecessors, (1385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:29,062 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:53:29,062 INFO L209 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:53:29,062 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-11-16 12:53:29,063 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thread1Err4ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err16ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2022-11-16 12:53:29,063 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:53:29,064 INFO L85 PathProgramCache]: Analyzing trace with hash 1845091082, now seen corresponding path program 1 times [2022-11-16 12:53:29,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:53:29,064 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1414998312] [2022-11-16 12:53:29,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:53:29,065 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:53:29,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:53:29,130 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:53:29,131 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:53:29,131 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1414998312] [2022-11-16 12:53:29,131 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1414998312] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:53:29,131 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:53:29,131 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-16 12:53:29,132 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1100526292] [2022-11-16 12:53:29,132 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:53:29,132 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-16 12:53:29,132 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:53:29,133 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:53:29,133 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:53:29,134 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 453 out of 484 [2022-11-16 12:53:29,136 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 419 places, 422 transitions, 887 flow. Second operand has 3 states, 3 states have (on average 454.6666666666667) internal successors, (1364), 3 states have internal predecessors, (1364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:29,136 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:53:29,137 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 453 of 484 [2022-11-16 12:53:29,137 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:53:29,500 INFO L130 PetriNetUnfolder]: 100/1450 cut-off events. [2022-11-16 12:53:29,500 INFO L131 PetriNetUnfolder]: For 24/25 co-relation queries the response was YES. [2022-11-16 12:53:29,506 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1605 conditions, 1450 events. 100/1450 cut-off events. For 24/25 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 8613 event pairs, 12 based on Foata normal form. 0/1262 useless extension candidates. Maximal degree in co-relation 1547. Up to 89 conditions per place. [2022-11-16 12:53:29,511 INFO L137 encePairwiseOnDemand]: 478/484 looper letters, 17 selfloop transitions, 2 changer transitions 0/423 dead transitions. [2022-11-16 12:53:29,512 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 417 places, 423 transitions, 930 flow [2022-11-16 12:53:29,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:53:29,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-16 12:53:29,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1382 transitions. [2022-11-16 12:53:29,516 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9517906336088154 [2022-11-16 12:53:29,517 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1382 transitions. [2022-11-16 12:53:29,517 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1382 transitions. [2022-11-16 12:53:29,518 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:53:29,518 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1382 transitions. [2022-11-16 12:53:29,522 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 460.6666666666667) internal successors, (1382), 3 states have internal predecessors, (1382), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:29,526 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:29,527 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:29,527 INFO L175 Difference]: Start difference. First operand has 419 places, 422 transitions, 887 flow. Second operand 3 states and 1382 transitions. [2022-11-16 12:53:29,527 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 417 places, 423 transitions, 930 flow [2022-11-16 12:53:29,531 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 415 places, 423 transitions, 924 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-11-16 12:53:29,537 INFO L231 Difference]: Finished difference. Result has 416 places, 420 transitions, 887 flow [2022-11-16 12:53:29,538 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=484, PETRI_DIFFERENCE_MINUEND_FLOW=873, PETRI_DIFFERENCE_MINUEND_PLACES=413, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=418, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=416, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=887, PETRI_PLACES=416, PETRI_TRANSITIONS=420} [2022-11-16 12:53:29,539 INFO L288 CegarLoopForPetriNet]: 444 programPoint places, -28 predicate places. [2022-11-16 12:53:29,539 INFO L495 AbstractCegarLoop]: Abstraction has has 416 places, 420 transitions, 887 flow [2022-11-16 12:53:29,540 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 454.6666666666667) internal successors, (1364), 3 states have internal predecessors, (1364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:29,540 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:53:29,541 INFO L209 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:53:29,541 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-11-16 12:53:29,541 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thread2Err18ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err16ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2022-11-16 12:53:29,541 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:53:29,542 INFO L85 PathProgramCache]: Analyzing trace with hash -447360009, now seen corresponding path program 1 times [2022-11-16 12:53:29,542 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:53:29,542 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1719385637] [2022-11-16 12:53:29,542 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:53:29,543 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:53:29,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:53:29,604 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:53:29,605 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:53:29,605 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1719385637] [2022-11-16 12:53:29,605 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1719385637] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:53:29,605 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:53:29,606 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-16 12:53:29,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1641562361] [2022-11-16 12:53:29,606 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:53:29,607 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-16 12:53:29,607 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:53:29,607 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:53:29,608 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:53:29,609 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 448 out of 484 [2022-11-16 12:53:29,611 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 416 places, 420 transitions, 887 flow. Second operand has 3 states, 3 states have (on average 449.6666666666667) internal successors, (1349), 3 states have internal predecessors, (1349), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:29,612 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:53:29,612 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 448 of 484 [2022-11-16 12:53:29,612 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:53:29,819 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1301] thread2EXIT-->L100-7: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar2_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem36#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_4) (= v_thread2Thread1of1ForFork0_thidvar1_4 0)) InVars {thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_4, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_4, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem36#1=|v_ULTIMATE.start_main_#t~mem36#1_5|} OutVars{thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_4, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_4, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem36#1=|v_ULTIMATE.start_main_#t~mem36#1_5|} AuxVars[] AssignedVars[][321], [536#(= |#race~get1~0| 0), 526#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 501#(= |#race~n2~0| 0), 486#(= |#race~n1~0| 0), Black: 512#true, Black: 530#(not |thread1Thread1of1ForFork1_#t~short2|), 398#L100-7true, 509#(= |#race~count1~0| 0), 539#true, Black: 534#true, 514#(= |#race~count2~0| 0), Black: 507#true]) [2022-11-16 12:53:29,819 INFO L383 tUnfolder$Statistics]: this new event has 203 ancestors and is not cut-off event [2022-11-16 12:53:29,819 INFO L386 tUnfolder$Statistics]: existing Event has 206 ancestors and is not cut-off event [2022-11-16 12:53:29,820 INFO L386 tUnfolder$Statistics]: existing Event has 234 ancestors and is not cut-off event [2022-11-16 12:53:29,820 INFO L386 tUnfolder$Statistics]: existing Event has 207 ancestors and is not cut-off event [2022-11-16 12:53:29,830 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1238] L77-6-->L77-7: Formula: (= |v_thread2Thread1of1ForFork0_#t~nondet17_3| |v_#race~res2~0_7|) InVars {thread2Thread1of1ForFork0_#t~nondet17=|v_thread2Thread1of1ForFork0_#t~nondet17_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet17=|v_thread2Thread1of1ForFork0_#t~nondet17_3|, #race~res2~0=|v_#race~res2~0_7|} AuxVars[] AssignedVars[#race~res2~0][272], [501#(= |#race~n2~0| 0), 486#(= |#race~n1~0| 0), Black: 512#true, 191#L99-7true, 514#(= |#race~count2~0| 0), 536#(= |#race~get1~0| 0), 526#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 530#(not |thread1Thread1of1ForFork1_#t~short2|), 509#(= |#race~count1~0| 0), 539#true, Black: 534#true, 176#L77-7true, Black: 507#true]) [2022-11-16 12:53:29,830 INFO L383 tUnfolder$Statistics]: this new event has 215 ancestors and is cut-off event [2022-11-16 12:53:29,830 INFO L386 tUnfolder$Statistics]: existing Event has 231 ancestors and is cut-off event [2022-11-16 12:53:29,830 INFO L386 tUnfolder$Statistics]: existing Event has 203 ancestors and is cut-off event [2022-11-16 12:53:29,831 INFO L386 tUnfolder$Statistics]: existing Event has 200 ancestors and is cut-off event [2022-11-16 12:53:29,835 INFO L130 PetriNetUnfolder]: 77/984 cut-off events. [2022-11-16 12:53:29,835 INFO L131 PetriNetUnfolder]: For 32/38 co-relation queries the response was YES. [2022-11-16 12:53:29,844 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1150 conditions, 984 events. 77/984 cut-off events. For 32/38 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 5121 event pairs, 11 based on Foata normal form. 1/864 useless extension candidates. Maximal degree in co-relation 1092. Up to 103 conditions per place. [2022-11-16 12:53:29,848 INFO L137 encePairwiseOnDemand]: 481/484 looper letters, 21 selfloop transitions, 2 changer transitions 0/420 dead transitions. [2022-11-16 12:53:29,848 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 417 places, 420 transitions, 934 flow [2022-11-16 12:53:29,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:53:29,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-16 12:53:29,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1368 transitions. [2022-11-16 12:53:29,853 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9421487603305785 [2022-11-16 12:53:29,853 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1368 transitions. [2022-11-16 12:53:29,854 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1368 transitions. [2022-11-16 12:53:29,855 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:53:29,855 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1368 transitions. [2022-11-16 12:53:29,859 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 456.0) internal successors, (1368), 3 states have internal predecessors, (1368), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:29,863 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:29,864 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:29,864 INFO L175 Difference]: Start difference. First operand has 416 places, 420 transitions, 887 flow. Second operand 3 states and 1368 transitions. [2022-11-16 12:53:29,864 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 417 places, 420 transitions, 934 flow [2022-11-16 12:53:29,868 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 417 places, 420 transitions, 934 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-11-16 12:53:29,873 INFO L231 Difference]: Finished difference. Result has 417 places, 419 transitions, 889 flow [2022-11-16 12:53:29,874 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=484, PETRI_DIFFERENCE_MINUEND_FLOW=885, PETRI_DIFFERENCE_MINUEND_PLACES=415, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=419, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=417, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=889, PETRI_PLACES=417, PETRI_TRANSITIONS=419} [2022-11-16 12:53:29,875 INFO L288 CegarLoopForPetriNet]: 444 programPoint places, -27 predicate places. [2022-11-16 12:53:29,875 INFO L495 AbstractCegarLoop]: Abstraction has has 417 places, 419 transitions, 889 flow [2022-11-16 12:53:29,876 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 449.6666666666667) internal successors, (1349), 3 states have internal predecessors, (1349), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:29,876 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:53:29,877 INFO L209 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:53:29,877 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-11-16 12:53:29,877 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thread2Err4ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err16ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2022-11-16 12:53:29,878 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:53:29,878 INFO L85 PathProgramCache]: Analyzing trace with hash 1601430139, now seen corresponding path program 1 times [2022-11-16 12:53:29,878 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:53:29,878 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [164589859] [2022-11-16 12:53:29,878 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:53:29,879 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:53:29,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:53:29,938 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:53:29,938 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:53:29,938 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [164589859] [2022-11-16 12:53:29,939 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [164589859] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:53:29,939 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:53:29,939 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 12:53:29,939 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [172191710] [2022-11-16 12:53:29,940 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:53:29,940 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-16 12:53:29,940 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:53:29,941 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:53:29,941 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:53:29,943 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 460 out of 484 [2022-11-16 12:53:29,945 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 417 places, 419 transitions, 889 flow. Second operand has 3 states, 3 states have (on average 462.0) internal successors, (1386), 3 states have internal predecessors, (1386), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:29,945 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:53:29,945 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 460 of 484 [2022-11-16 12:53:29,945 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:53:30,165 INFO L130 PetriNetUnfolder]: 81/1044 cut-off events. [2022-11-16 12:53:30,165 INFO L131 PetriNetUnfolder]: For 36/38 co-relation queries the response was YES. [2022-11-16 12:53:30,173 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1224 conditions, 1044 events. 81/1044 cut-off events. For 36/38 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 5585 event pairs, 12 based on Foata normal form. 0/917 useless extension candidates. Maximal degree in co-relation 1202. Up to 86 conditions per place. [2022-11-16 12:53:30,177 INFO L137 encePairwiseOnDemand]: 480/484 looper letters, 11 selfloop transitions, 3 changer transitions 0/421 dead transitions. [2022-11-16 12:53:30,178 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 419 places, 421 transitions, 922 flow [2022-11-16 12:53:30,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:53:30,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-16 12:53:30,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1395 transitions. [2022-11-16 12:53:30,183 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9607438016528925 [2022-11-16 12:53:30,183 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1395 transitions. [2022-11-16 12:53:30,183 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1395 transitions. [2022-11-16 12:53:30,184 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:53:30,185 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1395 transitions. [2022-11-16 12:53:30,188 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 465.0) internal successors, (1395), 3 states have internal predecessors, (1395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:30,192 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:30,193 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:30,193 INFO L175 Difference]: Start difference. First operand has 417 places, 419 transitions, 889 flow. Second operand 3 states and 1395 transitions. [2022-11-16 12:53:30,193 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 419 places, 421 transitions, 922 flow [2022-11-16 12:53:30,198 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 417 places, 421 transitions, 918 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-11-16 12:53:30,204 INFO L231 Difference]: Finished difference. Result has 419 places, 420 transitions, 903 flow [2022-11-16 12:53:30,204 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=484, PETRI_DIFFERENCE_MINUEND_FLOW=885, PETRI_DIFFERENCE_MINUEND_PLACES=415, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=419, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=416, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=903, PETRI_PLACES=419, PETRI_TRANSITIONS=420} [2022-11-16 12:53:30,205 INFO L288 CegarLoopForPetriNet]: 444 programPoint places, -25 predicate places. [2022-11-16 12:53:30,205 INFO L495 AbstractCegarLoop]: Abstraction has has 419 places, 420 transitions, 903 flow [2022-11-16 12:53:30,206 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 462.0) internal successors, (1386), 3 states have internal predecessors, (1386), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:30,206 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:53:30,207 INFO L209 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:53:30,207 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-11-16 12:53:30,207 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting thread1Err15ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err16ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2022-11-16 12:53:30,208 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:53:30,208 INFO L85 PathProgramCache]: Analyzing trace with hash 641055674, now seen corresponding path program 1 times [2022-11-16 12:53:30,208 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:53:30,208 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [427867812] [2022-11-16 12:53:30,209 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:53:30,209 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:53:30,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:53:30,279 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:53:30,279 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:53:30,279 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [427867812] [2022-11-16 12:53:30,280 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [427867812] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:53:30,280 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:53:30,280 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-16 12:53:30,280 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2121540659] [2022-11-16 12:53:30,280 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:53:30,281 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-16 12:53:30,281 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:53:30,282 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:53:30,282 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:53:30,283 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 448 out of 484 [2022-11-16 12:53:30,285 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 419 places, 420 transitions, 903 flow. Second operand has 3 states, 3 states have (on average 449.3333333333333) internal successors, (1348), 3 states have internal predecessors, (1348), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:30,286 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:53:30,286 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 448 of 484 [2022-11-16 12:53:30,286 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:53:30,590 INFO L130 PetriNetUnfolder]: 81/1360 cut-off events. [2022-11-16 12:53:30,591 INFO L131 PetriNetUnfolder]: For 32/40 co-relation queries the response was YES. [2022-11-16 12:53:30,603 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1604 conditions, 1360 events. 81/1360 cut-off events. For 32/40 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 7716 event pairs, 7 based on Foata normal form. 1/1227 useless extension candidates. Maximal degree in co-relation 1544. Up to 55 conditions per place. [2022-11-16 12:53:30,610 INFO L137 encePairwiseOnDemand]: 481/484 looper letters, 21 selfloop transitions, 2 changer transitions 0/420 dead transitions. [2022-11-16 12:53:30,610 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 420 places, 420 transitions, 950 flow [2022-11-16 12:53:30,611 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:53:30,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-16 12:53:30,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1368 transitions. [2022-11-16 12:53:30,616 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9421487603305785 [2022-11-16 12:53:30,616 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1368 transitions. [2022-11-16 12:53:30,616 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1368 transitions. [2022-11-16 12:53:30,618 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:53:30,618 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1368 transitions. [2022-11-16 12:53:30,623 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 456.0) internal successors, (1368), 3 states have internal predecessors, (1368), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:30,627 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:30,628 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:30,628 INFO L175 Difference]: Start difference. First operand has 419 places, 420 transitions, 903 flow. Second operand 3 states and 1368 transitions. [2022-11-16 12:53:30,628 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 420 places, 420 transitions, 950 flow [2022-11-16 12:53:30,636 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 418 places, 420 transitions, 944 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-11-16 12:53:30,643 INFO L231 Difference]: Finished difference. Result has 418 places, 419 transitions, 899 flow [2022-11-16 12:53:30,644 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=484, PETRI_DIFFERENCE_MINUEND_FLOW=895, PETRI_DIFFERENCE_MINUEND_PLACES=416, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=419, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=417, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=899, PETRI_PLACES=418, PETRI_TRANSITIONS=419} [2022-11-16 12:53:30,645 INFO L288 CegarLoopForPetriNet]: 444 programPoint places, -26 predicate places. [2022-11-16 12:53:30,645 INFO L495 AbstractCegarLoop]: Abstraction has has 418 places, 419 transitions, 899 flow [2022-11-16 12:53:30,646 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 449.3333333333333) internal successors, (1348), 3 states have internal predecessors, (1348), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:30,646 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:53:30,647 INFO L209 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:53:30,647 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-11-16 12:53:30,647 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting thread1Err5ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err16ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2022-11-16 12:53:30,648 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:53:30,648 INFO L85 PathProgramCache]: Analyzing trace with hash 1265225008, now seen corresponding path program 1 times [2022-11-16 12:53:30,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:53:30,648 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1371064125] [2022-11-16 12:53:30,649 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:53:30,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:53:30,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:53:31,085 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:53:31,085 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:53:31,085 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1371064125] [2022-11-16 12:53:31,085 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1371064125] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:53:31,086 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:53:31,086 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-11-16 12:53:31,086 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1067046588] [2022-11-16 12:53:31,086 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:53:31,088 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-11-16 12:53:31,088 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:53:31,089 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-11-16 12:53:31,089 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2022-11-16 12:53:31,093 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 388 out of 484 [2022-11-16 12:53:31,097 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 418 places, 419 transitions, 899 flow. Second operand has 8 states, 8 states have (on average 391.875) internal successors, (3135), 8 states have internal predecessors, (3135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:31,097 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:53:31,097 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 388 of 484 [2022-11-16 12:53:31,098 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:53:31,928 INFO L130 PetriNetUnfolder]: 382/2668 cut-off events. [2022-11-16 12:53:31,928 INFO L131 PetriNetUnfolder]: For 28/73 co-relation queries the response was YES. [2022-11-16 12:53:31,940 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3636 conditions, 2668 events. 382/2668 cut-off events. For 28/73 co-relation queries the response was YES. Maximal size of possible extension queue 96. Compared 21581 event pairs, 155 based on Foata normal form. 7/2330 useless extension candidates. Maximal degree in co-relation 3574. Up to 517 conditions per place. [2022-11-16 12:53:31,949 INFO L137 encePairwiseOnDemand]: 471/484 looper letters, 116 selfloop transitions, 14 changer transitions 0/466 dead transitions. [2022-11-16 12:53:31,950 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 428 places, 466 transitions, 1267 flow [2022-11-16 12:53:31,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-11-16 12:53:31,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2022-11-16 12:53:31,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 4398 transitions. [2022-11-16 12:53:31,962 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.8260706235912848 [2022-11-16 12:53:31,963 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 4398 transitions. [2022-11-16 12:53:31,963 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 4398 transitions. [2022-11-16 12:53:31,967 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:53:31,967 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 4398 transitions. [2022-11-16 12:53:31,984 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 399.8181818181818) internal successors, (4398), 11 states have internal predecessors, (4398), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:31,996 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 484.0) internal successors, (5808), 12 states have internal predecessors, (5808), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:31,998 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 484.0) internal successors, (5808), 12 states have internal predecessors, (5808), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:31,999 INFO L175 Difference]: Start difference. First operand has 418 places, 419 transitions, 899 flow. Second operand 11 states and 4398 transitions. [2022-11-16 12:53:31,999 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 428 places, 466 transitions, 1267 flow [2022-11-16 12:53:32,004 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 426 places, 466 transitions, 1263 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-11-16 12:53:32,010 INFO L231 Difference]: Finished difference. Result has 430 places, 426 transitions, 963 flow [2022-11-16 12:53:32,011 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=484, PETRI_DIFFERENCE_MINUEND_FLOW=895, PETRI_DIFFERENCE_MINUEND_PLACES=416, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=419, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=407, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=963, PETRI_PLACES=430, PETRI_TRANSITIONS=426} [2022-11-16 12:53:32,011 INFO L288 CegarLoopForPetriNet]: 444 programPoint places, -14 predicate places. [2022-11-16 12:53:32,012 INFO L495 AbstractCegarLoop]: Abstraction has has 430 places, 426 transitions, 963 flow [2022-11-16 12:53:32,013 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 391.875) internal successors, (3135), 8 states have internal predecessors, (3135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:32,013 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:53:32,014 INFO L209 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:53:32,014 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-11-16 12:53:32,014 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting thread2Err4ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err16ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2022-11-16 12:53:32,014 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:53:32,015 INFO L85 PathProgramCache]: Analyzing trace with hash 428283488, now seen corresponding path program 1 times [2022-11-16 12:53:32,015 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:53:32,015 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [928785218] [2022-11-16 12:53:32,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:53:32,016 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:53:32,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:53:32,080 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:53:32,080 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:53:32,080 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [928785218] [2022-11-16 12:53:32,080 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [928785218] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:53:32,081 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:53:32,081 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-16 12:53:32,081 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1494032158] [2022-11-16 12:53:32,081 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:53:32,082 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-16 12:53:32,082 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:53:32,083 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:53:32,083 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:53:32,084 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 453 out of 484 [2022-11-16 12:53:32,086 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 430 places, 426 transitions, 963 flow. Second operand has 3 states, 3 states have (on average 455.0) internal successors, (1365), 3 states have internal predecessors, (1365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:32,087 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:53:32,087 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 453 of 484 [2022-11-16 12:53:32,087 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:53:32,579 INFO L130 PetriNetUnfolder]: 161/2433 cut-off events. [2022-11-16 12:53:32,579 INFO L131 PetriNetUnfolder]: For 41/44 co-relation queries the response was YES. [2022-11-16 12:53:32,598 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2836 conditions, 2433 events. 161/2433 cut-off events. For 41/44 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 17865 event pairs, 13 based on Foata normal form. 0/2181 useless extension candidates. Maximal degree in co-relation 2769. Up to 141 conditions per place. [2022-11-16 12:53:32,605 INFO L137 encePairwiseOnDemand]: 478/484 looper letters, 17 selfloop transitions, 2 changer transitions 0/427 dead transitions. [2022-11-16 12:53:32,606 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 428 places, 427 transitions, 1006 flow [2022-11-16 12:53:32,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:53:32,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-16 12:53:32,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1382 transitions. [2022-11-16 12:53:32,610 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9517906336088154 [2022-11-16 12:53:32,610 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1382 transitions. [2022-11-16 12:53:32,611 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1382 transitions. [2022-11-16 12:53:32,613 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:53:32,613 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1382 transitions. [2022-11-16 12:53:32,616 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 460.6666666666667) internal successors, (1382), 3 states have internal predecessors, (1382), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:32,620 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:32,621 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:32,621 INFO L175 Difference]: Start difference. First operand has 430 places, 426 transitions, 963 flow. Second operand 3 states and 1382 transitions. [2022-11-16 12:53:32,621 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 428 places, 427 transitions, 1006 flow [2022-11-16 12:53:32,626 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 426 places, 427 transitions, 1000 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-11-16 12:53:32,631 INFO L231 Difference]: Finished difference. Result has 427 places, 424 transitions, 963 flow [2022-11-16 12:53:32,632 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=484, PETRI_DIFFERENCE_MINUEND_FLOW=949, PETRI_DIFFERENCE_MINUEND_PLACES=424, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=422, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=420, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=963, PETRI_PLACES=427, PETRI_TRANSITIONS=424} [2022-11-16 12:53:32,632 INFO L288 CegarLoopForPetriNet]: 444 programPoint places, -17 predicate places. [2022-11-16 12:53:32,633 INFO L495 AbstractCegarLoop]: Abstraction has has 427 places, 424 transitions, 963 flow [2022-11-16 12:53:32,634 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 455.0) internal successors, (1365), 3 states have internal predecessors, (1365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:32,634 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:53:32,634 INFO L209 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:53:32,635 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-11-16 12:53:32,635 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting thread2Err15ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err16ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2022-11-16 12:53:32,635 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:53:32,635 INFO L85 PathProgramCache]: Analyzing trace with hash -2019721264, now seen corresponding path program 1 times [2022-11-16 12:53:32,636 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:53:32,636 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1413090973] [2022-11-16 12:53:32,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:53:32,636 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:53:32,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:53:32,686 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:53:32,686 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:53:32,687 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1413090973] [2022-11-16 12:53:32,688 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1413090973] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:53:32,688 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:53:32,688 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-16 12:53:32,688 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [703003857] [2022-11-16 12:53:32,688 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:53:32,689 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-16 12:53:32,689 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:53:32,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:53:32,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:53:32,691 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 448 out of 484 [2022-11-16 12:53:32,693 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 427 places, 424 transitions, 963 flow. Second operand has 3 states, 3 states have (on average 449.6666666666667) internal successors, (1349), 3 states have internal predecessors, (1349), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:32,693 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:53:32,693 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 448 of 484 [2022-11-16 12:53:32,694 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:53:33,199 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1301] thread2EXIT-->L100-7: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar2_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem36#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_4) (= v_thread2Thread1of1ForFork0_thidvar1_4 0)) InVars {thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_4, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_4, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem36#1=|v_ULTIMATE.start_main_#t~mem36#1_5|} OutVars{thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_4, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_4, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem36#1=|v_ULTIMATE.start_main_#t~mem36#1_5|} AuxVars[] AssignedVars[][297], [486#(= |#race~n1~0| 0), 501#(= |#race~n2~0| 0), Black: 512#true, Black: 576#true, Black: 545#(not |thread2Thread1of1ForFork0_#t~short11|), 514#(= |#race~count2~0| 0), 536#(= |#race~get1~0| 0), 526#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 530#(not |thread1Thread1of1ForFork1_#t~short2|), 398#L100-7true, 509#(= |#race~count1~0| 0), 581#true, Black: 534#true, 578#(= |#race~get2~0| 0), Black: 570#(and (<= ~n1~0 0) (not |thread1Thread1of1ForFork1_#t~short2|) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 558#(<= ~n1~0 0), Black: 559#(and (<= ~n1~0 0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 507#true, Black: 564#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|))]) [2022-11-16 12:53:33,200 INFO L383 tUnfolder$Statistics]: this new event has 251 ancestors and is cut-off event [2022-11-16 12:53:33,200 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-11-16 12:53:33,200 INFO L386 tUnfolder$Statistics]: existing Event has 220 ancestors and is cut-off event [2022-11-16 12:53:33,200 INFO L386 tUnfolder$Statistics]: existing Event has 221 ancestors and is cut-off event [2022-11-16 12:53:33,212 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1235] L77-5-->L77-6: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet17=|v_thread2Thread1of1ForFork0_#t~nondet17_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet17][253], [486#(= |#race~n1~0| 0), 501#(= |#race~n2~0| 0), Black: 512#true, Black: 545#(not |thread2Thread1of1ForFork0_#t~short11|), Black: 576#true, 405#L77-6true, 191#L99-7true, 514#(= |#race~count2~0| 0), 536#(= |#race~get1~0| 0), 526#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 530#(not |thread1Thread1of1ForFork1_#t~short2|), 509#(= |#race~count1~0| 0), 581#true, Black: 534#true, Black: 570#(and (<= ~n1~0 0) (not |thread1Thread1of1ForFork1_#t~short2|) (= thread1Thread1of1ForFork1_~i~0 0)), 578#(= |#race~get2~0| 0), Black: 558#(<= ~n1~0 0), Black: 559#(and (<= ~n1~0 0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 507#true, Black: 564#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|))]) [2022-11-16 12:53:33,212 INFO L383 tUnfolder$Statistics]: this new event has 231 ancestors and is cut-off event [2022-11-16 12:53:33,212 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-11-16 12:53:33,213 INFO L386 tUnfolder$Statistics]: existing Event has 216 ancestors and is cut-off event [2022-11-16 12:53:33,213 INFO L386 tUnfolder$Statistics]: existing Event has 247 ancestors and is cut-off event [2022-11-16 12:53:33,222 INFO L130 PetriNetUnfolder]: 147/1912 cut-off events. [2022-11-16 12:53:33,223 INFO L131 PetriNetUnfolder]: For 68/86 co-relation queries the response was YES. [2022-11-16 12:53:33,238 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2370 conditions, 1912 events. 147/1912 cut-off events. For 68/86 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 13367 event pairs, 23 based on Foata normal form. 2/1723 useless extension candidates. Maximal degree in co-relation 2304. Up to 194 conditions per place. [2022-11-16 12:53:33,245 INFO L137 encePairwiseOnDemand]: 481/484 looper letters, 20 selfloop transitions, 2 changer transitions 0/424 dead transitions. [2022-11-16 12:53:33,245 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 428 places, 424 transitions, 1008 flow [2022-11-16 12:53:33,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:53:33,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-16 12:53:33,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1367 transitions. [2022-11-16 12:53:33,267 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9414600550964187 [2022-11-16 12:53:33,268 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1367 transitions. [2022-11-16 12:53:33,268 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1367 transitions. [2022-11-16 12:53:33,269 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:53:33,269 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1367 transitions. [2022-11-16 12:53:33,274 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 455.6666666666667) internal successors, (1367), 3 states have internal predecessors, (1367), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:33,279 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:33,280 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:33,280 INFO L175 Difference]: Start difference. First operand has 427 places, 424 transitions, 963 flow. Second operand 3 states and 1367 transitions. [2022-11-16 12:53:33,286 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 428 places, 424 transitions, 1008 flow [2022-11-16 12:53:33,295 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 428 places, 424 transitions, 1008 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-11-16 12:53:33,305 INFO L231 Difference]: Finished difference. Result has 428 places, 423 transitions, 965 flow [2022-11-16 12:53:33,308 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=484, PETRI_DIFFERENCE_MINUEND_FLOW=961, PETRI_DIFFERENCE_MINUEND_PLACES=426, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=423, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=421, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=965, PETRI_PLACES=428, PETRI_TRANSITIONS=423} [2022-11-16 12:53:33,308 INFO L288 CegarLoopForPetriNet]: 444 programPoint places, -16 predicate places. [2022-11-16 12:53:33,309 INFO L495 AbstractCegarLoop]: Abstraction has has 428 places, 423 transitions, 965 flow [2022-11-16 12:53:33,309 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 449.6666666666667) internal successors, (1349), 3 states have internal predecessors, (1349), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:33,310 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:53:33,310 INFO L209 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:53:33,310 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-11-16 12:53:33,311 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting thread2Err5ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err16ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2022-11-16 12:53:33,311 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:53:33,311 INFO L85 PathProgramCache]: Analyzing trace with hash -235867738, now seen corresponding path program 1 times [2022-11-16 12:53:33,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:53:33,312 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2064103959] [2022-11-16 12:53:33,312 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:53:33,312 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:53:33,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:53:33,628 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:53:33,628 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:53:33,629 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2064103959] [2022-11-16 12:53:33,629 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2064103959] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:53:33,629 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:53:33,630 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-11-16 12:53:33,630 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2134091295] [2022-11-16 12:53:33,630 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:53:33,631 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-11-16 12:53:33,631 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:53:33,632 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-11-16 12:53:33,632 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2022-11-16 12:53:33,637 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 388 out of 484 [2022-11-16 12:53:33,642 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 428 places, 423 transitions, 965 flow. Second operand has 8 states, 8 states have (on average 392.0) internal successors, (3136), 8 states have internal predecessors, (3136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:33,642 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:53:33,642 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 388 of 484 [2022-11-16 12:53:33,643 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:53:34,493 INFO L130 PetriNetUnfolder]: 359/2267 cut-off events. [2022-11-16 12:53:34,493 INFO L131 PetriNetUnfolder]: For 238/249 co-relation queries the response was YES. [2022-11-16 12:53:34,505 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3491 conditions, 2267 events. 359/2267 cut-off events. For 238/249 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 17596 event pairs, 165 based on Foata normal form. 10/2066 useless extension candidates. Maximal degree in co-relation 3422. Up to 587 conditions per place. [2022-11-16 12:53:34,514 INFO L137 encePairwiseOnDemand]: 469/484 looper letters, 117 selfloop transitions, 18 changer transitions 0/470 dead transitions. [2022-11-16 12:53:34,514 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 439 places, 470 transitions, 1355 flow [2022-11-16 12:53:34,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-11-16 12:53:34,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2022-11-16 12:53:34,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 4791 transitions. [2022-11-16 12:53:34,529 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.824896694214876 [2022-11-16 12:53:34,530 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 4791 transitions. [2022-11-16 12:53:34,530 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 4791 transitions. [2022-11-16 12:53:34,533 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:53:34,535 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 4791 transitions. [2022-11-16 12:53:34,548 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 399.25) internal successors, (4791), 12 states have internal predecessors, (4791), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:34,561 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 484.0) internal successors, (6292), 13 states have internal predecessors, (6292), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:34,565 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 484.0) internal successors, (6292), 13 states have internal predecessors, (6292), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:34,565 INFO L175 Difference]: Start difference. First operand has 428 places, 423 transitions, 965 flow. Second operand 12 states and 4791 transitions. [2022-11-16 12:53:34,565 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 439 places, 470 transitions, 1355 flow [2022-11-16 12:53:34,572 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 437 places, 470 transitions, 1351 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-11-16 12:53:34,581 INFO L231 Difference]: Finished difference. Result has 441 places, 428 transitions, 1039 flow [2022-11-16 12:53:34,582 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=484, PETRI_DIFFERENCE_MINUEND_FLOW=961, PETRI_DIFFERENCE_MINUEND_PLACES=426, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=423, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=407, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1039, PETRI_PLACES=441, PETRI_TRANSITIONS=428} [2022-11-16 12:53:34,582 INFO L288 CegarLoopForPetriNet]: 444 programPoint places, -3 predicate places. [2022-11-16 12:53:34,583 INFO L495 AbstractCegarLoop]: Abstraction has has 441 places, 428 transitions, 1039 flow [2022-11-16 12:53:34,584 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 392.0) internal successors, (3136), 8 states have internal predecessors, (3136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:34,585 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:53:34,585 INFO L209 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:53:34,585 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-11-16 12:53:34,585 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting thread1Err5ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err16ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2022-11-16 12:53:34,586 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:53:34,586 INFO L85 PathProgramCache]: Analyzing trace with hash 1233554755, now seen corresponding path program 1 times [2022-11-16 12:53:34,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:53:34,587 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1135589113] [2022-11-16 12:53:34,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:53:34,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:53:34,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:53:34,935 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-16 12:53:34,936 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:53:34,936 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1135589113] [2022-11-16 12:53:34,936 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1135589113] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:53:34,936 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:53:34,937 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-11-16 12:53:34,937 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [11952968] [2022-11-16 12:53:34,937 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:53:34,940 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-11-16 12:53:34,941 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:53:34,941 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-11-16 12:53:34,941 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2022-11-16 12:53:34,946 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 388 out of 484 [2022-11-16 12:53:34,951 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 441 places, 428 transitions, 1039 flow. Second operand has 8 states, 8 states have (on average 393.0) internal successors, (3144), 8 states have internal predecessors, (3144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:34,951 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:53:34,951 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 388 of 484 [2022-11-16 12:53:34,952 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:53:36,032 INFO L130 PetriNetUnfolder]: 538/4001 cut-off events. [2022-11-16 12:53:36,033 INFO L131 PetriNetUnfolder]: For 306/328 co-relation queries the response was YES. [2022-11-16 12:53:36,067 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5721 conditions, 4001 events. 538/4001 cut-off events. For 306/328 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 35194 event pairs, 182 based on Foata normal form. 3/3588 useless extension candidates. Maximal degree in co-relation 5645. Up to 608 conditions per place. [2022-11-16 12:53:36,079 INFO L137 encePairwiseOnDemand]: 471/484 looper letters, 111 selfloop transitions, 18 changer transitions 0/467 dead transitions. [2022-11-16 12:53:36,079 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 450 places, 467 transitions, 1414 flow [2022-11-16 12:53:36,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-11-16 12:53:36,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-11-16 12:53:36,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 3999 transitions. [2022-11-16 12:53:36,089 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.8262396694214876 [2022-11-16 12:53:36,089 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 3999 transitions. [2022-11-16 12:53:36,089 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 3999 transitions. [2022-11-16 12:53:36,091 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:53:36,091 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 3999 transitions. [2022-11-16 12:53:36,099 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 399.9) internal successors, (3999), 10 states have internal predecessors, (3999), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:36,108 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 484.0) internal successors, (5324), 11 states have internal predecessors, (5324), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:36,111 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 484.0) internal successors, (5324), 11 states have internal predecessors, (5324), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:36,111 INFO L175 Difference]: Start difference. First operand has 441 places, 428 transitions, 1039 flow. Second operand 10 states and 3999 transitions. [2022-11-16 12:53:36,111 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 450 places, 467 transitions, 1414 flow [2022-11-16 12:53:36,118 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 444 places, 467 transitions, 1399 flow, removed 0 selfloop flow, removed 6 redundant places. [2022-11-16 12:53:36,125 INFO L231 Difference]: Finished difference. Result has 449 places, 437 transitions, 1135 flow [2022-11-16 12:53:36,126 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=484, PETRI_DIFFERENCE_MINUEND_FLOW=1024, PETRI_DIFFERENCE_MINUEND_PLACES=435, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=428, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=413, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1135, PETRI_PLACES=449, PETRI_TRANSITIONS=437} [2022-11-16 12:53:36,127 INFO L288 CegarLoopForPetriNet]: 444 programPoint places, 5 predicate places. [2022-11-16 12:53:36,127 INFO L495 AbstractCegarLoop]: Abstraction has has 449 places, 437 transitions, 1135 flow [2022-11-16 12:53:36,128 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 393.0) internal successors, (3144), 8 states have internal predecessors, (3144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:36,128 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:53:36,129 INFO L209 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:53:36,129 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-11-16 12:53:36,129 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err16ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2022-11-16 12:53:36,130 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:53:36,130 INFO L85 PathProgramCache]: Analyzing trace with hash -2102137768, now seen corresponding path program 1 times [2022-11-16 12:53:36,130 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:53:36,130 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [641580822] [2022-11-16 12:53:36,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:53:36,131 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:53:36,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:53:36,274 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:53:36,274 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:53:36,274 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [641580822] [2022-11-16 12:53:36,274 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [641580822] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:53:36,275 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:53:36,275 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 12:53:36,275 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1840897370] [2022-11-16 12:53:36,275 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:53:36,276 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-16 12:53:36,276 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:53:36,277 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:53:36,277 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:53:36,278 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 464 out of 484 [2022-11-16 12:53:36,280 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 449 places, 437 transitions, 1135 flow. Second operand has 3 states, 3 states have (on average 465.6666666666667) internal successors, (1397), 3 states have internal predecessors, (1397), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:36,280 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:53:36,281 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 464 of 484 [2022-11-16 12:53:36,281 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:53:36,836 INFO L130 PetriNetUnfolder]: 134/2869 cut-off events. [2022-11-16 12:53:36,836 INFO L131 PetriNetUnfolder]: For 254/262 co-relation queries the response was YES. [2022-11-16 12:53:36,853 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3583 conditions, 2869 events. 134/2869 cut-off events. For 254/262 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 21309 event pairs, 3 based on Foata normal form. 0/2634 useless extension candidates. Maximal degree in co-relation 3501. Up to 55 conditions per place. [2022-11-16 12:53:36,860 INFO L137 encePairwiseOnDemand]: 481/484 looper letters, 10 selfloop transitions, 2 changer transitions 0/441 dead transitions. [2022-11-16 12:53:36,860 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 451 places, 441 transitions, 1170 flow [2022-11-16 12:53:36,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:53:36,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-16 12:53:36,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1405 transitions. [2022-11-16 12:53:36,865 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9676308539944903 [2022-11-16 12:53:36,865 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1405 transitions. [2022-11-16 12:53:36,865 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1405 transitions. [2022-11-16 12:53:36,866 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:53:36,867 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1405 transitions. [2022-11-16 12:53:36,870 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 468.3333333333333) internal successors, (1405), 3 states have internal predecessors, (1405), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:36,874 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:36,875 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:36,875 INFO L175 Difference]: Start difference. First operand has 449 places, 437 transitions, 1135 flow. Second operand 3 states and 1405 transitions. [2022-11-16 12:53:36,875 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 451 places, 441 transitions, 1170 flow [2022-11-16 12:53:36,883 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 448 places, 441 transitions, 1161 flow, removed 0 selfloop flow, removed 3 redundant places. [2022-11-16 12:53:36,891 INFO L231 Difference]: Finished difference. Result has 449 places, 437 transitions, 1134 flow [2022-11-16 12:53:36,892 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=484, PETRI_DIFFERENCE_MINUEND_FLOW=1126, PETRI_DIFFERENCE_MINUEND_PLACES=446, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=437, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=435, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1134, PETRI_PLACES=449, PETRI_TRANSITIONS=437} [2022-11-16 12:53:36,893 INFO L288 CegarLoopForPetriNet]: 444 programPoint places, 5 predicate places. [2022-11-16 12:53:36,893 INFO L495 AbstractCegarLoop]: Abstraction has has 449 places, 437 transitions, 1134 flow [2022-11-16 12:53:36,894 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 465.6666666666667) internal successors, (1397), 3 states have internal predecessors, (1397), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:36,894 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:53:36,895 INFO L209 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:53:36,895 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-11-16 12:53:36,895 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err16ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2022-11-16 12:53:36,896 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:53:36,896 INFO L85 PathProgramCache]: Analyzing trace with hash -1790436247, now seen corresponding path program 1 times [2022-11-16 12:53:36,896 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:53:36,896 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [512194708] [2022-11-16 12:53:36,897 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:53:36,897 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:53:36,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:53:37,597 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:53:37,598 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:53:37,598 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [512194708] [2022-11-16 12:53:37,598 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [512194708] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:53:37,598 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:53:37,599 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-16 12:53:37,599 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [607071074] [2022-11-16 12:53:37,599 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:53:37,599 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-16 12:53:37,600 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:53:37,600 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-16 12:53:37,600 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-11-16 12:53:37,603 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 390 out of 484 [2022-11-16 12:53:37,605 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 449 places, 437 transitions, 1134 flow. Second operand has 6 states, 6 states have (on average 392.8333333333333) internal successors, (2357), 6 states have internal predecessors, (2357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:37,605 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:53:37,606 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 390 of 484 [2022-11-16 12:53:37,606 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:53:45,282 INFO L130 PetriNetUnfolder]: 9457/30387 cut-off events. [2022-11-16 12:53:45,282 INFO L131 PetriNetUnfolder]: For 1173/1237 co-relation queries the response was YES. [2022-11-16 12:53:45,504 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49669 conditions, 30387 events. 9457/30387 cut-off events. For 1173/1237 co-relation queries the response was YES. Maximal size of possible extension queue 538. Compared 332903 event pairs, 7908 based on Foata normal form. 12/27780 useless extension candidates. Maximal degree in co-relation 49586. Up to 13523 conditions per place. [2022-11-16 12:53:45,580 INFO L137 encePairwiseOnDemand]: 479/484 looper letters, 168 selfloop transitions, 4 changer transitions 0/532 dead transitions. [2022-11-16 12:53:45,580 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 453 places, 532 transitions, 1668 flow [2022-11-16 12:53:45,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-16 12:53:45,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-11-16 12:53:45,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2513 transitions. [2022-11-16 12:53:45,584 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.865358126721763 [2022-11-16 12:53:45,585 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 2513 transitions. [2022-11-16 12:53:45,585 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 2513 transitions. [2022-11-16 12:53:45,586 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:53:45,586 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 2513 transitions. [2022-11-16 12:53:45,591 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 418.8333333333333) internal successors, (2513), 6 states have internal predecessors, (2513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:45,596 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 484.0) internal successors, (3388), 7 states have internal predecessors, (3388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:45,598 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 484.0) internal successors, (3388), 7 states have internal predecessors, (3388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:45,598 INFO L175 Difference]: Start difference. First operand has 449 places, 437 transitions, 1134 flow. Second operand 6 states and 2513 transitions. [2022-11-16 12:53:45,598 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 453 places, 532 transitions, 1668 flow [2022-11-16 12:53:45,669 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 451 places, 532 transitions, 1664 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-11-16 12:53:45,675 INFO L231 Difference]: Finished difference. Result has 451 places, 436 transitions, 1136 flow [2022-11-16 12:53:45,676 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=484, PETRI_DIFFERENCE_MINUEND_FLOW=1128, PETRI_DIFFERENCE_MINUEND_PLACES=446, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=436, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=432, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1136, PETRI_PLACES=451, PETRI_TRANSITIONS=436} [2022-11-16 12:53:45,677 INFO L288 CegarLoopForPetriNet]: 444 programPoint places, 7 predicate places. [2022-11-16 12:53:45,677 INFO L495 AbstractCegarLoop]: Abstraction has has 451 places, 436 transitions, 1136 flow [2022-11-16 12:53:45,678 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 392.8333333333333) internal successors, (2357), 6 states have internal predecessors, (2357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:45,678 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:53:45,679 INFO L209 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:53:45,679 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-11-16 12:53:45,679 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting thread2Err5ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err16ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2022-11-16 12:53:45,680 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:53:45,680 INFO L85 PathProgramCache]: Analyzing trace with hash -2070669447, now seen corresponding path program 1 times [2022-11-16 12:53:45,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:53:45,680 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [978607723] [2022-11-16 12:53:45,680 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:53:45,681 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:53:45,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:53:45,919 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-16 12:53:45,919 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:53:45,919 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [978607723] [2022-11-16 12:53:45,920 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [978607723] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:53:45,920 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:53:45,920 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-11-16 12:53:45,920 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [804036232] [2022-11-16 12:53:45,921 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:53:45,922 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-11-16 12:53:45,922 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:53:45,923 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-11-16 12:53:45,923 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2022-11-16 12:53:45,926 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 388 out of 484 [2022-11-16 12:53:45,930 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 451 places, 436 transitions, 1136 flow. Second operand has 8 states, 8 states have (on average 393.125) internal successors, (3145), 8 states have internal predecessors, (3145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:45,930 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:53:45,930 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 388 of 484 [2022-11-16 12:53:45,930 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:53:47,171 INFO L130 PetriNetUnfolder]: 599/3651 cut-off events. [2022-11-16 12:53:47,171 INFO L131 PetriNetUnfolder]: For 625/660 co-relation queries the response was YES. [2022-11-16 12:53:47,190 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5691 conditions, 3651 events. 599/3651 cut-off events. For 625/660 co-relation queries the response was YES. Maximal size of possible extension queue 130. Compared 33020 event pairs, 261 based on Foata normal form. 23/3246 useless extension candidates. Maximal degree in co-relation 5608. Up to 895 conditions per place. [2022-11-16 12:53:47,199 INFO L137 encePairwiseOnDemand]: 471/484 looper letters, 108 selfloop transitions, 19 changer transitions 0/468 dead transitions. [2022-11-16 12:53:47,199 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 460 places, 468 transitions, 1502 flow [2022-11-16 12:53:47,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-11-16 12:53:47,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-11-16 12:53:47,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 3996 transitions. [2022-11-16 12:53:47,208 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.8256198347107438 [2022-11-16 12:53:47,208 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 3996 transitions. [2022-11-16 12:53:47,209 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 3996 transitions. [2022-11-16 12:53:47,211 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:53:47,211 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 3996 transitions. [2022-11-16 12:53:47,221 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 399.6) internal successors, (3996), 10 states have internal predecessors, (3996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:47,228 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 484.0) internal successors, (5324), 11 states have internal predecessors, (5324), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:47,230 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 484.0) internal successors, (5324), 11 states have internal predecessors, (5324), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:47,230 INFO L175 Difference]: Start difference. First operand has 451 places, 436 transitions, 1136 flow. Second operand 10 states and 3996 transitions. [2022-11-16 12:53:47,230 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 460 places, 468 transitions, 1502 flow [2022-11-16 12:53:47,240 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 456 places, 468 transitions, 1495 flow, removed 0 selfloop flow, removed 4 redundant places. [2022-11-16 12:53:47,248 INFO L231 Difference]: Finished difference. Result has 460 places, 443 transitions, 1241 flow [2022-11-16 12:53:47,249 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=484, PETRI_DIFFERENCE_MINUEND_FLOW=1129, PETRI_DIFFERENCE_MINUEND_PLACES=447, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=436, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=419, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1241, PETRI_PLACES=460, PETRI_TRANSITIONS=443} [2022-11-16 12:53:47,250 INFO L288 CegarLoopForPetriNet]: 444 programPoint places, 16 predicate places. [2022-11-16 12:53:47,250 INFO L495 AbstractCegarLoop]: Abstraction has has 460 places, 443 transitions, 1241 flow [2022-11-16 12:53:47,251 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 393.125) internal successors, (3145), 8 states have internal predecessors, (3145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:47,251 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:53:47,252 INFO L209 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:53:47,252 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-11-16 12:53:47,252 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting thread1Err5ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err16ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2022-11-16 12:53:47,253 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:53:47,253 INFO L85 PathProgramCache]: Analyzing trace with hash 653292797, now seen corresponding path program 1 times [2022-11-16 12:53:47,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:53:47,254 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [515493644] [2022-11-16 12:53:47,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:53:47,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:53:47,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:53:48,067 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-11-16 12:53:48,067 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:53:48,068 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [515493644] [2022-11-16 12:53:48,068 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [515493644] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:53:48,068 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:53:48,068 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-16 12:53:48,068 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1527990196] [2022-11-16 12:53:48,069 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:53:48,069 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-16 12:53:48,069 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:53:48,070 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-16 12:53:48,070 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-11-16 12:53:48,073 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 383 out of 484 [2022-11-16 12:53:48,075 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 460 places, 443 transitions, 1241 flow. Second operand has 6 states, 6 states have (on average 386.6666666666667) internal successors, (2320), 6 states have internal predecessors, (2320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:48,075 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:53:48,075 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 383 of 484 [2022-11-16 12:53:48,076 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:53:54,537 INFO L130 PetriNetUnfolder]: 11195/28844 cut-off events. [2022-11-16 12:53:54,538 INFO L131 PetriNetUnfolder]: For 2798/2858 co-relation queries the response was YES. [2022-11-16 12:53:54,733 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51106 conditions, 28844 events. 11195/28844 cut-off events. For 2798/2858 co-relation queries the response was YES. Maximal size of possible extension queue 446. Compared 280605 event pairs, 2492 based on Foata normal form. 6/26762 useless extension candidates. Maximal degree in co-relation 51018. Up to 11076 conditions per place. [2022-11-16 12:53:54,799 INFO L137 encePairwiseOnDemand]: 477/484 looper letters, 218 selfloop transitions, 5 changer transitions 0/576 dead transitions. [2022-11-16 12:53:54,799 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 463 places, 576 transitions, 1964 flow [2022-11-16 12:53:54,800 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-16 12:53:54,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-11-16 12:53:54,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2518 transitions. [2022-11-16 12:53:54,803 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.8670798898071626 [2022-11-16 12:53:54,803 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 2518 transitions. [2022-11-16 12:53:54,803 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 2518 transitions. [2022-11-16 12:53:54,803 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:53:54,804 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 2518 transitions. [2022-11-16 12:53:54,806 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 419.6666666666667) internal successors, (2518), 6 states have internal predecessors, (2518), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:54,808 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 484.0) internal successors, (3388), 7 states have internal predecessors, (3388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:54,808 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 484.0) internal successors, (3388), 7 states have internal predecessors, (3388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:54,808 INFO L175 Difference]: Start difference. First operand has 460 places, 443 transitions, 1241 flow. Second operand 6 states and 2518 transitions. [2022-11-16 12:53:54,808 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 463 places, 576 transitions, 1964 flow [2022-11-16 12:53:54,827 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 459 places, 576 transitions, 1952 flow, removed 0 selfloop flow, removed 4 redundant places. [2022-11-16 12:53:54,831 INFO L231 Difference]: Finished difference. Result has 459 places, 441 transitions, 1235 flow [2022-11-16 12:53:54,832 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=484, PETRI_DIFFERENCE_MINUEND_FLOW=1225, PETRI_DIFFERENCE_MINUEND_PLACES=454, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=441, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=436, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1235, PETRI_PLACES=459, PETRI_TRANSITIONS=441} [2022-11-16 12:53:54,832 INFO L288 CegarLoopForPetriNet]: 444 programPoint places, 15 predicate places. [2022-11-16 12:53:54,832 INFO L495 AbstractCegarLoop]: Abstraction has has 459 places, 441 transitions, 1235 flow [2022-11-16 12:53:54,832 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 386.6666666666667) internal successors, (2320), 6 states have internal predecessors, (2320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:54,833 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:53:54,833 INFO L209 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:53:54,833 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-11-16 12:53:54,833 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting thread2Err5ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err16ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2022-11-16 12:53:54,833 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:53:54,833 INFO L85 PathProgramCache]: Analyzing trace with hash 503040947, now seen corresponding path program 1 times [2022-11-16 12:53:54,834 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:53:54,834 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [839752539] [2022-11-16 12:53:54,834 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:53:54,834 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:53:54,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:53:55,495 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-11-16 12:53:55,496 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:53:55,496 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [839752539] [2022-11-16 12:53:55,496 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [839752539] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:53:55,496 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:53:55,496 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-16 12:53:55,497 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [79652751] [2022-11-16 12:53:55,497 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:53:55,497 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-16 12:53:55,497 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:53:55,498 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-16 12:53:55,498 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-11-16 12:53:55,500 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 383 out of 484 [2022-11-16 12:53:55,502 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 459 places, 441 transitions, 1235 flow. Second operand has 6 states, 6 states have (on average 386.8333333333333) internal successors, (2321), 6 states have internal predecessors, (2321), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:53:55,502 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:53:55,502 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 383 of 484 [2022-11-16 12:53:55,502 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:54:01,504 INFO L130 PetriNetUnfolder]: 10554/27953 cut-off events. [2022-11-16 12:54:01,504 INFO L131 PetriNetUnfolder]: For 3752/3980 co-relation queries the response was YES. [2022-11-16 12:54:01,705 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49882 conditions, 27953 events. 10554/27953 cut-off events. For 3752/3980 co-relation queries the response was YES. Maximal size of possible extension queue 429. Compared 275630 event pairs, 2166 based on Foata normal form. 27/26306 useless extension candidates. Maximal degree in co-relation 49796. Up to 11053 conditions per place. [2022-11-16 12:54:01,774 INFO L137 encePairwiseOnDemand]: 477/484 looper letters, 222 selfloop transitions, 5 changer transitions 0/580 dead transitions. [2022-11-16 12:54:01,774 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 462 places, 580 transitions, 2012 flow [2022-11-16 12:54:01,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-16 12:54:01,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-11-16 12:54:01,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2522 transitions. [2022-11-16 12:54:01,780 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.8684573002754821 [2022-11-16 12:54:01,780 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 2522 transitions. [2022-11-16 12:54:01,780 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 2522 transitions. [2022-11-16 12:54:01,781 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:54:01,781 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 2522 transitions. [2022-11-16 12:54:01,785 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 420.3333333333333) internal successors, (2522), 6 states have internal predecessors, (2522), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:54:01,788 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 484.0) internal successors, (3388), 7 states have internal predecessors, (3388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:54:01,789 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 484.0) internal successors, (3388), 7 states have internal predecessors, (3388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:54:01,789 INFO L175 Difference]: Start difference. First operand has 459 places, 441 transitions, 1235 flow. Second operand 6 states and 2522 transitions. [2022-11-16 12:54:01,790 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 462 places, 580 transitions, 2012 flow [2022-11-16 12:54:01,814 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 457 places, 580 transitions, 1970 flow, removed 0 selfloop flow, removed 5 redundant places. [2022-11-16 12:54:01,821 INFO L231 Difference]: Finished difference. Result has 457 places, 439 transitions, 1231 flow [2022-11-16 12:54:01,822 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=484, PETRI_DIFFERENCE_MINUEND_FLOW=1221, PETRI_DIFFERENCE_MINUEND_PLACES=452, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=439, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=434, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1231, PETRI_PLACES=457, PETRI_TRANSITIONS=439} [2022-11-16 12:54:01,823 INFO L288 CegarLoopForPetriNet]: 444 programPoint places, 13 predicate places. [2022-11-16 12:54:01,823 INFO L495 AbstractCegarLoop]: Abstraction has has 457 places, 439 transitions, 1231 flow [2022-11-16 12:54:01,824 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 386.8333333333333) internal successors, (2321), 6 states have internal predecessors, (2321), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:54:01,824 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:54:01,824 INFO L209 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:54:01,824 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-11-16 12:54:01,825 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err16ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2022-11-16 12:54:01,825 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:54:01,825 INFO L85 PathProgramCache]: Analyzing trace with hash -1610117419, now seen corresponding path program 1 times [2022-11-16 12:54:01,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:54:01,826 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1655461972] [2022-11-16 12:54:01,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:54:01,826 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:54:01,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:54:02,087 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:54:02,087 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:54:02,087 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1655461972] [2022-11-16 12:54:02,087 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1655461972] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:54:02,088 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:54:02,088 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 12:54:02,088 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1702561935] [2022-11-16 12:54:02,088 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:54:02,089 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-16 12:54:02,089 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:54:02,089 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:54:02,090 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:54:02,091 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 458 out of 484 [2022-11-16 12:54:02,092 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 457 places, 439 transitions, 1231 flow. Second operand has 3 states, 3 states have (on average 461.6666666666667) internal successors, (1385), 3 states have internal predecessors, (1385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:54:02,093 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:54:02,093 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 458 of 484 [2022-11-16 12:54:02,093 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:54:02,776 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1301] thread2EXIT-->L100-7: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar2_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem36#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_4) (= v_thread2Thread1of1ForFork0_thidvar1_4 0)) InVars {thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_4, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_4, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem36#1=|v_ULTIMATE.start_main_#t~mem36#1_5|} OutVars{thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_4, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_4, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem36#1=|v_ULTIMATE.start_main_#t~mem36#1_5|} AuxVars[] AssignedVars[][290], [486#(= |#race~n1~0| 0), 678#true, Black: 576#true, Black: 512#true, 687#(= ~count2~0 ~count1~0), 514#(= |#race~count2~0| 0), Black: 530#(not |thread1Thread1of1ForFork1_#t~short2|), 585#true, 398#L100-7true, Black: 534#true, Black: 659#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 578#(= |#race~get2~0| 0), Black: 661#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 0) (= thread2Thread1of1ForFork0_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 590#(<= ~n1~0 0), Black: 602#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~i~1 0) (not |thread2Thread1of1ForFork0_#t~short11|)), Black: 663#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 0) (= thread2Thread1of1ForFork0_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not |thread2Thread1of1ForFork0_#t~short11|)), Black: 591#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~i~1 0)), 501#(= |#race~n2~0| 0), 617#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 545#(not |thread2Thread1of1ForFork0_#t~short11|), 655#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 536#(= |#race~get1~0| 0), 526#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 623#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 625#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not |thread1Thread1of1ForFork1_#t~short2|) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 621#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 509#(= |#race~count1~0| 0), Black: 619#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 644#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 570#(and (<= ~n1~0 0) (not |thread1Thread1of1ForFork1_#t~short2|) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 558#(<= ~n1~0 0), Black: 559#(and (<= ~n1~0 0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 564#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 507#true]) [2022-11-16 12:54:02,776 INFO L383 tUnfolder$Statistics]: this new event has 274 ancestors and is cut-off event [2022-11-16 12:54:02,776 INFO L386 tUnfolder$Statistics]: existing Event has 243 ancestors and is cut-off event [2022-11-16 12:54:02,776 INFO L386 tUnfolder$Statistics]: existing Event has 244 ancestors and is cut-off event [2022-11-16 12:54:02,777 INFO L386 tUnfolder$Statistics]: existing Event has 235 ancestors and is cut-off event [2022-11-16 12:54:02,811 INFO L130 PetriNetUnfolder]: 221/4120 cut-off events. [2022-11-16 12:54:02,811 INFO L131 PetriNetUnfolder]: For 864/866 co-relation queries the response was YES. [2022-11-16 12:54:02,860 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5665 conditions, 4120 events. 221/4120 cut-off events. For 864/866 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 35506 event pairs, 37 based on Foata normal form. 0/3845 useless extension candidates. Maximal degree in co-relation 5576. Up to 123 conditions per place. [2022-11-16 12:54:02,870 INFO L137 encePairwiseOnDemand]: 480/484 looper letters, 19 selfloop transitions, 2 changer transitions 0/446 dead transitions. [2022-11-16 12:54:02,870 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 459 places, 446 transitions, 1290 flow [2022-11-16 12:54:02,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:54:02,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-16 12:54:02,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1397 transitions. [2022-11-16 12:54:02,873 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9621212121212122 [2022-11-16 12:54:02,873 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1397 transitions. [2022-11-16 12:54:02,874 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1397 transitions. [2022-11-16 12:54:02,874 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:54:02,875 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1397 transitions. [2022-11-16 12:54:02,877 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 465.6666666666667) internal successors, (1397), 3 states have internal predecessors, (1397), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:54:02,879 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:54:02,879 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:54:02,880 INFO L175 Difference]: Start difference. First operand has 457 places, 439 transitions, 1231 flow. Second operand 3 states and 1397 transitions. [2022-11-16 12:54:02,880 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 459 places, 446 transitions, 1290 flow [2022-11-16 12:54:02,892 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 454 places, 446 transitions, 1280 flow, removed 0 selfloop flow, removed 5 redundant places. [2022-11-16 12:54:02,898 INFO L231 Difference]: Finished difference. Result has 456 places, 441 transitions, 1241 flow [2022-11-16 12:54:02,899 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=484, PETRI_DIFFERENCE_MINUEND_FLOW=1221, PETRI_DIFFERENCE_MINUEND_PLACES=452, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=439, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=437, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1241, PETRI_PLACES=456, PETRI_TRANSITIONS=441} [2022-11-16 12:54:02,900 INFO L288 CegarLoopForPetriNet]: 444 programPoint places, 12 predicate places. [2022-11-16 12:54:02,900 INFO L495 AbstractCegarLoop]: Abstraction has has 456 places, 441 transitions, 1241 flow [2022-11-16 12:54:02,901 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 461.6666666666667) internal successors, (1385), 3 states have internal predecessors, (1385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:54:02,901 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:54:02,901 INFO L209 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:54:02,901 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-11-16 12:54:02,902 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err16ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2022-11-16 12:54:02,902 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:54:02,902 INFO L85 PathProgramCache]: Analyzing trace with hash 1151414779, now seen corresponding path program 2 times [2022-11-16 12:54:02,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:54:02,903 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [600984119] [2022-11-16 12:54:02,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:54:02,903 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:54:02,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:54:02,969 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:54:02,969 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:54:02,969 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [600984119] [2022-11-16 12:54:02,970 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [600984119] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:54:02,970 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:54:02,970 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 12:54:02,970 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1283832706] [2022-11-16 12:54:02,971 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:54:02,971 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-16 12:54:02,971 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:54:02,972 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:54:02,972 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:54:02,974 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 458 out of 484 [2022-11-16 12:54:02,975 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 456 places, 441 transitions, 1241 flow. Second operand has 3 states, 3 states have (on average 461.6666666666667) internal successors, (1385), 3 states have internal predecessors, (1385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:54:02,975 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:54:02,975 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 458 of 484 [2022-11-16 12:54:02,975 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:54:03,604 INFO L130 PetriNetUnfolder]: 155/2849 cut-off events. [2022-11-16 12:54:03,604 INFO L131 PetriNetUnfolder]: For 749/785 co-relation queries the response was YES. [2022-11-16 12:54:03,616 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4008 conditions, 2849 events. 155/2849 cut-off events. For 749/785 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 21164 event pairs, 26 based on Foata normal form. 24/2728 useless extension candidates. Maximal degree in co-relation 3918. Up to 104 conditions per place. [2022-11-16 12:54:03,621 INFO L137 encePairwiseOnDemand]: 480/484 looper letters, 19 selfloop transitions, 2 changer transitions 0/446 dead transitions. [2022-11-16 12:54:03,621 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 458 places, 446 transitions, 1300 flow [2022-11-16 12:54:03,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:54:03,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-16 12:54:03,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1395 transitions. [2022-11-16 12:54:03,624 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9607438016528925 [2022-11-16 12:54:03,624 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1395 transitions. [2022-11-16 12:54:03,624 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1395 transitions. [2022-11-16 12:54:03,624 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:54:03,625 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1395 transitions. [2022-11-16 12:54:03,626 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 465.0) internal successors, (1395), 3 states have internal predecessors, (1395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:54:03,628 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:54:03,628 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:54:03,628 INFO L175 Difference]: Start difference. First operand has 456 places, 441 transitions, 1241 flow. Second operand 3 states and 1395 transitions. [2022-11-16 12:54:03,629 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 458 places, 446 transitions, 1300 flow [2022-11-16 12:54:03,638 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 457 places, 446 transitions, 1298 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-11-16 12:54:03,646 INFO L231 Difference]: Finished difference. Result has 459 places, 443 transitions, 1263 flow [2022-11-16 12:54:03,646 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=484, PETRI_DIFFERENCE_MINUEND_FLOW=1239, PETRI_DIFFERENCE_MINUEND_PLACES=455, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=441, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=439, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1263, PETRI_PLACES=459, PETRI_TRANSITIONS=443} [2022-11-16 12:54:03,647 INFO L288 CegarLoopForPetriNet]: 444 programPoint places, 15 predicate places. [2022-11-16 12:54:03,647 INFO L495 AbstractCegarLoop]: Abstraction has has 459 places, 443 transitions, 1263 flow [2022-11-16 12:54:03,648 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 461.6666666666667) internal successors, (1385), 3 states have internal predecessors, (1385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:54:03,648 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:54:03,648 INFO L209 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:54:03,648 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-11-16 12:54:03,649 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting thread1Err7ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err16ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2022-11-16 12:54:03,649 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:54:03,650 INFO L85 PathProgramCache]: Analyzing trace with hash -355443933, now seen corresponding path program 1 times [2022-11-16 12:54:03,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:54:03,650 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [907162123] [2022-11-16 12:54:03,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:54:03,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:54:03,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:54:04,521 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-11-16 12:54:04,521 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:54:04,522 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [907162123] [2022-11-16 12:54:04,522 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [907162123] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:54:04,522 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:54:04,523 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-16 12:54:04,523 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [293662094] [2022-11-16 12:54:04,523 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:54:04,524 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-16 12:54:04,524 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:54:04,524 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-16 12:54:04,525 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-11-16 12:54:04,528 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 383 out of 484 [2022-11-16 12:54:04,531 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 459 places, 443 transitions, 1263 flow. Second operand has 6 states, 6 states have (on average 387.6666666666667) internal successors, (2326), 6 states have internal predecessors, (2326), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:54:04,531 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:54:04,532 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 383 of 484 [2022-11-16 12:54:04,532 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:54:11,394 INFO L130 PetriNetUnfolder]: 10174/28949 cut-off events. [2022-11-16 12:54:11,395 INFO L131 PetriNetUnfolder]: For 3474/3568 co-relation queries the response was YES. [2022-11-16 12:54:11,622 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50428 conditions, 28949 events. 10174/28949 cut-off events. For 3474/3568 co-relation queries the response was YES. Maximal size of possible extension queue 494. Compared 295652 event pairs, 4122 based on Foata normal form. 6/27650 useless extension candidates. Maximal degree in co-relation 50340. Up to 7384 conditions per place. [2022-11-16 12:54:11,694 INFO L137 encePairwiseOnDemand]: 477/484 looper letters, 206 selfloop transitions, 5 changer transitions 0/568 dead transitions. [2022-11-16 12:54:11,695 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 462 places, 568 transitions, 1946 flow [2022-11-16 12:54:11,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-16 12:54:11,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-11-16 12:54:11,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2506 transitions. [2022-11-16 12:54:11,697 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.8629476584022039 [2022-11-16 12:54:11,698 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 2506 transitions. [2022-11-16 12:54:11,698 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 2506 transitions. [2022-11-16 12:54:11,699 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:54:11,699 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 2506 transitions. [2022-11-16 12:54:11,703 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 417.6666666666667) internal successors, (2506), 6 states have internal predecessors, (2506), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:54:11,707 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 484.0) internal successors, (3388), 7 states have internal predecessors, (3388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:54:11,708 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 484.0) internal successors, (3388), 7 states have internal predecessors, (3388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:54:11,708 INFO L175 Difference]: Start difference. First operand has 459 places, 443 transitions, 1263 flow. Second operand 6 states and 2506 transitions. [2022-11-16 12:54:11,708 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 462 places, 568 transitions, 1946 flow [2022-11-16 12:54:11,747 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 461 places, 568 transitions, 1940 flow, removed 2 selfloop flow, removed 1 redundant places. [2022-11-16 12:54:11,755 INFO L231 Difference]: Finished difference. Result has 461 places, 441 transitions, 1263 flow [2022-11-16 12:54:11,756 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=484, PETRI_DIFFERENCE_MINUEND_FLOW=1253, PETRI_DIFFERENCE_MINUEND_PLACES=456, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=441, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=436, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1263, PETRI_PLACES=461, PETRI_TRANSITIONS=441} [2022-11-16 12:54:11,756 INFO L288 CegarLoopForPetriNet]: 444 programPoint places, 17 predicate places. [2022-11-16 12:54:11,757 INFO L495 AbstractCegarLoop]: Abstraction has has 461 places, 441 transitions, 1263 flow [2022-11-16 12:54:11,757 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 387.6666666666667) internal successors, (2326), 6 states have internal predecessors, (2326), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:54:11,757 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:54:11,758 INFO L209 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:54:11,758 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-11-16 12:54:11,758 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err16ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2022-11-16 12:54:11,759 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:54:11,759 INFO L85 PathProgramCache]: Analyzing trace with hash 1540257685, now seen corresponding path program 1 times [2022-11-16 12:54:11,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:54:11,759 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [729202008] [2022-11-16 12:54:11,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:54:11,760 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:54:11,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:54:11,837 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:54:11,837 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:54:11,837 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [729202008] [2022-11-16 12:54:11,838 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [729202008] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:54:11,838 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:54:11,838 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-16 12:54:11,838 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1104680672] [2022-11-16 12:54:11,838 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:54:11,839 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-16 12:54:11,839 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:54:11,839 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:54:11,840 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:54:11,841 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 450 out of 484 [2022-11-16 12:54:11,843 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 461 places, 441 transitions, 1263 flow. Second operand has 3 states, 3 states have (on average 452.6666666666667) internal successors, (1358), 3 states have internal predecessors, (1358), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:54:11,843 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:54:11,843 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 450 of 484 [2022-11-16 12:54:11,843 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:54:12,691 INFO L130 PetriNetUnfolder]: 136/2708 cut-off events. [2022-11-16 12:54:12,691 INFO L131 PetriNetUnfolder]: For 542/563 co-relation queries the response was YES. [2022-11-16 12:54:12,707 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3856 conditions, 2708 events. 136/2708 cut-off events. For 542/563 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 19831 event pairs, 23 based on Foata normal form. 0/2584 useless extension candidates. Maximal degree in co-relation 3769. Up to 109 conditions per place. [2022-11-16 12:54:12,712 INFO L137 encePairwiseOnDemand]: 480/484 looper letters, 16 selfloop transitions, 1 changer transitions 0/438 dead transitions. [2022-11-16 12:54:12,712 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 460 places, 438 transitions, 1291 flow [2022-11-16 12:54:12,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:54:12,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-16 12:54:12,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1370 transitions. [2022-11-16 12:54:12,715 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9435261707988981 [2022-11-16 12:54:12,716 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1370 transitions. [2022-11-16 12:54:12,716 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1370 transitions. [2022-11-16 12:54:12,717 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:54:12,717 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1370 transitions. [2022-11-16 12:54:12,720 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 456.6666666666667) internal successors, (1370), 3 states have internal predecessors, (1370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:54:12,723 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:54:12,723 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:54:12,724 INFO L175 Difference]: Start difference. First operand has 461 places, 441 transitions, 1263 flow. Second operand 3 states and 1370 transitions. [2022-11-16 12:54:12,724 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 460 places, 438 transitions, 1291 flow [2022-11-16 12:54:12,735 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 455 places, 438 transitions, 1281 flow, removed 0 selfloop flow, removed 5 redundant places. [2022-11-16 12:54:12,742 INFO L231 Difference]: Finished difference. Result has 455 places, 438 transitions, 1249 flow [2022-11-16 12:54:12,743 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=484, PETRI_DIFFERENCE_MINUEND_FLOW=1247, PETRI_DIFFERENCE_MINUEND_PLACES=453, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=438, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=437, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1249, PETRI_PLACES=455, PETRI_TRANSITIONS=438} [2022-11-16 12:54:12,744 INFO L288 CegarLoopForPetriNet]: 444 programPoint places, 11 predicate places. [2022-11-16 12:54:12,744 INFO L495 AbstractCegarLoop]: Abstraction has has 455 places, 438 transitions, 1249 flow [2022-11-16 12:54:12,745 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 452.6666666666667) internal successors, (1358), 3 states have internal predecessors, (1358), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:54:12,745 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:54:12,745 INFO L209 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:54:12,745 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-11-16 12:54:12,746 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr13ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err16ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2022-11-16 12:54:12,746 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:54:12,747 INFO L85 PathProgramCache]: Analyzing trace with hash 1635659732, now seen corresponding path program 1 times [2022-11-16 12:54:12,747 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:54:12,747 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [804328556] [2022-11-16 12:54:12,747 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:54:12,748 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:54:12,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:54:12,843 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:54:12,843 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:54:12,843 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [804328556] [2022-11-16 12:54:12,844 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [804328556] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:54:12,844 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:54:12,844 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-16 12:54:12,844 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2066379260] [2022-11-16 12:54:12,845 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:54:12,845 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-16 12:54:12,845 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:54:12,846 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:54:12,846 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:54:12,848 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 450 out of 484 [2022-11-16 12:54:12,850 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 455 places, 438 transitions, 1249 flow. Second operand has 3 states, 3 states have (on average 452.6666666666667) internal successors, (1358), 3 states have internal predecessors, (1358), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:54:12,851 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:54:12,851 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 450 of 484 [2022-11-16 12:54:12,851 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-16 12:54:13,512 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1301] thread2EXIT-->L100-7: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar2_4 0) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem36#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ .cse0 (- 4294967296)))) v_thread2Thread1of1ForFork0_thidvar0_4) (= v_thread2Thread1of1ForFork0_thidvar1_4 0)) InVars {thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_4, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_4, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem36#1=|v_ULTIMATE.start_main_#t~mem36#1_5|} OutVars{thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_4, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_4, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_4, ULTIMATE.start_main_#t~mem36#1=|v_ULTIMATE.start_main_#t~mem36#1_5|} AuxVars[] AssignedVars[][292], [486#(= |#race~n1~0| 0), Black: 576#true, Black: 512#true, 687#(= ~count2~0 ~count1~0), 514#(= |#race~count2~0| 0), Black: 530#(not |thread1Thread1of1ForFork1_#t~short2|), 585#true, 398#L100-7true, Black: 534#true, Black: 659#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 578#(= |#race~get2~0| 0), Black: 661#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 0) (= thread2Thread1of1ForFork0_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 590#(<= ~n1~0 0), Black: 602#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~i~1 0) (not |thread2Thread1of1ForFork0_#t~short11|)), Black: 663#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 0) (= thread2Thread1of1ForFork0_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not |thread2Thread1of1ForFork0_#t~short11|)), Black: 591#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~i~1 0)), 501#(= |#race~n2~0| 0), 708#true, 617#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 545#(not |thread2Thread1of1ForFork0_#t~short11|), 655#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 536#(= |#race~get1~0| 0), 526#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 685#true, Black: 623#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 625#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not |thread1Thread1of1ForFork1_#t~short2|) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 704#true, Black: 621#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 509#(= |#race~count1~0| 0), Black: 693#(not (= ~count2~0 ~count1~0)), 644#(and (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t2~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ |ULTIMATE.start_main_~#t2~0#1.offset| 1)) 0) (= 0 (select (select |#race| |ULTIMATE.start_main_~#t2~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t2~0#1.offset|)))), Black: 619#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 570#(and (<= ~n1~0 0) (not |thread1Thread1of1ForFork1_#t~short2|) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 558#(<= ~n1~0 0), Black: 559#(and (<= ~n1~0 0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 564#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 507#true]) [2022-11-16 12:54:13,512 INFO L383 tUnfolder$Statistics]: this new event has 252 ancestors and is cut-off event [2022-11-16 12:54:13,512 INFO L386 tUnfolder$Statistics]: existing Event has 243 ancestors and is cut-off event [2022-11-16 12:54:13,512 INFO L386 tUnfolder$Statistics]: existing Event has 243 ancestors and is cut-off event [2022-11-16 12:54:13,513 INFO L386 tUnfolder$Statistics]: existing Event has 274 ancestors and is cut-off event [2022-11-16 12:54:13,527 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1238] L77-6-->L77-7: Formula: (= |v_thread2Thread1of1ForFork0_#t~nondet17_3| |v_#race~res2~0_7|) InVars {thread2Thread1of1ForFork0_#t~nondet17=|v_thread2Thread1of1ForFork0_#t~nondet17_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet17=|v_thread2Thread1of1ForFork0_#t~nondet17_3|, #race~res2~0=|v_#race~res2~0_7|} AuxVars[] AssignedVars[#race~res2~0][254], [486#(= |#race~n1~0| 0), Black: 576#true, Black: 512#true, 687#(= ~count2~0 ~count1~0), 514#(= |#race~count2~0| 0), Black: 530#(not |thread1Thread1of1ForFork1_#t~short2|), 585#true, Black: 534#true, Black: 659#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 578#(= |#race~get2~0| 0), Black: 661#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 0) (= thread2Thread1of1ForFork0_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 590#(<= ~n1~0 0), Black: 602#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~i~1 0) (not |thread2Thread1of1ForFork0_#t~short11|)), Black: 663#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 0) (= thread2Thread1of1ForFork0_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not |thread2Thread1of1ForFork0_#t~short11|)), Black: 591#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~i~1 0)), 501#(= |#race~n2~0| 0), 708#true, Black: 545#(not |thread2Thread1of1ForFork0_#t~short11|), 617#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 655#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 191#L99-7true, 536#(= |#race~get1~0| 0), 526#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 685#true, Black: 623#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 625#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (not |thread1Thread1of1ForFork1_#t~short2|) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (= thread1Thread1of1ForFork1_~i~0 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 704#true, Black: 621#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (<= ~n2~0 0) (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), Black: 693#(not (= ~count2~0 ~count1~0)), 509#(= |#race~count1~0| 0), Black: 619#(and (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~n2~0 |ULTIMATE.start_create_fresh_int_array_~size#1|)), 176#L77-7true, Black: 570#(and (<= ~n1~0 0) (not |thread1Thread1of1ForFork1_#t~short2|) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 558#(<= ~n1~0 0), Black: 559#(and (<= ~n1~0 0) (= thread1Thread1of1ForFork1_~i~0 0)), Black: 564#(and (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= |ULTIMATE.start_create_fresh_int_array_~i~2#1| 0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_#in~size#1|)), Black: 507#true]) [2022-11-16 12:54:13,527 INFO L383 tUnfolder$Statistics]: this new event has 255 ancestors and is cut-off event [2022-11-16 12:54:13,528 INFO L386 tUnfolder$Statistics]: existing Event has 240 ancestors and is cut-off event [2022-11-16 12:54:13,528 INFO L386 tUnfolder$Statistics]: existing Event has 240 ancestors and is cut-off event [2022-11-16 12:54:13,528 INFO L386 tUnfolder$Statistics]: existing Event has 271 ancestors and is cut-off event [2022-11-16 12:54:13,552 INFO L130 PetriNetUnfolder]: 158/2647 cut-off events. [2022-11-16 12:54:13,552 INFO L131 PetriNetUnfolder]: For 491/522 co-relation queries the response was YES. [2022-11-16 12:54:13,580 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3716 conditions, 2647 events. 158/2647 cut-off events. For 491/522 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 19572 event pairs, 26 based on Foata normal form. 10/2544 useless extension candidates. Maximal degree in co-relation 3629. Up to 196 conditions per place. [2022-11-16 12:54:13,585 INFO L137 encePairwiseOnDemand]: 478/484 looper letters, 10 selfloop transitions, 0 changer transitions 77/437 dead transitions. [2022-11-16 12:54:13,586 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 454 places, 437 transitions, 1283 flow [2022-11-16 12:54:13,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:54:13,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-16 12:54:13,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1371 transitions. [2022-11-16 12:54:13,589 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9442148760330579 [2022-11-16 12:54:13,590 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1371 transitions. [2022-11-16 12:54:13,590 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1371 transitions. [2022-11-16 12:54:13,590 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-16 12:54:13,591 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1371 transitions. [2022-11-16 12:54:13,594 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 457.0) internal successors, (1371), 3 states have internal predecessors, (1371), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:54:13,597 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:54:13,598 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 484.0) internal successors, (1936), 4 states have internal predecessors, (1936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:54:13,598 INFO L175 Difference]: Start difference. First operand has 455 places, 438 transitions, 1249 flow. Second operand 3 states and 1371 transitions. [2022-11-16 12:54:13,598 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 454 places, 437 transitions, 1283 flow [2022-11-16 12:54:13,607 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 453 places, 437 transitions, 1282 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-11-16 12:54:13,615 INFO L231 Difference]: Finished difference. Result has 453 places, 360 transitions, 913 flow [2022-11-16 12:54:13,615 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=484, PETRI_DIFFERENCE_MINUEND_FLOW=1242, PETRI_DIFFERENCE_MINUEND_PLACES=451, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=435, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=435, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=913, PETRI_PLACES=453, PETRI_TRANSITIONS=360} [2022-11-16 12:54:13,616 INFO L288 CegarLoopForPetriNet]: 444 programPoint places, 9 predicate places. [2022-11-16 12:54:13,616 INFO L495 AbstractCegarLoop]: Abstraction has has 453 places, 360 transitions, 913 flow [2022-11-16 12:54:13,617 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 452.6666666666667) internal successors, (1358), 3 states have internal predecessors, (1358), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:54:13,617 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-16 12:54:13,618 INFO L209 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:54:13,618 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-11-16 12:54:13,618 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting thread2Err7ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err16ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE (and 92 more)] === [2022-11-16 12:54:13,619 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:54:13,619 INFO L85 PathProgramCache]: Analyzing trace with hash -889388199, now seen corresponding path program 1 times [2022-11-16 12:54:13,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:54:13,619 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1446116896] [2022-11-16 12:54:13,620 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:54:13,620 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:54:13,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:54:14,465 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-11-16 12:54:14,466 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:54:14,466 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1446116896] [2022-11-16 12:54:14,466 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1446116896] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:54:14,467 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:54:14,467 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-16 12:54:14,467 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [953058039] [2022-11-16 12:54:14,467 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:54:14,468 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-16 12:54:14,468 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:54:14,468 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-16 12:54:14,468 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-11-16 12:54:14,471 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 383 out of 484 [2022-11-16 12:54:14,474 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 453 places, 360 transitions, 913 flow. Second operand has 6 states, 6 states have (on average 387.8333333333333) internal successors, (2327), 6 states have internal predecessors, (2327), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:54:14,474 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-16 12:54:14,474 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 383 of 484 [2022-11-16 12:54:14,474 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand