./Ultimate.py --spec ../../sv-benchmarks/c/properties/no-data-race.prp --file ../../sv-benchmarks/c/pthread-divine/ring_1w1r-1.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version 8393723b Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/config/AutomizerReach.xml -i ../../sv-benchmarks/c/pthread-divine/ring_1w1r-1.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/config/svcomp-DataRace-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro --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 3a956b76a4ba98ce13df4d83ef2fb7ffa0973225ecb152c14bcfbb55b6546601 --- 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-8393723 [2022-11-18 20:12:30,950 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-18 20:12:30,952 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-18 20:12:30,990 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-18 20:12:30,990 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-18 20:12:30,991 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-18 20:12:30,993 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-18 20:12:30,994 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-18 20:12:31,003 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-18 20:12:31,011 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-18 20:12:31,012 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-18 20:12:31,013 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-18 20:12:31,013 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-18 20:12:31,014 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-18 20:12:31,015 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-18 20:12:31,016 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-18 20:12:31,017 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-18 20:12:31,018 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-18 20:12:31,025 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-18 20:12:31,034 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-18 20:12:31,035 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-18 20:12:31,036 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-18 20:12:31,037 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-18 20:12:31,038 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-18 20:12:31,042 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-18 20:12:31,043 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-18 20:12:31,043 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-18 20:12:31,044 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-18 20:12:31,044 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-18 20:12:31,046 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-18 20:12:31,046 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-18 20:12:31,047 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-18 20:12:31,048 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-18 20:12:31,049 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-18 20:12:31,050 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-18 20:12:31,050 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-18 20:12:31,051 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-18 20:12:31,051 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-18 20:12:31,052 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-18 20:12:31,053 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-18 20:12:31,054 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-18 20:12:31,054 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/config/svcomp-DataRace-32bit-Automizer_Default.epf [2022-11-18 20:12:31,079 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-18 20:12:31,079 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-18 20:12:31,080 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-18 20:12:31,080 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-18 20:12:31,081 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-18 20:12:31,081 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-18 20:12:31,082 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-18 20:12:31,082 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-18 20:12:31,082 INFO L138 SettingsManager]: * Use SBE=true [2022-11-18 20:12:31,083 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-18 20:12:31,083 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-18 20:12:31,083 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-11-18 20:12:31,083 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-18 20:12:31,084 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-18 20:12:31,084 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-18 20:12:31,084 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-11-18 20:12:31,084 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-18 20:12:31,085 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-11-18 20:12:31,085 INFO L138 SettingsManager]: * Check absence of data races in concurrent programs=true [2022-11-18 20:12:31,085 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-18 20:12:31,095 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-18 20:12:31,096 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-18 20:12:31,096 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-11-18 20:12:31,098 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-18 20:12:31,098 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-18 20:12:31,098 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-18 20:12:31,099 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-18 20:12:31,099 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-18 20:12:31,099 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-18 20:12:31,100 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-11-18 20:12:31,101 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-11-18 20:12:31,102 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-11-18 20:12:31,102 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-11-18 20:12:31,102 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-11-18 20:12:31,103 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-11-18 20:12:31,103 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_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/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_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro 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 -> 3a956b76a4ba98ce13df4d83ef2fb7ffa0973225ecb152c14bcfbb55b6546601 [2022-11-18 20:12:31,348 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-18 20:12:31,371 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-18 20:12:31,374 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-18 20:12:31,375 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-18 20:12:31,376 INFO L275 PluginConnector]: CDTParser initialized [2022-11-18 20:12:31,377 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/../../sv-benchmarks/c/pthread-divine/ring_1w1r-1.i [2022-11-18 20:12:31,455 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/data/09ebf6420/a17bc505ec1a4316b019df4111d5825b/FLAGa5538936d [2022-11-18 20:12:32,156 INFO L306 CDTParser]: Found 1 translation units. [2022-11-18 20:12:32,156 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/sv-benchmarks/c/pthread-divine/ring_1w1r-1.i [2022-11-18 20:12:32,172 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/data/09ebf6420/a17bc505ec1a4316b019df4111d5825b/FLAGa5538936d [2022-11-18 20:12:32,185 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/data/09ebf6420/a17bc505ec1a4316b019df4111d5825b [2022-11-18 20:12:32,188 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-18 20:12:32,189 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-18 20:12:32,191 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-18 20:12:32,191 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-18 20:12:32,195 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-18 20:12:32,196 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.11 08:12:32" (1/1) ... [2022-11-18 20:12:32,197 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5aeab944 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 08:12:32, skipping insertion in model container [2022-11-18 20:12:32,198 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.11 08:12:32" (1/1) ... [2022-11-18 20:12:32,224 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-18 20:12:32,284 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-18 20:12:32,480 WARN L611 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2022-11-18 20:12:32,820 WARN L234 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_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/sv-benchmarks/c/pthread-divine/ring_1w1r-1.i[39095,39108] [2022-11-18 20:12:32,822 WARN L234 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_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/sv-benchmarks/c/pthread-divine/ring_1w1r-1.i[39180,39193] [2022-11-18 20:12:32,823 WARN L234 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_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/sv-benchmarks/c/pthread-divine/ring_1w1r-1.i[39232,39245] [2022-11-18 20:12:32,828 WARN L234 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_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/sv-benchmarks/c/pthread-divine/ring_1w1r-1.i[39641,39654] [2022-11-18 20:12:32,829 WARN L234 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_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/sv-benchmarks/c/pthread-divine/ring_1w1r-1.i[39726,39739] [2022-11-18 20:12:32,829 WARN L234 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_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/sv-benchmarks/c/pthread-divine/ring_1w1r-1.i[39778,39791] [2022-11-18 20:12:32,834 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-18 20:12:32,842 INFO L203 MainTranslator]: Completed pre-run [2022-11-18 20:12:32,856 WARN L611 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2022-11-18 20:12:32,889 WARN L234 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_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/sv-benchmarks/c/pthread-divine/ring_1w1r-1.i[39095,39108] [2022-11-18 20:12:32,890 WARN L234 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_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/sv-benchmarks/c/pthread-divine/ring_1w1r-1.i[39180,39193] [2022-11-18 20:12:32,890 WARN L234 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_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/sv-benchmarks/c/pthread-divine/ring_1w1r-1.i[39232,39245] [2022-11-18 20:12:32,893 WARN L234 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_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/sv-benchmarks/c/pthread-divine/ring_1w1r-1.i[39641,39654] [2022-11-18 20:12:32,894 WARN L234 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_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/sv-benchmarks/c/pthread-divine/ring_1w1r-1.i[39726,39739] [2022-11-18 20:12:32,895 WARN L234 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_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/sv-benchmarks/c/pthread-divine/ring_1w1r-1.i[39778,39791] [2022-11-18 20:12:32,898 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-18 20:12:32,943 INFO L208 MainTranslator]: Completed translation [2022-11-18 20:12:32,943 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 08:12:32 WrapperNode [2022-11-18 20:12:32,943 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-18 20:12:32,945 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-18 20:12:32,945 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-18 20:12:32,945 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-18 20:12:32,954 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 08:12:32" (1/1) ... [2022-11-18 20:12:32,987 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 08:12:32" (1/1) ... [2022-11-18 20:12:33,051 INFO L138 Inliner]: procedures = 225, calls = 43, calls flagged for inlining = 10, calls inlined = 7, statements flattened = 198 [2022-11-18 20:12:33,051 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-18 20:12:33,052 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-18 20:12:33,052 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-18 20:12:33,052 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-18 20:12:33,066 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 08:12:32" (1/1) ... [2022-11-18 20:12:33,068 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 08:12:32" (1/1) ... [2022-11-18 20:12:33,084 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 08:12:32" (1/1) ... [2022-11-18 20:12:33,084 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 08:12:32" (1/1) ... [2022-11-18 20:12:33,115 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 08:12:32" (1/1) ... [2022-11-18 20:12:33,119 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 08:12:32" (1/1) ... [2022-11-18 20:12:33,137 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 08:12:32" (1/1) ... [2022-11-18 20:12:33,138 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 08:12:32" (1/1) ... [2022-11-18 20:12:33,141 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-18 20:12:33,142 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-18 20:12:33,142 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-18 20:12:33,143 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-18 20:12:33,154 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 08:12:32" (1/1) ... [2022-11-18 20:12:33,160 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-18 20:12:33,172 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 20:12:33,189 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-18 20:12:33,220 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-18 20:12:33,239 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-11-18 20:12:33,239 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-11-18 20:12:33,240 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-11-18 20:12:33,240 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-11-18 20:12:33,240 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-18 20:12:33,240 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-18 20:12:33,241 INFO L130 BoogieDeclarations]: Found specification of procedure reader_nowait_fn [2022-11-18 20:12:33,241 INFO L138 BoogieDeclarations]: Found implementation of procedure reader_nowait_fn [2022-11-18 20:12:33,241 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-18 20:12:33,241 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-18 20:12:33,244 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-11-18 20:12:33,414 INFO L235 CfgBuilder]: Building ICFG [2022-11-18 20:12:33,417 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-18 20:12:34,084 INFO L276 CfgBuilder]: Performing block encoding [2022-11-18 20:12:34,095 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-18 20:12:34,098 INFO L300 CfgBuilder]: Removed 3 assume(true) statements. [2022-11-18 20:12:34,103 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 08:12:34 BoogieIcfgContainer [2022-11-18 20:12:34,103 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-18 20:12:34,108 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-18 20:12:34,109 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-18 20:12:34,112 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-18 20:12:34,113 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 18.11 08:12:32" (1/3) ... [2022-11-18 20:12:34,113 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1e453bdb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.11 08:12:34, skipping insertion in model container [2022-11-18 20:12:34,114 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 08:12:32" (2/3) ... [2022-11-18 20:12:34,115 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1e453bdb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.11 08:12:34, skipping insertion in model container [2022-11-18 20:12:34,115 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 08:12:34" (3/3) ... [2022-11-18 20:12:34,117 INFO L112 eAbstractionObserver]: Analyzing ICFG ring_1w1r-1.i [2022-11-18 20:12:34,126 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2022-11-18 20:12:34,137 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-18 20:12:34,138 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 15 error locations. [2022-11-18 20:12:34,138 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-11-18 20:12:34,295 INFO L144 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2022-11-18 20:12:34,353 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 233 places, 238 transitions, 484 flow [2022-11-18 20:12:34,503 INFO L130 PetriNetUnfolder]: 9/237 cut-off events. [2022-11-18 20:12:34,503 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2022-11-18 20:12:34,514 INFO L83 FinitePrefix]: Finished finitePrefix Result has 242 conditions, 237 events. 9/237 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 515 event pairs, 0 based on Foata normal form. 0/213 useless extension candidates. Maximal degree in co-relation 180. Up to 2 conditions per place. [2022-11-18 20:12:34,515 INFO L82 GeneralOperation]: Start removeDead. Operand has 233 places, 238 transitions, 484 flow [2022-11-18 20:12:34,527 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 223 places, 228 transitions, 459 flow [2022-11-18 20:12:34,543 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-18 20:12:34,552 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;@1bd5de2a, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-18 20:12:34,553 INFO L358 AbstractCegarLoop]: Starting to check reachability of 22 error locations. [2022-11-18 20:12:34,561 INFO L130 PetriNetUnfolder]: 0/31 cut-off events. [2022-11-18 20:12:34,562 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-11-18 20:12:34,563 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-18 20:12:34,563 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] [2022-11-18 20:12:34,564 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr4ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr1ASSERT_VIOLATIONDATA_RACE (and 19 more)] === [2022-11-18 20:12:34,570 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 20:12:34,570 INFO L85 PathProgramCache]: Analyzing trace with hash 1177147086, now seen corresponding path program 1 times [2022-11-18 20:12:34,580 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 20:12:34,581 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1278457322] [2022-11-18 20:12:34,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 20:12:34,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 20:12:34,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 20:12:35,355 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-18 20:12:35,355 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 20:12:35,356 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1278457322] [2022-11-18 20:12:35,356 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1278457322] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 20:12:35,357 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 20:12:35,357 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-18 20:12:35,358 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [544124368] [2022-11-18 20:12:35,360 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 20:12:35,369 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-18 20:12:35,370 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 20:12:35,398 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-18 20:12:35,400 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-11-18 20:12:35,404 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 134 out of 238 [2022-11-18 20:12:35,409 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 228 transitions, 459 flow. Second operand has 6 states, 6 states have (on average 135.5) internal successors, (813), 6 states have internal predecessors, (813), 0 states have call successors, (0), 0 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-18 20:12:35,409 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-18 20:12:35,409 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 134 of 238 [2022-11-18 20:12:35,410 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-18 20:12:36,899 INFO L130 PetriNetUnfolder]: 1707/5516 cut-off events. [2022-11-18 20:12:36,899 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2022-11-18 20:12:36,911 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8808 conditions, 5516 events. 1707/5516 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 44896 event pairs, 1512 based on Foata normal form. 375/5154 useless extension candidates. Maximal degree in co-relation 8738. Up to 3276 conditions per place. [2022-11-18 20:12:36,936 INFO L137 encePairwiseOnDemand]: 226/238 looper letters, 91 selfloop transitions, 5 changer transitions 0/221 dead transitions. [2022-11-18 20:12:36,937 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 227 places, 221 transitions, 637 flow [2022-11-18 20:12:36,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-18 20:12:36,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-11-18 20:12:36,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 907 transitions. [2022-11-18 20:12:36,962 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.6351540616246498 [2022-11-18 20:12:36,963 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 907 transitions. [2022-11-18 20:12:36,964 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 907 transitions. [2022-11-18 20:12:36,968 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 20:12:36,971 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 907 transitions. [2022-11-18 20:12:36,977 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 151.16666666666666) internal successors, (907), 6 states have internal predecessors, (907), 0 states have call successors, (0), 0 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-18 20:12:36,987 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 238.0) internal successors, (1666), 7 states have internal predecessors, (1666), 0 states have call successors, (0), 0 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-18 20:12:36,988 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 238.0) internal successors, (1666), 7 states have internal predecessors, (1666), 0 states have call successors, (0), 0 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-18 20:12:36,990 INFO L175 Difference]: Start difference. First operand has 223 places, 228 transitions, 459 flow. Second operand 6 states and 907 transitions. [2022-11-18 20:12:36,992 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 227 places, 221 transitions, 637 flow [2022-11-18 20:12:36,997 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 226 places, 221 transitions, 636 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-11-18 20:12:37,004 INFO L231 Difference]: Finished difference. Result has 226 places, 221 transitions, 454 flow [2022-11-18 20:12:37,006 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=238, PETRI_DIFFERENCE_MINUEND_FLOW=444, PETRI_DIFFERENCE_MINUEND_PLACES=221, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=221, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=216, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=454, PETRI_PLACES=226, PETRI_TRANSITIONS=221} [2022-11-18 20:12:37,015 INFO L288 CegarLoopForPetriNet]: 223 programPoint places, 3 predicate places. [2022-11-18 20:12:37,015 INFO L495 AbstractCegarLoop]: Abstraction has has 226 places, 221 transitions, 454 flow [2022-11-18 20:12:37,016 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 135.5) internal successors, (813), 6 states have internal predecessors, (813), 0 states have call successors, (0), 0 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-18 20:12:37,016 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-18 20:12:37,018 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] [2022-11-18 20:12:37,018 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-11-18 20:12:37,019 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr4ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr1ASSERT_VIOLATIONDATA_RACE (and 19 more)] === [2022-11-18 20:12:37,020 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 20:12:37,021 INFO L85 PathProgramCache]: Analyzing trace with hash 1648035877, now seen corresponding path program 1 times [2022-11-18 20:12:37,022 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 20:12:37,023 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [607052932] [2022-11-18 20:12:37,025 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 20:12:37,026 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 20:12:37,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 20:12:37,379 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-18 20:12:37,379 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 20:12:37,380 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [607052932] [2022-11-18 20:12:37,380 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [607052932] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 20:12:37,380 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 20:12:37,380 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-18 20:12:37,381 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1848238519] [2022-11-18 20:12:37,381 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 20:12:37,382 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-18 20:12:37,382 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 20:12:37,383 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-18 20:12:37,383 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-11-18 20:12:37,385 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 134 out of 238 [2022-11-18 20:12:37,386 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 221 transitions, 454 flow. Second operand has 6 states, 6 states have (on average 136.5) internal successors, (819), 6 states have internal predecessors, (819), 0 states have call successors, (0), 0 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-18 20:12:37,387 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-18 20:12:37,387 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 134 of 238 [2022-11-18 20:12:37,387 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-18 20:12:38,650 INFO L130 PetriNetUnfolder]: 1707/5515 cut-off events. [2022-11-18 20:12:38,651 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2022-11-18 20:12:38,659 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8811 conditions, 5515 events. 1707/5515 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 45068 event pairs, 1512 based on Foata normal form. 0/4779 useless extension candidates. Maximal degree in co-relation 8748. Up to 3282 conditions per place. [2022-11-18 20:12:38,679 INFO L137 encePairwiseOnDemand]: 232/238 looper letters, 90 selfloop transitions, 5 changer transitions 0/220 dead transitions. [2022-11-18 20:12:38,679 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 230 places, 220 transitions, 642 flow [2022-11-18 20:12:38,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-18 20:12:38,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-11-18 20:12:38,685 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 900 transitions. [2022-11-18 20:12:38,686 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.6302521008403361 [2022-11-18 20:12:38,686 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 900 transitions. [2022-11-18 20:12:38,686 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 900 transitions. [2022-11-18 20:12:38,687 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 20:12:38,687 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 900 transitions. [2022-11-18 20:12:38,689 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 150.0) internal successors, (900), 6 states have internal predecessors, (900), 0 states have call successors, (0), 0 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-18 20:12:38,692 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 238.0) internal successors, (1666), 7 states have internal predecessors, (1666), 0 states have call successors, (0), 0 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-18 20:12:38,693 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 238.0) internal successors, (1666), 7 states have internal predecessors, (1666), 0 states have call successors, (0), 0 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-18 20:12:38,693 INFO L175 Difference]: Start difference. First operand has 226 places, 221 transitions, 454 flow. Second operand 6 states and 900 transitions. [2022-11-18 20:12:38,693 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 230 places, 220 transitions, 642 flow [2022-11-18 20:12:38,695 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 220 transitions, 632 flow, removed 0 selfloop flow, removed 5 redundant places. [2022-11-18 20:12:38,699 INFO L231 Difference]: Finished difference. Result has 225 places, 220 transitions, 452 flow [2022-11-18 20:12:38,700 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=238, PETRI_DIFFERENCE_MINUEND_FLOW=442, PETRI_DIFFERENCE_MINUEND_PLACES=220, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=220, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=215, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=452, PETRI_PLACES=225, PETRI_TRANSITIONS=220} [2022-11-18 20:12:38,700 INFO L288 CegarLoopForPetriNet]: 223 programPoint places, 2 predicate places. [2022-11-18 20:12:38,700 INFO L495 AbstractCegarLoop]: Abstraction has has 225 places, 220 transitions, 452 flow [2022-11-18 20:12:38,701 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 136.5) internal successors, (819), 6 states have internal predecessors, (819), 0 states have call successors, (0), 0 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-18 20:12:38,701 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-18 20:12:38,701 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] [2022-11-18 20:12:38,702 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-11-18 20:12:38,702 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE === [reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr4ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr1ASSERT_VIOLATIONDATA_RACE (and 19 more)] === [2022-11-18 20:12:38,702 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 20:12:38,703 INFO L85 PathProgramCache]: Analyzing trace with hash -765257624, now seen corresponding path program 1 times [2022-11-18 20:12:38,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 20:12:38,703 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [901033476] [2022-11-18 20:12:38,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 20:12:38,703 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 20:12:38,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 20:12:39,138 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-18 20:12:39,140 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 20:12:39,141 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [901033476] [2022-11-18 20:12:39,141 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [901033476] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 20:12:39,142 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 20:12:39,142 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-18 20:12:39,142 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [785025392] [2022-11-18 20:12:39,142 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 20:12:39,143 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-18 20:12:39,143 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 20:12:39,144 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-18 20:12:39,144 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-11-18 20:12:39,147 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 134 out of 238 [2022-11-18 20:12:39,149 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 225 places, 220 transitions, 452 flow. Second operand has 6 states, 6 states have (on average 137.16666666666666) internal successors, (823), 6 states have internal predecessors, (823), 0 states have call successors, (0), 0 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-18 20:12:39,149 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-18 20:12:39,149 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 134 of 238 [2022-11-18 20:12:39,149 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-18 20:12:41,344 INFO L130 PetriNetUnfolder]: 2913/8124 cut-off events. [2022-11-18 20:12:41,346 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2022-11-18 20:12:41,356 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13789 conditions, 8124 events. 2913/8124 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 65087 event pairs, 912 based on Foata normal form. 0/7111 useless extension candidates. Maximal degree in co-relation 13730. Up to 3784 conditions per place. [2022-11-18 20:12:41,391 INFO L137 encePairwiseOnDemand]: 217/238 looper letters, 242 selfloop transitions, 43 changer transitions 0/410 dead transitions. [2022-11-18 20:12:41,392 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 230 places, 410 transitions, 1402 flow [2022-11-18 20:12:41,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-18 20:12:41,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-11-18 20:12:41,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1091 transitions. [2022-11-18 20:12:41,395 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.7640056022408963 [2022-11-18 20:12:41,395 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1091 transitions. [2022-11-18 20:12:41,395 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1091 transitions. [2022-11-18 20:12:41,396 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 20:12:41,396 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1091 transitions. [2022-11-18 20:12:41,399 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 181.83333333333334) internal successors, (1091), 6 states have internal predecessors, (1091), 0 states have call successors, (0), 0 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-18 20:12:41,402 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 238.0) internal successors, (1666), 7 states have internal predecessors, (1666), 0 states have call successors, (0), 0 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-18 20:12:41,403 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 238.0) internal successors, (1666), 7 states have internal predecessors, (1666), 0 states have call successors, (0), 0 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-18 20:12:41,403 INFO L175 Difference]: Start difference. First operand has 225 places, 220 transitions, 452 flow. Second operand 6 states and 1091 transitions. [2022-11-18 20:12:41,403 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 230 places, 410 transitions, 1402 flow [2022-11-18 20:12:41,406 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 410 transitions, 1392 flow, removed 0 selfloop flow, removed 5 redundant places. [2022-11-18 20:12:41,412 INFO L231 Difference]: Finished difference. Result has 230 places, 262 transitions, 738 flow [2022-11-18 20:12:41,412 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=238, PETRI_DIFFERENCE_MINUEND_FLOW=442, PETRI_DIFFERENCE_MINUEND_PLACES=220, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=220, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=201, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=738, PETRI_PLACES=230, PETRI_TRANSITIONS=262} [2022-11-18 20:12:41,415 INFO L288 CegarLoopForPetriNet]: 223 programPoint places, 7 predicate places. [2022-11-18 20:12:41,415 INFO L495 AbstractCegarLoop]: Abstraction has has 230 places, 262 transitions, 738 flow [2022-11-18 20:12:41,416 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 137.16666666666666) internal successors, (823), 6 states have internal predecessors, (823), 0 states have call successors, (0), 0 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-18 20:12:41,416 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-18 20:12:41,416 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] [2022-11-18 20:12:41,416 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-11-18 20:12:41,416 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting reader_nowait_fnErr4ASSERT_VIOLATIONDATA_RACE === [reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr4ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr1ASSERT_VIOLATIONDATA_RACE (and 19 more)] === [2022-11-18 20:12:41,418 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 20:12:41,418 INFO L85 PathProgramCache]: Analyzing trace with hash -942807167, now seen corresponding path program 1 times [2022-11-18 20:12:41,419 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 20:12:41,419 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [319279470] [2022-11-18 20:12:41,419 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 20:12:41,420 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 20:12:41,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 20:12:41,500 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-18 20:12:41,504 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 20:12:41,505 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [319279470] [2022-11-18 20:12:41,505 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [319279470] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 20:12:41,505 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 20:12:41,505 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-18 20:12:41,506 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1596871173] [2022-11-18 20:12:41,507 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 20:12:41,507 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-18 20:12:41,507 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 20:12:41,508 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-18 20:12:41,508 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-18 20:12:41,509 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 225 out of 238 [2022-11-18 20:12:41,510 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 230 places, 262 transitions, 738 flow. Second operand has 3 states, 3 states have (on average 226.0) internal successors, (678), 3 states have internal predecessors, (678), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 20:12:41,511 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-18 20:12:41,511 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 225 of 238 [2022-11-18 20:12:41,511 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-18 20:12:41,914 INFO L130 PetriNetUnfolder]: 295/2450 cut-off events. [2022-11-18 20:12:41,914 INFO L131 PetriNetUnfolder]: For 236/268 co-relation queries the response was YES. [2022-11-18 20:12:41,923 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3548 conditions, 2450 events. 295/2450 cut-off events. For 236/268 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 17645 event pairs, 16 based on Foata normal form. 0/2231 useless extension candidates. Maximal degree in co-relation 3492. Up to 340 conditions per place. [2022-11-18 20:12:41,939 INFO L137 encePairwiseOnDemand]: 235/238 looper letters, 7 selfloop transitions, 2 changer transitions 0/265 dead transitions. [2022-11-18 20:12:41,939 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 265 transitions, 762 flow [2022-11-18 20:12:41,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-18 20:12:41,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-18 20:12:41,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 685 transitions. [2022-11-18 20:12:41,944 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9593837535014006 [2022-11-18 20:12:41,944 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 685 transitions. [2022-11-18 20:12:41,945 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 685 transitions. [2022-11-18 20:12:41,945 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 20:12:41,945 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 685 transitions. [2022-11-18 20:12:41,947 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 228.33333333333334) internal successors, (685), 3 states have internal predecessors, (685), 0 states have call successors, (0), 0 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-18 20:12:41,949 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 238.0) internal successors, (952), 4 states have internal predecessors, (952), 0 states have call successors, (0), 0 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-18 20:12:41,950 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 238.0) internal successors, (952), 4 states have internal predecessors, (952), 0 states have call successors, (0), 0 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-18 20:12:41,950 INFO L175 Difference]: Start difference. First operand has 230 places, 262 transitions, 738 flow. Second operand 3 states and 685 transitions. [2022-11-18 20:12:41,950 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 232 places, 265 transitions, 762 flow [2022-11-18 20:12:41,958 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 232 places, 265 transitions, 762 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-11-18 20:12:42,025 INFO L231 Difference]: Finished difference. Result has 233 places, 263 transitions, 750 flow [2022-11-18 20:12:42,026 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=238, PETRI_DIFFERENCE_MINUEND_FLOW=738, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=262, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=260, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=750, PETRI_PLACES=233, PETRI_TRANSITIONS=263} [2022-11-18 20:12:42,026 INFO L288 CegarLoopForPetriNet]: 223 programPoint places, 10 predicate places. [2022-11-18 20:12:42,026 INFO L495 AbstractCegarLoop]: Abstraction has has 233 places, 263 transitions, 750 flow [2022-11-18 20:12:42,029 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 226.0) internal successors, (678), 3 states have internal predecessors, (678), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 20:12:42,029 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-18 20:12:42,029 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] [2022-11-18 20:12:42,029 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-11-18 20:12:42,029 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONDATA_RACE === [reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr4ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr1ASSERT_VIOLATIONDATA_RACE (and 19 more)] === [2022-11-18 20:12:42,029 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 20:12:42,030 INFO L85 PathProgramCache]: Analyzing trace with hash -916765828, now seen corresponding path program 1 times [2022-11-18 20:12:42,030 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 20:12:42,030 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [199293546] [2022-11-18 20:12:42,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 20:12:42,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 20:12:42,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 20:12:42,110 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-18 20:12:42,110 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 20:12:42,111 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [199293546] [2022-11-18 20:12:42,111 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [199293546] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 20:12:42,111 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 20:12:42,111 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-18 20:12:42,111 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [486684810] [2022-11-18 20:12:42,111 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 20:12:42,113 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-18 20:12:42,113 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 20:12:42,113 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-18 20:12:42,114 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-18 20:12:42,114 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 223 out of 238 [2022-11-18 20:12:42,115 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 233 places, 263 transitions, 750 flow. Second operand has 3 states, 3 states have (on average 224.33333333333334) internal successors, (673), 3 states have internal predecessors, (673), 0 states have call successors, (0), 0 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-18 20:12:42,115 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-18 20:12:42,116 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 223 of 238 [2022-11-18 20:12:42,116 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-18 20:12:42,974 INFO L130 PetriNetUnfolder]: 543/3840 cut-off events. [2022-11-18 20:12:42,975 INFO L131 PetriNetUnfolder]: For 462/523 co-relation queries the response was YES. [2022-11-18 20:12:42,986 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6064 conditions, 3840 events. 543/3840 cut-off events. For 462/523 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 30710 event pairs, 46 based on Foata normal form. 0/3523 useless extension candidates. Maximal degree in co-relation 6006. Up to 649 conditions per place. [2022-11-18 20:12:42,998 INFO L137 encePairwiseOnDemand]: 235/238 looper letters, 10 selfloop transitions, 2 changer transitions 0/267 dead transitions. [2022-11-18 20:12:42,998 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 235 places, 267 transitions, 782 flow [2022-11-18 20:12:42,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-18 20:12:42,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-18 20:12:43,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 682 transitions. [2022-11-18 20:12:43,001 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9551820728291317 [2022-11-18 20:12:43,001 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 682 transitions. [2022-11-18 20:12:43,001 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 682 transitions. [2022-11-18 20:12:43,002 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 20:12:43,002 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 682 transitions. [2022-11-18 20:12:43,004 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 227.33333333333334) internal successors, (682), 3 states have internal predecessors, (682), 0 states have call successors, (0), 0 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-18 20:12:43,006 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 238.0) internal successors, (952), 4 states have internal predecessors, (952), 0 states have call successors, (0), 0 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-18 20:12:43,006 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 238.0) internal successors, (952), 4 states have internal predecessors, (952), 0 states have call successors, (0), 0 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-18 20:12:43,007 INFO L175 Difference]: Start difference. First operand has 233 places, 263 transitions, 750 flow. Second operand 3 states and 682 transitions. [2022-11-18 20:12:43,007 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 235 places, 267 transitions, 782 flow [2022-11-18 20:12:43,015 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 234 places, 267 transitions, 780 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-11-18 20:12:43,019 INFO L231 Difference]: Finished difference. Result has 235 places, 264 transitions, 760 flow [2022-11-18 20:12:43,020 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=238, PETRI_DIFFERENCE_MINUEND_FLOW=748, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=263, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=261, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=760, PETRI_PLACES=235, PETRI_TRANSITIONS=264} [2022-11-18 20:12:43,022 INFO L288 CegarLoopForPetriNet]: 223 programPoint places, 12 predicate places. [2022-11-18 20:12:43,022 INFO L495 AbstractCegarLoop]: Abstraction has has 235 places, 264 transitions, 760 flow [2022-11-18 20:12:43,023 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 224.33333333333334) internal successors, (673), 3 states have internal predecessors, (673), 0 states have call successors, (0), 0 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-18 20:12:43,023 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-18 20:12:43,023 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] [2022-11-18 20:12:43,024 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-11-18 20:12:43,024 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr4ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr1ASSERT_VIOLATIONDATA_RACE (and 19 more)] === [2022-11-18 20:12:43,025 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 20:12:43,025 INFO L85 PathProgramCache]: Analyzing trace with hash 159417040, now seen corresponding path program 1 times [2022-11-18 20:12:43,026 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 20:12:43,026 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1911895337] [2022-11-18 20:12:43,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 20:12:43,026 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 20:12:43,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 20:12:43,469 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-18 20:12:43,470 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 20:12:43,470 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1911895337] [2022-11-18 20:12:43,470 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1911895337] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 20:12:43,470 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 20:12:43,470 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-18 20:12:43,471 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [911594142] [2022-11-18 20:12:43,471 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 20:12:43,471 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-18 20:12:43,472 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 20:12:43,473 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-18 20:12:43,473 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-11-18 20:12:43,474 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 238 [2022-11-18 20:12:43,476 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 235 places, 264 transitions, 760 flow. Second operand has 6 states, 6 states have (on average 135.16666666666666) internal successors, (811), 6 states have internal predecessors, (811), 0 states have call successors, (0), 0 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-18 20:12:43,476 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-18 20:12:43,476 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 238 [2022-11-18 20:12:43,476 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-18 20:12:49,406 INFO L130 PetriNetUnfolder]: 11063/29239 cut-off events. [2022-11-18 20:12:49,406 INFO L131 PetriNetUnfolder]: For 8988/9177 co-relation queries the response was YES. [2022-11-18 20:12:49,622 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61035 conditions, 29239 events. 11063/29239 cut-off events. For 8988/9177 co-relation queries the response was YES. Maximal size of possible extension queue 267. Compared 273042 event pairs, 2766 based on Foata normal form. 0/26645 useless extension candidates. Maximal degree in co-relation 60966. Up to 12020 conditions per place. [2022-11-18 20:12:49,716 INFO L137 encePairwiseOnDemand]: 214/238 looper letters, 319 selfloop transitions, 45 changer transitions 0/489 dead transitions. [2022-11-18 20:12:49,716 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 489 transitions, 2246 flow [2022-11-18 20:12:49,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-18 20:12:49,717 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-11-18 20:12:49,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1069 transitions. [2022-11-18 20:12:49,720 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.7485994397759104 [2022-11-18 20:12:49,720 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1069 transitions. [2022-11-18 20:12:49,720 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1069 transitions. [2022-11-18 20:12:49,721 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 20:12:49,721 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1069 transitions. [2022-11-18 20:12:49,723 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 178.16666666666666) internal successors, (1069), 6 states have internal predecessors, (1069), 0 states have call successors, (0), 0 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-18 20:12:49,725 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 238.0) internal successors, (1666), 7 states have internal predecessors, (1666), 0 states have call successors, (0), 0 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-18 20:12:49,726 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 238.0) internal successors, (1666), 7 states have internal predecessors, (1666), 0 states have call successors, (0), 0 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-18 20:12:49,726 INFO L175 Difference]: Start difference. First operand has 235 places, 264 transitions, 760 flow. Second operand 6 states and 1069 transitions. [2022-11-18 20:12:49,726 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 489 transitions, 2246 flow [2022-11-18 20:12:49,756 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 239 places, 489 transitions, 2244 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-11-18 20:12:49,762 INFO L231 Difference]: Finished difference. Result has 244 places, 308 transitions, 1150 flow [2022-11-18 20:12:49,763 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=238, PETRI_DIFFERENCE_MINUEND_FLOW=758, PETRI_DIFFERENCE_MINUEND_PLACES=234, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=264, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=234, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1150, PETRI_PLACES=244, PETRI_TRANSITIONS=308} [2022-11-18 20:12:49,765 INFO L288 CegarLoopForPetriNet]: 223 programPoint places, 21 predicate places. [2022-11-18 20:12:49,765 INFO L495 AbstractCegarLoop]: Abstraction has has 244 places, 308 transitions, 1150 flow [2022-11-18 20:12:49,766 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 135.16666666666666) internal successors, (811), 6 states have internal predecessors, (811), 0 states have call successors, (0), 0 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-18 20:12:49,766 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-18 20:12:49,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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-18 20:12:49,766 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-11-18 20:12:49,767 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting reader_nowait_fnErr1ASSERT_VIOLATIONDATA_RACE === [reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr4ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr1ASSERT_VIOLATIONDATA_RACE (and 19 more)] === [2022-11-18 20:12:49,767 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 20:12:49,767 INFO L85 PathProgramCache]: Analyzing trace with hash 1457571279, now seen corresponding path program 1 times [2022-11-18 20:12:49,767 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 20:12:49,772 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1218859826] [2022-11-18 20:12:49,772 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 20:12:49,773 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 20:12:49,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 20:12:50,201 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-18 20:12:50,201 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 20:12:50,202 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1218859826] [2022-11-18 20:12:50,203 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1218859826] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 20:12:50,203 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 20:12:50,203 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-18 20:12:50,204 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [335691640] [2022-11-18 20:12:50,204 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 20:12:50,205 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-18 20:12:50,205 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 20:12:50,205 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-18 20:12:50,205 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-11-18 20:12:50,207 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 238 [2022-11-18 20:12:50,208 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 244 places, 308 transitions, 1150 flow. Second operand has 6 states, 6 states have (on average 137.16666666666666) internal successors, (823), 6 states have internal predecessors, (823), 0 states have call successors, (0), 0 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-18 20:12:50,208 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-18 20:12:50,208 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 238 [2022-11-18 20:12:50,208 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-18 20:12:56,694 INFO L130 PetriNetUnfolder]: 11656/31740 cut-off events. [2022-11-18 20:12:56,694 INFO L131 PetriNetUnfolder]: For 18645/18763 co-relation queries the response was YES. [2022-11-18 20:12:56,756 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75207 conditions, 31740 events. 11656/31740 cut-off events. For 18645/18763 co-relation queries the response was YES. Maximal size of possible extension queue 278. Compared 301886 event pairs, 6320 based on Foata normal form. 8/29525 useless extension candidates. Maximal degree in co-relation 75134. Up to 19882 conditions per place. [2022-11-18 20:12:57,094 INFO L137 encePairwiseOnDemand]: 223/238 looper letters, 373 selfloop transitions, 78 changer transitions 0/577 dead transitions. [2022-11-18 20:12:57,094 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 249 places, 577 transitions, 3270 flow [2022-11-18 20:12:57,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-18 20:12:57,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-11-18 20:12:57,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1068 transitions. [2022-11-18 20:12:57,100 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.7478991596638656 [2022-11-18 20:12:57,100 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1068 transitions. [2022-11-18 20:12:57,100 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1068 transitions. [2022-11-18 20:12:57,101 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 20:12:57,101 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1068 transitions. [2022-11-18 20:12:57,104 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 178.0) internal successors, (1068), 6 states have internal predecessors, (1068), 0 states have call successors, (0), 0 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-18 20:12:57,107 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 238.0) internal successors, (1666), 7 states have internal predecessors, (1666), 0 states have call successors, (0), 0 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-18 20:12:57,108 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 238.0) internal successors, (1666), 7 states have internal predecessors, (1666), 0 states have call successors, (0), 0 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-18 20:12:57,108 INFO L175 Difference]: Start difference. First operand has 244 places, 308 transitions, 1150 flow. Second operand 6 states and 1068 transitions. [2022-11-18 20:12:57,108 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 249 places, 577 transitions, 3270 flow [2022-11-18 20:12:57,173 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 249 places, 577 transitions, 3270 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-11-18 20:12:57,181 INFO L231 Difference]: Finished difference. Result has 254 places, 385 transitions, 1968 flow [2022-11-18 20:12:57,181 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=238, PETRI_DIFFERENCE_MINUEND_FLOW=1150, PETRI_DIFFERENCE_MINUEND_PLACES=244, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=308, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=284, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1968, PETRI_PLACES=254, PETRI_TRANSITIONS=385} [2022-11-18 20:12:57,182 INFO L288 CegarLoopForPetriNet]: 223 programPoint places, 31 predicate places. [2022-11-18 20:12:57,182 INFO L495 AbstractCegarLoop]: Abstraction has has 254 places, 385 transitions, 1968 flow [2022-11-18 20:12:57,183 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 137.16666666666666) internal successors, (823), 6 states have internal predecessors, (823), 0 states have call successors, (0), 0 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-18 20:12:57,183 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-18 20:12:57,183 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] [2022-11-18 20:12:57,183 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-11-18 20:12:57,183 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE === [reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr4ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr1ASSERT_VIOLATIONDATA_RACE (and 19 more)] === [2022-11-18 20:12:57,184 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 20:12:57,184 INFO L85 PathProgramCache]: Analyzing trace with hash 725118963, now seen corresponding path program 1 times [2022-11-18 20:12:57,184 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 20:12:57,184 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [434565910] [2022-11-18 20:12:57,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 20:12:57,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 20:12:57,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 20:12:57,535 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-18 20:12:57,535 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 20:12:57,535 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [434565910] [2022-11-18 20:12:57,535 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [434565910] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 20:12:57,535 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 20:12:57,536 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-18 20:12:57,536 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [225198540] [2022-11-18 20:12:57,536 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 20:12:57,536 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-18 20:12:57,536 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 20:12:57,537 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-18 20:12:57,537 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-11-18 20:12:57,538 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 238 [2022-11-18 20:12:57,539 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 254 places, 385 transitions, 1968 flow. Second operand has 6 states, 6 states have (on average 136.16666666666666) internal successors, (817), 6 states have internal predecessors, (817), 0 states have call successors, (0), 0 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-18 20:12:57,539 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-18 20:12:57,539 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 238 [2022-11-18 20:12:57,539 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-18 20:13:04,634 INFO L130 PetriNetUnfolder]: 13545/35766 cut-off events. [2022-11-18 20:13:04,634 INFO L131 PetriNetUnfolder]: For 29241/29432 co-relation queries the response was YES. [2022-11-18 20:13:04,733 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93225 conditions, 35766 events. 13545/35766 cut-off events. For 29241/29432 co-relation queries the response was YES. Maximal size of possible extension queue 325. Compared 344764 event pairs, 4776 based on Foata normal form. 0/33529 useless extension candidates. Maximal degree in co-relation 93147. Up to 18056 conditions per place. [2022-11-18 20:13:04,856 INFO L137 encePairwiseOnDemand]: 227/238 looper letters, 458 selfloop transitions, 66 changer transitions 0/650 dead transitions. [2022-11-18 20:13:04,857 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 259 places, 650 transitions, 4264 flow [2022-11-18 20:13:04,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-18 20:13:04,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-11-18 20:13:04,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1057 transitions. [2022-11-18 20:13:04,860 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.7401960784313726 [2022-11-18 20:13:04,860 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1057 transitions. [2022-11-18 20:13:04,860 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1057 transitions. [2022-11-18 20:13:04,861 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 20:13:04,861 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1057 transitions. [2022-11-18 20:13:04,864 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 176.16666666666666) internal successors, (1057), 6 states have internal predecessors, (1057), 0 states have call successors, (0), 0 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-18 20:13:04,867 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 238.0) internal successors, (1666), 7 states have internal predecessors, (1666), 0 states have call successors, (0), 0 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-18 20:13:04,868 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 238.0) internal successors, (1666), 7 states have internal predecessors, (1666), 0 states have call successors, (0), 0 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-18 20:13:04,869 INFO L175 Difference]: Start difference. First operand has 254 places, 385 transitions, 1968 flow. Second operand 6 states and 1057 transitions. [2022-11-18 20:13:04,869 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 259 places, 650 transitions, 4264 flow [2022-11-18 20:13:05,000 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 259 places, 650 transitions, 4264 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-11-18 20:13:05,008 INFO L231 Difference]: Finished difference. Result has 264 places, 447 transitions, 2730 flow [2022-11-18 20:13:05,009 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=238, PETRI_DIFFERENCE_MINUEND_FLOW=1968, PETRI_DIFFERENCE_MINUEND_PLACES=254, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=385, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=346, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2730, PETRI_PLACES=264, PETRI_TRANSITIONS=447} [2022-11-18 20:13:05,011 INFO L288 CegarLoopForPetriNet]: 223 programPoint places, 41 predicate places. [2022-11-18 20:13:05,012 INFO L495 AbstractCegarLoop]: Abstraction has has 264 places, 447 transitions, 2730 flow [2022-11-18 20:13:05,012 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 136.16666666666666) internal successors, (817), 6 states have internal predecessors, (817), 0 states have call successors, (0), 0 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-18 20:13:05,012 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-18 20:13:05,013 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-18 20:13:05,013 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-11-18 20:13:05,013 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting reader_nowait_fnErr3ASSERT_VIOLATIONDATA_RACE === [reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr4ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr1ASSERT_VIOLATIONDATA_RACE (and 19 more)] === [2022-11-18 20:13:05,014 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 20:13:05,014 INFO L85 PathProgramCache]: Analyzing trace with hash -972379362, now seen corresponding path program 1 times [2022-11-18 20:13:05,014 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 20:13:05,014 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [462343579] [2022-11-18 20:13:05,014 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 20:13:05,015 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 20:13:05,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 20:13:05,577 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-18 20:13:05,577 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 20:13:05,577 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [462343579] [2022-11-18 20:13:05,578 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [462343579] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 20:13:05,578 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 20:13:05,578 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-18 20:13:05,578 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1718688566] [2022-11-18 20:13:05,578 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 20:13:05,579 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-18 20:13:05,579 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 20:13:05,579 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-18 20:13:05,580 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-11-18 20:13:05,581 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 238 [2022-11-18 20:13:05,582 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 264 places, 447 transitions, 2730 flow. Second operand has 6 states, 6 states have (on average 138.33333333333334) internal successors, (830), 6 states have internal predecessors, (830), 0 states have call successors, (0), 0 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-18 20:13:05,582 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-18 20:13:05,582 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 238 [2022-11-18 20:13:05,583 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-18 20:13:14,779 INFO L130 PetriNetUnfolder]: 15015/40909 cut-off events. [2022-11-18 20:13:14,780 INFO L131 PetriNetUnfolder]: For 42048/42348 co-relation queries the response was YES. [2022-11-18 20:13:14,889 INFO L83 FinitePrefix]: Finished finitePrefix Result has 110801 conditions, 40909 events. 15015/40909 cut-off events. For 42048/42348 co-relation queries the response was YES. Maximal size of possible extension queue 350. Compared 405828 event pairs, 8126 based on Foata normal form. 66/38717 useless extension candidates. Maximal degree in co-relation 110718. Up to 27986 conditions per place. [2022-11-18 20:13:15,006 INFO L137 encePairwiseOnDemand]: 203/238 looper letters, 356 selfloop transitions, 172 changer transitions 0/654 dead transitions. [2022-11-18 20:13:15,006 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 269 places, 654 transitions, 4778 flow [2022-11-18 20:13:15,006 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-18 20:13:15,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-11-18 20:13:15,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1063 transitions. [2022-11-18 20:13:15,011 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.7443977591036415 [2022-11-18 20:13:15,011 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1063 transitions. [2022-11-18 20:13:15,012 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1063 transitions. [2022-11-18 20:13:15,012 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 20:13:15,012 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1063 transitions. [2022-11-18 20:13:15,015 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 177.16666666666666) internal successors, (1063), 6 states have internal predecessors, (1063), 0 states have call successors, (0), 0 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-18 20:13:15,018 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 238.0) internal successors, (1666), 7 states have internal predecessors, (1666), 0 states have call successors, (0), 0 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-18 20:13:15,019 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 238.0) internal successors, (1666), 7 states have internal predecessors, (1666), 0 states have call successors, (0), 0 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-18 20:13:15,019 INFO L175 Difference]: Start difference. First operand has 264 places, 447 transitions, 2730 flow. Second operand 6 states and 1063 transitions. [2022-11-18 20:13:15,019 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 269 places, 654 transitions, 4778 flow [2022-11-18 20:13:15,173 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 269 places, 654 transitions, 4778 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-11-18 20:13:15,182 INFO L231 Difference]: Finished difference. Result has 274 places, 594 transitions, 4302 flow [2022-11-18 20:13:15,183 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=238, PETRI_DIFFERENCE_MINUEND_FLOW=2730, PETRI_DIFFERENCE_MINUEND_PLACES=264, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=447, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=365, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4302, PETRI_PLACES=274, PETRI_TRANSITIONS=594} [2022-11-18 20:13:15,184 INFO L288 CegarLoopForPetriNet]: 223 programPoint places, 51 predicate places. [2022-11-18 20:13:15,184 INFO L495 AbstractCegarLoop]: Abstraction has has 274 places, 594 transitions, 4302 flow [2022-11-18 20:13:15,184 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 138.33333333333334) internal successors, (830), 6 states have internal predecessors, (830), 0 states have call successors, (0), 0 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-18 20:13:15,185 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-18 20:13:15,185 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] [2022-11-18 20:13:15,185 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-11-18 20:13:15,185 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr4ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr1ASSERT_VIOLATIONDATA_RACE (and 19 more)] === [2022-11-18 20:13:15,185 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 20:13:15,186 INFO L85 PathProgramCache]: Analyzing trace with hash -1457297609, now seen corresponding path program 1 times [2022-11-18 20:13:15,186 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 20:13:15,186 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [986644309] [2022-11-18 20:13:15,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 20:13:15,186 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 20:13:15,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 20:13:15,559 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-18 20:13:15,561 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 20:13:15,561 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [986644309] [2022-11-18 20:13:15,561 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [986644309] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 20:13:15,561 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 20:13:15,562 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-18 20:13:15,564 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1545457572] [2022-11-18 20:13:15,564 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 20:13:15,565 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-18 20:13:15,565 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 20:13:15,566 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-18 20:13:15,566 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-11-18 20:13:15,567 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 129 out of 238 [2022-11-18 20:13:15,568 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 274 places, 594 transitions, 4302 flow. Second operand has 6 states, 6 states have (on average 135.33333333333334) internal successors, (812), 6 states have internal predecessors, (812), 0 states have call successors, (0), 0 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-18 20:13:15,568 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-18 20:13:15,569 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 129 of 238 [2022-11-18 20:13:15,569 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-18 20:13:26,045 INFO L130 PetriNetUnfolder]: 16462/43320 cut-off events. [2022-11-18 20:13:26,045 INFO L131 PetriNetUnfolder]: For 65348/65465 co-relation queries the response was YES. [2022-11-18 20:13:26,209 INFO L83 FinitePrefix]: Finished finitePrefix Result has 134048 conditions, 43320 events. 16462/43320 cut-off events. For 65348/65465 co-relation queries the response was YES. Maximal size of possible extension queue 386. Compared 428063 event pairs, 8351 based on Foata normal form. 0/41291 useless extension candidates. Maximal degree in co-relation 133960. Up to 30988 conditions per place. [2022-11-18 20:13:26,364 INFO L137 encePairwiseOnDemand]: 207/238 looper letters, 482 selfloop transitions, 167 changer transitions 0/773 dead transitions. [2022-11-18 20:13:26,364 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 279 places, 773 transitions, 6474 flow [2022-11-18 20:13:26,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-18 20:13:26,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-11-18 20:13:26,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1024 transitions. [2022-11-18 20:13:26,369 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.7170868347338936 [2022-11-18 20:13:26,369 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1024 transitions. [2022-11-18 20:13:26,369 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1024 transitions. [2022-11-18 20:13:26,370 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 20:13:26,370 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1024 transitions. [2022-11-18 20:13:26,372 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 170.66666666666666) internal successors, (1024), 6 states have internal predecessors, (1024), 0 states have call successors, (0), 0 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-18 20:13:26,374 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 238.0) internal successors, (1666), 7 states have internal predecessors, (1666), 0 states have call successors, (0), 0 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-18 20:13:26,374 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 238.0) internal successors, (1666), 7 states have internal predecessors, (1666), 0 states have call successors, (0), 0 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-18 20:13:26,374 INFO L175 Difference]: Start difference. First operand has 274 places, 594 transitions, 4302 flow. Second operand 6 states and 1024 transitions. [2022-11-18 20:13:26,374 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 279 places, 773 transitions, 6474 flow [2022-11-18 20:13:26,612 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 279 places, 773 transitions, 6242 flow, removed 116 selfloop flow, removed 0 redundant places. [2022-11-18 20:13:26,629 INFO L231 Difference]: Finished difference. Result has 284 places, 721 transitions, 5510 flow [2022-11-18 20:13:26,630 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=238, PETRI_DIFFERENCE_MINUEND_FLOW=4082, PETRI_DIFFERENCE_MINUEND_PLACES=274, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=594, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=502, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=5510, PETRI_PLACES=284, PETRI_TRANSITIONS=721} [2022-11-18 20:13:26,630 INFO L288 CegarLoopForPetriNet]: 223 programPoint places, 61 predicate places. [2022-11-18 20:13:26,631 INFO L495 AbstractCegarLoop]: Abstraction has has 284 places, 721 transitions, 5510 flow [2022-11-18 20:13:26,631 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 135.33333333333334) internal successors, (812), 6 states have internal predecessors, (812), 0 states have call successors, (0), 0 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-18 20:13:26,631 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-18 20:13:26,632 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] [2022-11-18 20:13:26,632 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-11-18 20:13:26,632 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr4ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr1ASSERT_VIOLATIONDATA_RACE (and 19 more)] === [2022-11-18 20:13:26,633 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 20:13:26,633 INFO L85 PathProgramCache]: Analyzing trace with hash -310920971, now seen corresponding path program 1 times [2022-11-18 20:13:26,633 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 20:13:26,633 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1479813089] [2022-11-18 20:13:26,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 20:13:26,634 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 20:13:26,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 20:13:28,805 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-11-18 20:13:28,806 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction has thrown an exception: java.lang.AssertionError at de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.InterpolantChecker.checkInductivity(InterpolantChecker.java:409) at de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.Interpolator.walkLeafNode(Interpolator.java:383) at de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.Interpolator$ProofTreeWalker.walk(Interpolator.java:154) at de.uni_freiburg.informatik.ultimate.logic.NonRecursive.run(NonRecursive.java:115) at de.uni_freiburg.informatik.ultimate.logic.NonRecursive.run(NonRecursive.java:106) at de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.Interpolator.interpolate(Interpolator.java:260) at de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.Interpolator.getInterpolants(Interpolator.java:237) at de.uni_freiburg.informatik.ultimate.smtinterpol.smtlib2.SMTInterpol.getInterpolants(SMTInterpol.java:848) at de.uni_freiburg.informatik.ultimate.smtinterpol.smtlib2.SMTInterpol.getInterpolants(SMTInterpol.java:776) at de.uni_freiburg.informatik.ultimate.logic.NoopScript.getInterpolants(NoopScript.java:352) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.getInterpolants(WrapperScript.java:337) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.getInterpolants(WrapperScript.java:337) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.ManagedScript.getInterpolants(ManagedScript.java:192) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.NestedInterpolantsBuilder.computeCraigInterpolants(NestedInterpolantsBuilder.java:284) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.NestedInterpolantsBuilder.(NestedInterpolantsBuilder.java:165) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.InterpolatingTraceCheckCraig.computeInterpolantsRecursive(InterpolatingTraceCheckCraig.java:327) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.InterpolatingTraceCheckCraig.computeInterpolants(InterpolatingTraceCheckCraig.java:229) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.InterpolatingTraceCheckCraig.(InterpolatingTraceCheckCraig.java:97) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleCraig.construct(IpTcStrategyModuleCraig.java:79) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleCraig.construct(IpTcStrategyModuleCraig.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.isCorrect(IpTcStrategyModuleBase.java:57) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.checkFeasibility(AutomatonFreeRefinementEngine.java:209) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:121) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:336) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:225) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:173) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-11-18 20:13:28,816 INFO L158 Benchmark]: Toolchain (without parser) took 56625.97ms. Allocated memory was 125.8MB in the beginning and 13.4GB in the end (delta: 13.3GB). Free memory was 80.7MB in the beginning and 10.7GB in the end (delta: -10.7GB). Peak memory consumption was 2.7GB. Max. memory is 16.1GB. [2022-11-18 20:13:28,817 INFO L158 Benchmark]: CDTParser took 0.22ms. Allocated memory is still 125.8MB. Free memory is still 99.0MB. There was no memory consumed. Max. memory is 16.1GB. [2022-11-18 20:13:28,818 INFO L158 Benchmark]: CACSL2BoogieTranslator took 752.47ms. Allocated memory is still 125.8MB. Free memory was 80.5MB in the beginning and 81.5MB in the end (delta: -1.1MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2022-11-18 20:13:28,818 INFO L158 Benchmark]: Boogie Procedure Inliner took 106.99ms. Allocated memory is still 125.8MB. Free memory was 81.5MB in the beginning and 78.2MB in the end (delta: 3.3MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2022-11-18 20:13:28,818 INFO L158 Benchmark]: Boogie Preprocessor took 89.74ms. Allocated memory is still 125.8MB. Free memory was 78.2MB in the beginning and 74.8MB in the end (delta: 3.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-11-18 20:13:28,819 INFO L158 Benchmark]: RCFGBuilder took 960.87ms. Allocated memory was 125.8MB in the beginning and 151.0MB in the end (delta: 25.2MB). Free memory was 74.8MB in the beginning and 122.5MB in the end (delta: -47.6MB). Peak memory consumption was 32.7MB. Max. memory is 16.1GB. [2022-11-18 20:13:28,819 INFO L158 Benchmark]: TraceAbstraction took 54706.39ms. Allocated memory was 151.0MB in the beginning and 13.4GB in the end (delta: 13.3GB). Free memory was 121.4MB in the beginning and 10.7GB in the end (delta: -10.6GB). Peak memory consumption was 2.7GB. Max. memory is 16.1GB. [2022-11-18 20:13:28,824 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.22ms. Allocated memory is still 125.8MB. Free memory is still 99.0MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 752.47ms. Allocated memory is still 125.8MB. Free memory was 80.5MB in the beginning and 81.5MB in the end (delta: -1.1MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 106.99ms. Allocated memory is still 125.8MB. Free memory was 81.5MB in the beginning and 78.2MB in the end (delta: 3.3MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 89.74ms. Allocated memory is still 125.8MB. Free memory was 78.2MB in the beginning and 74.8MB in the end (delta: 3.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 960.87ms. Allocated memory was 125.8MB in the beginning and 151.0MB in the end (delta: 25.2MB). Free memory was 74.8MB in the beginning and 122.5MB in the end (delta: -47.6MB). Peak memory consumption was 32.7MB. Max. memory is 16.1GB. * TraceAbstraction took 54706.39ms. Allocated memory was 151.0MB in the beginning and 13.4GB in the end (delta: 13.3GB). Free memory was 121.4MB in the beginning and 10.7GB in the end (delta: -10.6GB). Peak memory consumption was 2.7GB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: AssertionError: null de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: AssertionError: null: de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.InterpolantChecker.checkInductivity(InterpolantChecker.java:409) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2022-11-18 20:13:28,848 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/config/AutomizerReach.xml -i ../../sv-benchmarks/c/pthread-divine/ring_1w1r-1.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/config/svcomp-DataRace-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro --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 3a956b76a4ba98ce13df4d83ef2fb7ffa0973225ecb152c14bcfbb55b6546601 --- 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-8393723 [2022-11-18 20:13:31,506 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-18 20:13:31,508 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-18 20:13:31,527 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-18 20:13:31,528 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-18 20:13:31,529 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-18 20:13:31,530 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-18 20:13:31,532 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-18 20:13:31,534 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-18 20:13:31,535 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-18 20:13:31,536 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-18 20:13:31,537 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-18 20:13:31,538 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-18 20:13:31,539 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-18 20:13:31,540 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-18 20:13:31,542 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-18 20:13:31,543 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-18 20:13:31,544 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-18 20:13:31,546 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-18 20:13:31,556 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-18 20:13:31,558 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-18 20:13:31,564 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-18 20:13:31,565 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-18 20:13:31,566 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-18 20:13:31,570 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-18 20:13:31,576 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-18 20:13:31,577 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-18 20:13:31,578 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-18 20:13:31,579 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-18 20:13:31,580 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-18 20:13:31,580 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-18 20:13:31,581 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-18 20:13:31,583 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-18 20:13:31,584 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-18 20:13:31,588 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-18 20:13:31,589 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-18 20:13:31,589 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-18 20:13:31,590 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-18 20:13:31,591 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-18 20:13:31,592 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-18 20:13:31,594 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-18 20:13:31,595 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/config/svcomp-DataRace-32bit-Automizer_Bitvector.epf [2022-11-18 20:13:31,637 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-18 20:13:31,638 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-18 20:13:31,638 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-18 20:13:31,639 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-18 20:13:31,640 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-18 20:13:31,640 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-18 20:13:31,641 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-18 20:13:31,642 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-18 20:13:31,642 INFO L138 SettingsManager]: * Use SBE=true [2022-11-18 20:13:31,642 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-18 20:13:31,643 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-18 20:13:31,643 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-11-18 20:13:31,644 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-18 20:13:31,644 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-18 20:13:31,644 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-11-18 20:13:31,644 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-18 20:13:31,644 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-11-18 20:13:31,645 INFO L138 SettingsManager]: * Check absence of data races in concurrent programs=true [2022-11-18 20:13:31,645 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2022-11-18 20:13:31,645 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2022-11-18 20:13:31,645 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-18 20:13:31,645 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-18 20:13:31,646 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-18 20:13:31,646 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-11-18 20:13:31,646 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-18 20:13:31,646 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-18 20:13:31,646 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-18 20:13:31,647 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-18 20:13:31,647 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-18 20:13:31,647 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-18 20:13:31,647 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-11-18 20:13:31,648 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2022-11-18 20:13:31,648 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2022-11-18 20:13:31,648 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-11-18 20:13:31,648 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-11-18 20:13:31,649 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-11-18 20:13:31,649 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2022-11-18 20:13:31,649 INFO L138 SettingsManager]: * Logic for external solver=AUFBV WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/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_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro 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 -> 3a956b76a4ba98ce13df4d83ef2fb7ffa0973225ecb152c14bcfbb55b6546601 [2022-11-18 20:13:32,096 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-18 20:13:32,121 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-18 20:13:32,125 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-18 20:13:32,126 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-18 20:13:32,127 INFO L275 PluginConnector]: CDTParser initialized [2022-11-18 20:13:32,129 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/../../sv-benchmarks/c/pthread-divine/ring_1w1r-1.i [2022-11-18 20:13:32,200 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/data/790127243/e5d3f10ac07d4ac7aec2a16338127867/FLAGcde640022 [2022-11-18 20:13:32,773 INFO L306 CDTParser]: Found 1 translation units. [2022-11-18 20:13:32,774 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/sv-benchmarks/c/pthread-divine/ring_1w1r-1.i [2022-11-18 20:13:32,788 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/data/790127243/e5d3f10ac07d4ac7aec2a16338127867/FLAGcde640022 [2022-11-18 20:13:33,018 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/data/790127243/e5d3f10ac07d4ac7aec2a16338127867 [2022-11-18 20:13:33,022 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-18 20:13:33,023 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-18 20:13:33,027 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-18 20:13:33,027 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-18 20:13:33,031 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-18 20:13:33,032 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.11 08:13:33" (1/1) ... [2022-11-18 20:13:33,067 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@c07700f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 08:13:33, skipping insertion in model container [2022-11-18 20:13:33,067 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.11 08:13:33" (1/1) ... [2022-11-18 20:13:33,075 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-18 20:13:33,140 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-18 20:13:33,321 WARN L611 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2022-11-18 20:13:33,723 WARN L234 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_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/sv-benchmarks/c/pthread-divine/ring_1w1r-1.i[39095,39108] [2022-11-18 20:13:33,727 WARN L234 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_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/sv-benchmarks/c/pthread-divine/ring_1w1r-1.i[39180,39193] [2022-11-18 20:13:33,728 WARN L234 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_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/sv-benchmarks/c/pthread-divine/ring_1w1r-1.i[39232,39245] [2022-11-18 20:13:33,738 WARN L234 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_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/sv-benchmarks/c/pthread-divine/ring_1w1r-1.i[39641,39654] [2022-11-18 20:13:33,740 WARN L234 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_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/sv-benchmarks/c/pthread-divine/ring_1w1r-1.i[39726,39739] [2022-11-18 20:13:33,741 WARN L234 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_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/sv-benchmarks/c/pthread-divine/ring_1w1r-1.i[39778,39791] [2022-11-18 20:13:33,754 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-18 20:13:33,770 INFO L203 MainTranslator]: Completed pre-run [2022-11-18 20:13:33,783 WARN L611 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2022-11-18 20:13:33,820 WARN L234 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_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/sv-benchmarks/c/pthread-divine/ring_1w1r-1.i[39095,39108] [2022-11-18 20:13:33,821 WARN L234 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_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/sv-benchmarks/c/pthread-divine/ring_1w1r-1.i[39180,39193] [2022-11-18 20:13:33,822 WARN L234 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_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/sv-benchmarks/c/pthread-divine/ring_1w1r-1.i[39232,39245] [2022-11-18 20:13:33,825 WARN L234 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_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/sv-benchmarks/c/pthread-divine/ring_1w1r-1.i[39641,39654] [2022-11-18 20:13:33,825 WARN L234 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_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/sv-benchmarks/c/pthread-divine/ring_1w1r-1.i[39726,39739] [2022-11-18 20:13:33,826 WARN L234 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_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/sv-benchmarks/c/pthread-divine/ring_1w1r-1.i[39778,39791] [2022-11-18 20:13:33,829 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-18 20:13:33,882 INFO L208 MainTranslator]: Completed translation [2022-11-18 20:13:33,882 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 08:13:33 WrapperNode [2022-11-18 20:13:33,883 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-18 20:13:33,884 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-18 20:13:33,884 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-18 20:13:33,885 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-18 20:13:33,892 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 08:13:33" (1/1) ... [2022-11-18 20:13:33,925 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 08:13:33" (1/1) ... [2022-11-18 20:13:33,960 INFO L138 Inliner]: procedures = 228, calls = 43, calls flagged for inlining = 10, calls inlined = 7, statements flattened = 198 [2022-11-18 20:13:33,961 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-18 20:13:33,961 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-18 20:13:33,962 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-18 20:13:33,962 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-18 20:13:33,978 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 08:13:33" (1/1) ... [2022-11-18 20:13:33,979 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 08:13:33" (1/1) ... [2022-11-18 20:13:33,985 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 08:13:33" (1/1) ... [2022-11-18 20:13:33,985 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 08:13:33" (1/1) ... [2022-11-18 20:13:34,007 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 08:13:33" (1/1) ... [2022-11-18 20:13:34,012 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 08:13:33" (1/1) ... [2022-11-18 20:13:34,015 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 08:13:33" (1/1) ... [2022-11-18 20:13:34,017 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 08:13:33" (1/1) ... [2022-11-18 20:13:34,021 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-18 20:13:34,022 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-18 20:13:34,022 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-18 20:13:34,023 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-18 20:13:34,023 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 08:13:33" (1/1) ... [2022-11-18 20:13:34,031 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-18 20:13:34,044 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 20:13:34,056 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-18 20:13:34,076 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-18 20:13:34,129 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2022-11-18 20:13:34,129 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-11-18 20:13:34,130 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-11-18 20:13:34,130 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2022-11-18 20:13:34,130 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2022-11-18 20:13:34,130 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-18 20:13:34,130 INFO L130 BoogieDeclarations]: Found specification of procedure reader_nowait_fn [2022-11-18 20:13:34,131 INFO L138 BoogieDeclarations]: Found implementation of procedure reader_nowait_fn [2022-11-18 20:13:34,131 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-18 20:13:34,131 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-18 20:13:34,133 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-11-18 20:13:34,381 INFO L235 CfgBuilder]: Building ICFG [2022-11-18 20:13:34,391 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-18 20:13:34,998 INFO L276 CfgBuilder]: Performing block encoding [2022-11-18 20:13:35,008 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-18 20:13:35,008 INFO L300 CfgBuilder]: Removed 3 assume(true) statements. [2022-11-18 20:13:35,011 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 08:13:35 BoogieIcfgContainer [2022-11-18 20:13:35,011 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-18 20:13:35,013 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-18 20:13:35,014 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-18 20:13:35,017 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-18 20:13:35,017 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 18.11 08:13:33" (1/3) ... [2022-11-18 20:13:35,018 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@209b2be3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.11 08:13:35, skipping insertion in model container [2022-11-18 20:13:35,018 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 08:13:33" (2/3) ... [2022-11-18 20:13:35,019 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@209b2be3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.11 08:13:35, skipping insertion in model container [2022-11-18 20:13:35,019 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 08:13:35" (3/3) ... [2022-11-18 20:13:35,020 INFO L112 eAbstractionObserver]: Analyzing ICFG ring_1w1r-1.i [2022-11-18 20:13:35,029 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2022-11-18 20:13:35,040 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-18 20:13:35,041 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 15 error locations. [2022-11-18 20:13:35,041 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-11-18 20:13:35,187 INFO L144 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2022-11-18 20:13:35,230 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 233 places, 238 transitions, 484 flow [2022-11-18 20:13:35,341 INFO L130 PetriNetUnfolder]: 9/237 cut-off events. [2022-11-18 20:13:35,342 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2022-11-18 20:13:35,354 INFO L83 FinitePrefix]: Finished finitePrefix Result has 242 conditions, 237 events. 9/237 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 514 event pairs, 0 based on Foata normal form. 0/213 useless extension candidates. Maximal degree in co-relation 179. Up to 2 conditions per place. [2022-11-18 20:13:35,355 INFO L82 GeneralOperation]: Start removeDead. Operand has 233 places, 238 transitions, 484 flow [2022-11-18 20:13:35,362 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 223 places, 228 transitions, 459 flow [2022-11-18 20:13:35,374 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-18 20:13:35,381 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;@62f32733, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-18 20:13:35,381 INFO L358 AbstractCegarLoop]: Starting to check reachability of 22 error locations. [2022-11-18 20:13:35,391 INFO L130 PetriNetUnfolder]: 0/32 cut-off events. [2022-11-18 20:13:35,391 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-11-18 20:13:35,392 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-18 20:13:35,392 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] [2022-11-18 20:13:35,393 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr4ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr1ASSERT_VIOLATIONDATA_RACE (and 19 more)] === [2022-11-18 20:13:35,398 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 20:13:35,401 INFO L85 PathProgramCache]: Analyzing trace with hash -1231723625, now seen corresponding path program 1 times [2022-11-18 20:13:35,419 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 20:13:35,420 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1031859274] [2022-11-18 20:13:35,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 20:13:35,421 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 20:13:35,422 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 20:13:35,431 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-18 20:13:35,434 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2022-11-18 20:13:35,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 20:13:35,594 INFO L263 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 13 conjunts are in the unsatisfiable core [2022-11-18 20:13:35,602 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 20:13:35,682 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 11 [2022-11-18 20:13:35,713 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 28 [2022-11-18 20:13:35,769 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-18 20:13:35,771 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 44 [2022-11-18 20:13:35,862 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-18 20:13:35,862 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 47 treesize of output 60 [2022-11-18 20:13:35,931 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-18 20:13:35,931 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-18 20:13:35,932 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 20:13:35,932 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1031859274] [2022-11-18 20:13:35,933 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1031859274] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 20:13:35,933 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 20:13:35,933 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-18 20:13:35,935 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1632401124] [2022-11-18 20:13:35,936 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 20:13:35,946 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-18 20:13:35,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 20:13:35,990 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-18 20:13:35,992 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-11-18 20:13:35,998 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 134 out of 238 [2022-11-18 20:13:36,005 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 228 transitions, 459 flow. Second operand has 6 states, 6 states have (on average 135.5) internal successors, (813), 6 states have internal predecessors, (813), 0 states have call successors, (0), 0 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-18 20:13:36,006 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-18 20:13:36,006 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 134 of 238 [2022-11-18 20:13:36,008 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-18 20:13:37,643 INFO L130 PetriNetUnfolder]: 1707/5491 cut-off events. [2022-11-18 20:13:37,644 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2022-11-18 20:13:37,654 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8783 conditions, 5491 events. 1707/5491 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 44506 event pairs, 1512 based on Foata normal form. 376/5132 useless extension candidates. Maximal degree in co-relation 8712. Up to 3276 conditions per place. [2022-11-18 20:13:37,676 INFO L137 encePairwiseOnDemand]: 226/238 looper letters, 91 selfloop transitions, 5 changer transitions 0/221 dead transitions. [2022-11-18 20:13:37,676 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 227 places, 221 transitions, 637 flow [2022-11-18 20:13:37,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-18 20:13:37,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-11-18 20:13:37,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 907 transitions. [2022-11-18 20:13:37,724 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.6351540616246498 [2022-11-18 20:13:37,725 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 907 transitions. [2022-11-18 20:13:37,726 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 907 transitions. [2022-11-18 20:13:37,728 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 20:13:37,731 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 907 transitions. [2022-11-18 20:13:37,736 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 151.16666666666666) internal successors, (907), 6 states have internal predecessors, (907), 0 states have call successors, (0), 0 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-18 20:13:37,743 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 238.0) internal successors, (1666), 7 states have internal predecessors, (1666), 0 states have call successors, (0), 0 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-18 20:13:37,744 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 238.0) internal successors, (1666), 7 states have internal predecessors, (1666), 0 states have call successors, (0), 0 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-18 20:13:37,746 INFO L175 Difference]: Start difference. First operand has 223 places, 228 transitions, 459 flow. Second operand 6 states and 907 transitions. [2022-11-18 20:13:37,748 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 227 places, 221 transitions, 637 flow [2022-11-18 20:13:37,751 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 226 places, 221 transitions, 636 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-11-18 20:13:37,756 INFO L231 Difference]: Finished difference. Result has 226 places, 221 transitions, 454 flow [2022-11-18 20:13:37,759 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=238, PETRI_DIFFERENCE_MINUEND_FLOW=444, PETRI_DIFFERENCE_MINUEND_PLACES=221, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=221, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=216, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=454, PETRI_PLACES=226, PETRI_TRANSITIONS=221} [2022-11-18 20:13:37,763 INFO L288 CegarLoopForPetriNet]: 223 programPoint places, 3 predicate places. [2022-11-18 20:13:37,763 INFO L495 AbstractCegarLoop]: Abstraction has has 226 places, 221 transitions, 454 flow [2022-11-18 20:13:37,764 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 135.5) internal successors, (813), 6 states have internal predecessors, (813), 0 states have call successors, (0), 0 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-18 20:13:37,764 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-18 20:13:37,765 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] [2022-11-18 20:13:37,783 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2022-11-18 20:13:37,983 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 20:13:37,983 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr4ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr1ASSERT_VIOLATIONDATA_RACE (and 19 more)] === [2022-11-18 20:13:37,984 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 20:13:37,984 INFO L85 PathProgramCache]: Analyzing trace with hash -1636836643, now seen corresponding path program 1 times [2022-11-18 20:13:37,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 20:13:37,985 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1776431301] [2022-11-18 20:13:37,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 20:13:37,985 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 20:13:37,985 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 20:13:37,987 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-18 20:13:37,990 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2022-11-18 20:13:38,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 20:13:38,141 INFO L263 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 13 conjunts are in the unsatisfiable core [2022-11-18 20:13:38,144 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 20:13:38,154 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 9 [2022-11-18 20:13:38,193 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 26 [2022-11-18 20:13:38,231 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-18 20:13:38,232 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 42 [2022-11-18 20:13:38,314 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-18 20:13:38,314 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 45 treesize of output 58 [2022-11-18 20:13:38,408 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-18 20:13:38,408 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-18 20:13:38,408 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 20:13:38,408 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1776431301] [2022-11-18 20:13:38,409 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1776431301] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 20:13:38,409 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 20:13:38,409 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-18 20:13:38,409 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [438994919] [2022-11-18 20:13:38,409 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 20:13:38,410 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-18 20:13:38,411 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 20:13:38,411 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-18 20:13:38,411 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-11-18 20:13:38,413 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 134 out of 238 [2022-11-18 20:13:38,415 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 221 transitions, 454 flow. Second operand has 6 states, 6 states have (on average 136.5) internal successors, (819), 6 states have internal predecessors, (819), 0 states have call successors, (0), 0 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-18 20:13:38,415 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-18 20:13:38,415 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 134 of 238 [2022-11-18 20:13:38,415 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-18 20:13:39,891 INFO L130 PetriNetUnfolder]: 1707/5490 cut-off events. [2022-11-18 20:13:39,892 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2022-11-18 20:13:39,902 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8786 conditions, 5490 events. 1707/5490 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 44501 event pairs, 1512 based on Foata normal form. 0/4756 useless extension candidates. Maximal degree in co-relation 8722. Up to 3282 conditions per place. [2022-11-18 20:13:39,922 INFO L137 encePairwiseOnDemand]: 232/238 looper letters, 90 selfloop transitions, 5 changer transitions 0/220 dead transitions. [2022-11-18 20:13:39,923 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 230 places, 220 transitions, 642 flow [2022-11-18 20:13:39,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-18 20:13:39,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-11-18 20:13:39,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 900 transitions. [2022-11-18 20:13:39,930 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.6302521008403361 [2022-11-18 20:13:39,931 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 900 transitions. [2022-11-18 20:13:39,931 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 900 transitions. [2022-11-18 20:13:39,932 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 20:13:39,932 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 900 transitions. [2022-11-18 20:13:39,934 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 150.0) internal successors, (900), 6 states have internal predecessors, (900), 0 states have call successors, (0), 0 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-18 20:13:39,937 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 238.0) internal successors, (1666), 7 states have internal predecessors, (1666), 0 states have call successors, (0), 0 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-18 20:13:39,938 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 238.0) internal successors, (1666), 7 states have internal predecessors, (1666), 0 states have call successors, (0), 0 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-18 20:13:39,939 INFO L175 Difference]: Start difference. First operand has 226 places, 221 transitions, 454 flow. Second operand 6 states and 900 transitions. [2022-11-18 20:13:39,939 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 230 places, 220 transitions, 642 flow [2022-11-18 20:13:39,941 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 220 transitions, 632 flow, removed 0 selfloop flow, removed 5 redundant places. [2022-11-18 20:13:39,944 INFO L231 Difference]: Finished difference. Result has 225 places, 220 transitions, 452 flow [2022-11-18 20:13:39,945 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=238, PETRI_DIFFERENCE_MINUEND_FLOW=442, PETRI_DIFFERENCE_MINUEND_PLACES=220, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=220, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=215, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=452, PETRI_PLACES=225, PETRI_TRANSITIONS=220} [2022-11-18 20:13:39,946 INFO L288 CegarLoopForPetriNet]: 223 programPoint places, 2 predicate places. [2022-11-18 20:13:39,946 INFO L495 AbstractCegarLoop]: Abstraction has has 225 places, 220 transitions, 452 flow [2022-11-18 20:13:39,947 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 136.5) internal successors, (819), 6 states have internal predecessors, (819), 0 states have call successors, (0), 0 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-18 20:13:39,947 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-18 20:13:39,947 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] [2022-11-18 20:13:39,968 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2022-11-18 20:13:40,168 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 20:13:40,168 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE === [reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr4ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr1ASSERT_VIOLATIONDATA_RACE (and 19 more)] === [2022-11-18 20:13:40,169 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 20:13:40,169 INFO L85 PathProgramCache]: Analyzing trace with hash 1569833666, now seen corresponding path program 1 times [2022-11-18 20:13:40,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 20:13:40,170 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1041261105] [2022-11-18 20:13:40,170 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 20:13:40,170 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 20:13:40,170 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 20:13:40,172 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-18 20:13:40,181 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2022-11-18 20:13:40,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 20:13:40,337 INFO L263 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 13 conjunts are in the unsatisfiable core [2022-11-18 20:13:40,342 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 20:13:40,367 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-18 20:13:40,389 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 22 [2022-11-18 20:13:40,423 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-18 20:13:40,424 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 36 [2022-11-18 20:13:40,475 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-18 20:13:40,475 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 39 treesize of output 50 [2022-11-18 20:13:40,525 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-18 20:13:40,525 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-18 20:13:40,525 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 20:13:40,525 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1041261105] [2022-11-18 20:13:40,526 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1041261105] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 20:13:40,526 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 20:13:40,526 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-18 20:13:40,526 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [444266048] [2022-11-18 20:13:40,526 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 20:13:40,527 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-18 20:13:40,527 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 20:13:40,527 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-18 20:13:40,527 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-11-18 20:13:40,529 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 134 out of 238 [2022-11-18 20:13:40,530 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 225 places, 220 transitions, 452 flow. Second operand has 6 states, 6 states have (on average 137.16666666666666) internal successors, (823), 6 states have internal predecessors, (823), 0 states have call successors, (0), 0 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-18 20:13:40,530 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-18 20:13:40,531 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 134 of 238 [2022-11-18 20:13:40,531 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-18 20:13:43,488 INFO L130 PetriNetUnfolder]: 2913/8099 cut-off events. [2022-11-18 20:13:43,488 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2022-11-18 20:13:43,502 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13764 conditions, 8099 events. 2913/8099 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 64715 event pairs, 912 based on Foata normal form. 0/7087 useless extension candidates. Maximal degree in co-relation 13704. Up to 3784 conditions per place. [2022-11-18 20:13:43,533 INFO L137 encePairwiseOnDemand]: 217/238 looper letters, 242 selfloop transitions, 43 changer transitions 0/410 dead transitions. [2022-11-18 20:13:43,534 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 230 places, 410 transitions, 1402 flow [2022-11-18 20:13:43,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-18 20:13:43,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-11-18 20:13:43,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1091 transitions. [2022-11-18 20:13:43,538 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.7640056022408963 [2022-11-18 20:13:43,538 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1091 transitions. [2022-11-18 20:13:43,538 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1091 transitions. [2022-11-18 20:13:43,539 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 20:13:43,539 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1091 transitions. [2022-11-18 20:13:43,542 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 181.83333333333334) internal successors, (1091), 6 states have internal predecessors, (1091), 0 states have call successors, (0), 0 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-18 20:13:43,545 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 238.0) internal successors, (1666), 7 states have internal predecessors, (1666), 0 states have call successors, (0), 0 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-18 20:13:43,546 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 238.0) internal successors, (1666), 7 states have internal predecessors, (1666), 0 states have call successors, (0), 0 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-18 20:13:43,547 INFO L175 Difference]: Start difference. First operand has 225 places, 220 transitions, 452 flow. Second operand 6 states and 1091 transitions. [2022-11-18 20:13:43,547 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 230 places, 410 transitions, 1402 flow [2022-11-18 20:13:43,550 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 410 transitions, 1392 flow, removed 0 selfloop flow, removed 5 redundant places. [2022-11-18 20:13:43,555 INFO L231 Difference]: Finished difference. Result has 230 places, 262 transitions, 738 flow [2022-11-18 20:13:43,555 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=238, PETRI_DIFFERENCE_MINUEND_FLOW=442, PETRI_DIFFERENCE_MINUEND_PLACES=220, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=220, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=201, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=738, PETRI_PLACES=230, PETRI_TRANSITIONS=262} [2022-11-18 20:13:43,558 INFO L288 CegarLoopForPetriNet]: 223 programPoint places, 7 predicate places. [2022-11-18 20:13:43,559 INFO L495 AbstractCegarLoop]: Abstraction has has 230 places, 262 transitions, 738 flow [2022-11-18 20:13:43,559 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 137.16666666666666) internal successors, (823), 6 states have internal predecessors, (823), 0 states have call successors, (0), 0 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-18 20:13:43,560 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-18 20:13:43,563 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] [2022-11-18 20:13:43,583 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2022-11-18 20:13:43,764 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 20:13:43,764 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting reader_nowait_fnErr4ASSERT_VIOLATIONDATA_RACE === [reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr4ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr1ASSERT_VIOLATIONDATA_RACE (and 19 more)] === [2022-11-18 20:13:43,764 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 20:13:43,764 INFO L85 PathProgramCache]: Analyzing trace with hash -1569421209, now seen corresponding path program 1 times [2022-11-18 20:13:43,765 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 20:13:43,765 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2031427122] [2022-11-18 20:13:43,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 20:13:43,765 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 20:13:43,766 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 20:13:43,768 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-18 20:13:43,807 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2022-11-18 20:13:43,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 20:13:43,891 INFO L263 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-18 20:13:43,893 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 20:13:43,905 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-18 20:13:43,905 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-18 20:13:43,905 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 20:13:43,906 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2031427122] [2022-11-18 20:13:43,906 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2031427122] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 20:13:43,906 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 20:13:43,906 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-18 20:13:43,906 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [789821285] [2022-11-18 20:13:43,907 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 20:13:43,907 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-18 20:13:43,907 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 20:13:43,908 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-18 20:13:43,908 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-18 20:13:43,909 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 225 out of 238 [2022-11-18 20:13:43,910 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 230 places, 262 transitions, 738 flow. Second operand has 3 states, 3 states have (on average 226.0) internal successors, (678), 3 states have internal predecessors, (678), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 20:13:43,910 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-18 20:13:43,910 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 225 of 238 [2022-11-18 20:13:43,910 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-18 20:13:44,378 INFO L130 PetriNetUnfolder]: 309/2475 cut-off events. [2022-11-18 20:13:44,378 INFO L131 PetriNetUnfolder]: For 220/232 co-relation queries the response was YES. [2022-11-18 20:13:44,387 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3601 conditions, 2475 events. 309/2475 cut-off events. For 220/232 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 17604 event pairs, 16 based on Foata normal form. 0/2256 useless extension candidates. Maximal degree in co-relation 3544. Up to 340 conditions per place. [2022-11-18 20:13:44,403 INFO L137 encePairwiseOnDemand]: 235/238 looper letters, 7 selfloop transitions, 2 changer transitions 0/265 dead transitions. [2022-11-18 20:13:44,403 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 265 transitions, 762 flow [2022-11-18 20:13:44,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-18 20:13:44,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-18 20:13:44,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 685 transitions. [2022-11-18 20:13:44,406 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9593837535014006 [2022-11-18 20:13:44,406 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 685 transitions. [2022-11-18 20:13:44,406 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 685 transitions. [2022-11-18 20:13:44,407 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 20:13:44,407 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 685 transitions. [2022-11-18 20:13:44,409 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 228.33333333333334) internal successors, (685), 3 states have internal predecessors, (685), 0 states have call successors, (0), 0 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-18 20:13:44,411 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 238.0) internal successors, (952), 4 states have internal predecessors, (952), 0 states have call successors, (0), 0 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-18 20:13:44,412 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 238.0) internal successors, (952), 4 states have internal predecessors, (952), 0 states have call successors, (0), 0 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-18 20:13:44,412 INFO L175 Difference]: Start difference. First operand has 230 places, 262 transitions, 738 flow. Second operand 3 states and 685 transitions. [2022-11-18 20:13:44,412 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 232 places, 265 transitions, 762 flow [2022-11-18 20:13:44,422 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 232 places, 265 transitions, 762 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-11-18 20:13:44,425 INFO L231 Difference]: Finished difference. Result has 233 places, 263 transitions, 750 flow [2022-11-18 20:13:44,426 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=238, PETRI_DIFFERENCE_MINUEND_FLOW=738, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=262, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=260, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=750, PETRI_PLACES=233, PETRI_TRANSITIONS=263} [2022-11-18 20:13:44,428 INFO L288 CegarLoopForPetriNet]: 223 programPoint places, 10 predicate places. [2022-11-18 20:13:44,428 INFO L495 AbstractCegarLoop]: Abstraction has has 233 places, 263 transitions, 750 flow [2022-11-18 20:13:44,428 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 226.0) internal successors, (678), 3 states have internal predecessors, (678), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 20:13:44,429 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-18 20:13:44,429 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] [2022-11-18 20:13:44,453 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2022-11-18 20:13:44,652 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 20:13:44,653 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONDATA_RACE === [reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr4ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr1ASSERT_VIOLATIONDATA_RACE (and 19 more)] === [2022-11-18 20:13:44,653 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 20:13:44,653 INFO L85 PathProgramCache]: Analyzing trace with hash 1272499682, now seen corresponding path program 1 times [2022-11-18 20:13:44,654 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 20:13:44,654 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [758424580] [2022-11-18 20:13:44,654 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 20:13:44,655 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 20:13:44,655 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 20:13:44,656 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-18 20:13:44,659 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2022-11-18 20:13:44,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 20:13:44,790 INFO L263 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-18 20:13:44,792 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 20:13:44,813 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-18 20:13:44,813 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-18 20:13:44,814 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 20:13:44,814 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [758424580] [2022-11-18 20:13:44,814 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [758424580] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 20:13:44,814 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 20:13:44,814 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-18 20:13:44,815 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2089617527] [2022-11-18 20:13:44,815 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 20:13:44,815 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-18 20:13:44,815 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 20:13:44,816 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-18 20:13:44,817 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-18 20:13:44,818 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 223 out of 238 [2022-11-18 20:13:44,819 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 233 places, 263 transitions, 750 flow. Second operand has 3 states, 3 states have (on average 224.33333333333334) internal successors, (673), 3 states have internal predecessors, (673), 0 states have call successors, (0), 0 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-18 20:13:44,819 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-18 20:13:44,820 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 223 of 238 [2022-11-18 20:13:44,820 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-18 20:13:45,628 INFO L130 PetriNetUnfolder]: 555/3861 cut-off events. [2022-11-18 20:13:45,628 INFO L131 PetriNetUnfolder]: For 450/513 co-relation queries the response was YES. [2022-11-18 20:13:45,648 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6109 conditions, 3861 events. 555/3861 cut-off events. For 450/513 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 30694 event pairs, 46 based on Foata normal form. 0/3544 useless extension candidates. Maximal degree in co-relation 6050. Up to 649 conditions per place. [2022-11-18 20:13:45,662 INFO L137 encePairwiseOnDemand]: 235/238 looper letters, 10 selfloop transitions, 2 changer transitions 0/267 dead transitions. [2022-11-18 20:13:45,662 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 235 places, 267 transitions, 782 flow [2022-11-18 20:13:45,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-18 20:13:45,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-11-18 20:13:45,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 682 transitions. [2022-11-18 20:13:45,665 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.9551820728291317 [2022-11-18 20:13:45,665 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 682 transitions. [2022-11-18 20:13:45,665 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 682 transitions. [2022-11-18 20:13:45,666 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 20:13:45,666 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 682 transitions. [2022-11-18 20:13:45,669 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 227.33333333333334) internal successors, (682), 3 states have internal predecessors, (682), 0 states have call successors, (0), 0 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-18 20:13:45,670 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 238.0) internal successors, (952), 4 states have internal predecessors, (952), 0 states have call successors, (0), 0 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-18 20:13:45,671 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 238.0) internal successors, (952), 4 states have internal predecessors, (952), 0 states have call successors, (0), 0 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-18 20:13:45,674 INFO L175 Difference]: Start difference. First operand has 233 places, 263 transitions, 750 flow. Second operand 3 states and 682 transitions. [2022-11-18 20:13:45,675 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 235 places, 267 transitions, 782 flow [2022-11-18 20:13:45,682 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 234 places, 267 transitions, 780 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-11-18 20:13:45,686 INFO L231 Difference]: Finished difference. Result has 235 places, 264 transitions, 760 flow [2022-11-18 20:13:45,687 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=238, PETRI_DIFFERENCE_MINUEND_FLOW=748, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=263, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=261, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=760, PETRI_PLACES=235, PETRI_TRANSITIONS=264} [2022-11-18 20:13:45,688 INFO L288 CegarLoopForPetriNet]: 223 programPoint places, 12 predicate places. [2022-11-18 20:13:45,688 INFO L495 AbstractCegarLoop]: Abstraction has has 235 places, 264 transitions, 760 flow [2022-11-18 20:13:45,689 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 224.33333333333334) internal successors, (673), 3 states have internal predecessors, (673), 0 states have call successors, (0), 0 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-18 20:13:45,689 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-18 20:13:45,689 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] [2022-11-18 20:13:45,707 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2022-11-18 20:13:45,903 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 20:13:45,903 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr4ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr1ASSERT_VIOLATIONDATA_RACE (and 19 more)] === [2022-11-18 20:13:45,904 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 20:13:45,904 INFO L85 PathProgramCache]: Analyzing trace with hash 982328460, now seen corresponding path program 1 times [2022-11-18 20:13:45,905 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 20:13:45,905 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1752521718] [2022-11-18 20:13:45,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 20:13:45,905 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 20:13:45,906 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 20:13:45,907 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-18 20:13:45,912 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2022-11-18 20:13:46,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 20:13:46,064 INFO L263 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 13 conjunts are in the unsatisfiable core [2022-11-18 20:13:46,068 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 20:13:46,078 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-18 20:13:46,095 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 24 [2022-11-18 20:13:46,134 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-18 20:13:46,134 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 38 [2022-11-18 20:13:46,191 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-18 20:13:46,191 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 41 treesize of output 52 [2022-11-18 20:13:46,249 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-18 20:13:46,249 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-18 20:13:46,249 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 20:13:46,250 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1752521718] [2022-11-18 20:13:46,250 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1752521718] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 20:13:46,250 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 20:13:46,250 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-18 20:13:46,250 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1346728632] [2022-11-18 20:13:46,251 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 20:13:46,251 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-18 20:13:46,251 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 20:13:46,252 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-18 20:13:46,252 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-11-18 20:13:46,254 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 238 [2022-11-18 20:13:46,255 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 235 places, 264 transitions, 760 flow. Second operand has 6 states, 6 states have (on average 135.16666666666666) internal successors, (811), 6 states have internal predecessors, (811), 0 states have call successors, (0), 0 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-18 20:13:46,255 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-18 20:13:46,255 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 238 [2022-11-18 20:13:46,255 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-18 20:13:52,336 INFO L130 PetriNetUnfolder]: 11063/29110 cut-off events. [2022-11-18 20:13:52,337 INFO L131 PetriNetUnfolder]: For 9000/9175 co-relation queries the response was YES. [2022-11-18 20:13:52,423 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60906 conditions, 29110 events. 11063/29110 cut-off events. For 9000/9175 co-relation queries the response was YES. Maximal size of possible extension queue 267. Compared 270962 event pairs, 2766 based on Foata normal form. 0/26522 useless extension candidates. Maximal degree in co-relation 60836. Up to 12020 conditions per place. [2022-11-18 20:13:52,546 INFO L137 encePairwiseOnDemand]: 214/238 looper letters, 319 selfloop transitions, 45 changer transitions 0/489 dead transitions. [2022-11-18 20:13:52,546 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 489 transitions, 2246 flow [2022-11-18 20:13:52,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-18 20:13:52,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-11-18 20:13:52,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1069 transitions. [2022-11-18 20:13:52,552 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.7485994397759104 [2022-11-18 20:13:52,552 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1069 transitions. [2022-11-18 20:13:52,552 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1069 transitions. [2022-11-18 20:13:52,553 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 20:13:52,553 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1069 transitions. [2022-11-18 20:13:52,557 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 178.16666666666666) internal successors, (1069), 6 states have internal predecessors, (1069), 0 states have call successors, (0), 0 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-18 20:13:52,560 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 238.0) internal successors, (1666), 7 states have internal predecessors, (1666), 0 states have call successors, (0), 0 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-18 20:13:52,561 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 238.0) internal successors, (1666), 7 states have internal predecessors, (1666), 0 states have call successors, (0), 0 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-18 20:13:52,561 INFO L175 Difference]: Start difference. First operand has 235 places, 264 transitions, 760 flow. Second operand 6 states and 1069 transitions. [2022-11-18 20:13:52,561 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 489 transitions, 2246 flow [2022-11-18 20:13:52,605 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 239 places, 489 transitions, 2244 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-11-18 20:13:52,612 INFO L231 Difference]: Finished difference. Result has 244 places, 308 transitions, 1150 flow [2022-11-18 20:13:52,613 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=238, PETRI_DIFFERENCE_MINUEND_FLOW=758, PETRI_DIFFERENCE_MINUEND_PLACES=234, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=264, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=234, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1150, PETRI_PLACES=244, PETRI_TRANSITIONS=308} [2022-11-18 20:13:52,613 INFO L288 CegarLoopForPetriNet]: 223 programPoint places, 21 predicate places. [2022-11-18 20:13:52,614 INFO L495 AbstractCegarLoop]: Abstraction has has 244 places, 308 transitions, 1150 flow [2022-11-18 20:13:52,614 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 135.16666666666666) internal successors, (811), 6 states have internal predecessors, (811), 0 states have call successors, (0), 0 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-18 20:13:52,615 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-18 20:13:52,615 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] [2022-11-18 20:13:52,635 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2022-11-18 20:13:52,834 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 20:13:52,835 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting reader_nowait_fnErr1ASSERT_VIOLATIONDATA_RACE === [reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr4ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr1ASSERT_VIOLATIONDATA_RACE (and 19 more)] === [2022-11-18 20:13:52,835 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 20:13:52,836 INFO L85 PathProgramCache]: Analyzing trace with hash -1009204055, now seen corresponding path program 1 times [2022-11-18 20:13:52,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 20:13:52,837 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1875474176] [2022-11-18 20:13:52,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 20:13:52,837 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 20:13:52,837 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 20:13:52,838 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-18 20:13:52,850 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2022-11-18 20:13:52,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 20:13:52,997 INFO L263 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 13 conjunts are in the unsatisfiable core [2022-11-18 20:13:53,009 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 20:13:53,026 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-18 20:13:53,051 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 30 [2022-11-18 20:13:53,102 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-18 20:13:53,102 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 47 [2022-11-18 20:13:53,176 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-18 20:13:53,177 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 53 treesize of output 64 [2022-11-18 20:13:53,254 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-18 20:13:53,254 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-18 20:13:53,254 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 20:13:53,255 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1875474176] [2022-11-18 20:13:53,255 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1875474176] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 20:13:53,255 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 20:13:53,255 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-18 20:13:53,256 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1292526563] [2022-11-18 20:13:53,256 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 20:13:53,257 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-18 20:13:53,257 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 20:13:53,258 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-18 20:13:53,258 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-11-18 20:13:53,260 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 238 [2022-11-18 20:13:53,261 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 244 places, 308 transitions, 1150 flow. Second operand has 6 states, 6 states have (on average 137.16666666666666) internal successors, (823), 6 states have internal predecessors, (823), 0 states have call successors, (0), 0 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-18 20:13:53,262 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-18 20:13:53,262 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 238 [2022-11-18 20:13:53,262 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-18 20:14:00,421 INFO L130 PetriNetUnfolder]: 11656/31592 cut-off events. [2022-11-18 20:14:00,421 INFO L131 PetriNetUnfolder]: For 18640/18758 co-relation queries the response was YES. [2022-11-18 20:14:00,501 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75059 conditions, 31592 events. 11656/31592 cut-off events. For 18640/18758 co-relation queries the response was YES. Maximal size of possible extension queue 273. Compared 299772 event pairs, 6320 based on Foata normal form. 8/29380 useless extension candidates. Maximal degree in co-relation 74985. Up to 19882 conditions per place. [2022-11-18 20:14:00,611 INFO L137 encePairwiseOnDemand]: 223/238 looper letters, 373 selfloop transitions, 78 changer transitions 0/577 dead transitions. [2022-11-18 20:14:00,611 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 249 places, 577 transitions, 3270 flow [2022-11-18 20:14:00,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-18 20:14:00,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-11-18 20:14:00,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1068 transitions. [2022-11-18 20:14:00,616 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.7478991596638656 [2022-11-18 20:14:00,617 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1068 transitions. [2022-11-18 20:14:00,617 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1068 transitions. [2022-11-18 20:14:00,618 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 20:14:00,618 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1068 transitions. [2022-11-18 20:14:00,621 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 178.0) internal successors, (1068), 6 states have internal predecessors, (1068), 0 states have call successors, (0), 0 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-18 20:14:00,624 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 238.0) internal successors, (1666), 7 states have internal predecessors, (1666), 0 states have call successors, (0), 0 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-18 20:14:00,625 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 238.0) internal successors, (1666), 7 states have internal predecessors, (1666), 0 states have call successors, (0), 0 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-18 20:14:00,625 INFO L175 Difference]: Start difference. First operand has 244 places, 308 transitions, 1150 flow. Second operand 6 states and 1068 transitions. [2022-11-18 20:14:00,625 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 249 places, 577 transitions, 3270 flow [2022-11-18 20:14:00,700 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 249 places, 577 transitions, 3270 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-11-18 20:14:00,708 INFO L231 Difference]: Finished difference. Result has 254 places, 385 transitions, 1968 flow [2022-11-18 20:14:00,708 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=238, PETRI_DIFFERENCE_MINUEND_FLOW=1150, PETRI_DIFFERENCE_MINUEND_PLACES=244, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=308, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=284, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1968, PETRI_PLACES=254, PETRI_TRANSITIONS=385} [2022-11-18 20:14:00,709 INFO L288 CegarLoopForPetriNet]: 223 programPoint places, 31 predicate places. [2022-11-18 20:14:00,709 INFO L495 AbstractCegarLoop]: Abstraction has has 254 places, 385 transitions, 1968 flow [2022-11-18 20:14:00,710 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 137.16666666666666) internal successors, (823), 6 states have internal predecessors, (823), 0 states have call successors, (0), 0 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-18 20:14:00,710 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-18 20:14:00,710 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] [2022-11-18 20:14:00,725 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2022-11-18 20:14:00,923 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 20:14:00,924 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE === [reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr4ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr1ASSERT_VIOLATIONDATA_RACE (and 19 more)] === [2022-11-18 20:14:00,924 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 20:14:00,924 INFO L85 PathProgramCache]: Analyzing trace with hash 157236464, now seen corresponding path program 1 times [2022-11-18 20:14:00,925 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 20:14:00,925 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1405836862] [2022-11-18 20:14:00,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 20:14:00,925 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 20:14:00,925 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 20:14:00,927 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-18 20:14:00,932 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2022-11-18 20:14:01,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 20:14:01,085 INFO L263 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 13 conjunts are in the unsatisfiable core [2022-11-18 20:14:01,088 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 20:14:01,096 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-18 20:14:01,107 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 22 [2022-11-18 20:14:01,144 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-18 20:14:01,145 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 36 [2022-11-18 20:14:01,209 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-18 20:14:01,210 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 39 treesize of output 50 [2022-11-18 20:14:01,276 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-18 20:14:01,276 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-18 20:14:01,277 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 20:14:01,277 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1405836862] [2022-11-18 20:14:01,277 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1405836862] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 20:14:01,277 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 20:14:01,277 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-18 20:14:01,277 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1330407184] [2022-11-18 20:14:01,277 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 20:14:01,278 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-18 20:14:01,278 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 20:14:01,278 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-18 20:14:01,278 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-11-18 20:14:01,279 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 238 [2022-11-18 20:14:01,280 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 254 places, 385 transitions, 1968 flow. Second operand has 6 states, 6 states have (on average 136.16666666666666) internal successors, (817), 6 states have internal predecessors, (817), 0 states have call successors, (0), 0 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-18 20:14:01,280 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-18 20:14:01,281 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 238 [2022-11-18 20:14:01,281 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-18 20:14:09,183 INFO L130 PetriNetUnfolder]: 13545/35609 cut-off events. [2022-11-18 20:14:09,183 INFO L131 PetriNetUnfolder]: For 29227/29404 co-relation queries the response was YES. [2022-11-18 20:14:09,320 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93068 conditions, 35609 events. 13545/35609 cut-off events. For 29227/29404 co-relation queries the response was YES. Maximal size of possible extension queue 324. Compared 342132 event pairs, 4776 based on Foata normal form. 0/33378 useless extension candidates. Maximal degree in co-relation 92989. Up to 18056 conditions per place. [2022-11-18 20:14:09,592 INFO L137 encePairwiseOnDemand]: 227/238 looper letters, 458 selfloop transitions, 66 changer transitions 0/650 dead transitions. [2022-11-18 20:14:09,592 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 259 places, 650 transitions, 4264 flow [2022-11-18 20:14:09,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-18 20:14:09,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-11-18 20:14:09,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1057 transitions. [2022-11-18 20:14:09,596 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.7401960784313726 [2022-11-18 20:14:09,597 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1057 transitions. [2022-11-18 20:14:09,597 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1057 transitions. [2022-11-18 20:14:09,598 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 20:14:09,598 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1057 transitions. [2022-11-18 20:14:09,601 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 176.16666666666666) internal successors, (1057), 6 states have internal predecessors, (1057), 0 states have call successors, (0), 0 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-18 20:14:09,605 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 238.0) internal successors, (1666), 7 states have internal predecessors, (1666), 0 states have call successors, (0), 0 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-18 20:14:09,606 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 238.0) internal successors, (1666), 7 states have internal predecessors, (1666), 0 states have call successors, (0), 0 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-18 20:14:09,606 INFO L175 Difference]: Start difference. First operand has 254 places, 385 transitions, 1968 flow. Second operand 6 states and 1057 transitions. [2022-11-18 20:14:09,606 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 259 places, 650 transitions, 4264 flow [2022-11-18 20:14:09,753 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 259 places, 650 transitions, 4264 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-11-18 20:14:09,760 INFO L231 Difference]: Finished difference. Result has 264 places, 447 transitions, 2730 flow [2022-11-18 20:14:09,762 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=238, PETRI_DIFFERENCE_MINUEND_FLOW=1968, PETRI_DIFFERENCE_MINUEND_PLACES=254, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=385, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=346, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2730, PETRI_PLACES=264, PETRI_TRANSITIONS=447} [2022-11-18 20:14:09,766 INFO L288 CegarLoopForPetriNet]: 223 programPoint places, 41 predicate places. [2022-11-18 20:14:09,766 INFO L495 AbstractCegarLoop]: Abstraction has has 264 places, 447 transitions, 2730 flow [2022-11-18 20:14:09,766 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 136.16666666666666) internal successors, (817), 6 states have internal predecessors, (817), 0 states have call successors, (0), 0 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-18 20:14:09,767 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-18 20:14:09,767 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] [2022-11-18 20:14:09,786 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2022-11-18 20:14:09,981 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 20:14:09,981 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting reader_nowait_fnErr3ASSERT_VIOLATIONDATA_RACE === [reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr4ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr1ASSERT_VIOLATIONDATA_RACE (and 19 more)] === [2022-11-18 20:14:09,982 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 20:14:09,982 INFO L85 PathProgramCache]: Analyzing trace with hash -1611811336, now seen corresponding path program 1 times [2022-11-18 20:14:09,982 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 20:14:09,983 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [221642322] [2022-11-18 20:14:09,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 20:14:09,983 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 20:14:09,983 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 20:14:09,984 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-18 20:14:10,025 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2022-11-18 20:14:10,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 20:14:10,138 INFO L263 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 13 conjunts are in the unsatisfiable core [2022-11-18 20:14:10,141 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 20:14:10,162 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 9 [2022-11-18 20:14:10,177 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 26 [2022-11-18 20:14:10,212 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-18 20:14:10,212 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 42 [2022-11-18 20:14:10,260 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-18 20:14:10,261 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 45 treesize of output 58 [2022-11-18 20:14:10,311 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-18 20:14:10,311 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-18 20:14:10,311 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 20:14:10,311 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [221642322] [2022-11-18 20:14:10,311 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [221642322] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 20:14:10,312 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 20:14:10,312 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-18 20:14:10,312 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1400621695] [2022-11-18 20:14:10,312 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 20:14:10,313 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-18 20:14:10,313 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 20:14:10,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-18 20:14:10,314 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-11-18 20:14:10,315 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 238 [2022-11-18 20:14:10,316 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 264 places, 447 transitions, 2730 flow. Second operand has 6 states, 6 states have (on average 138.33333333333334) internal successors, (830), 6 states have internal predecessors, (830), 0 states have call successors, (0), 0 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-18 20:14:10,317 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-18 20:14:10,317 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 238 [2022-11-18 20:14:10,317 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-18 20:14:19,833 INFO L130 PetriNetUnfolder]: 15015/40762 cut-off events. [2022-11-18 20:14:19,833 INFO L131 PetriNetUnfolder]: For 42030/42330 co-relation queries the response was YES. [2022-11-18 20:14:20,013 INFO L83 FinitePrefix]: Finished finitePrefix Result has 110654 conditions, 40762 events. 15015/40762 cut-off events. For 42030/42330 co-relation queries the response was YES. Maximal size of possible extension queue 345. Compared 403483 event pairs, 8126 based on Foata normal form. 66/38582 useless extension candidates. Maximal degree in co-relation 110570. Up to 27986 conditions per place. [2022-11-18 20:14:20,138 INFO L137 encePairwiseOnDemand]: 203/238 looper letters, 356 selfloop transitions, 172 changer transitions 0/654 dead transitions. [2022-11-18 20:14:20,138 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 269 places, 654 transitions, 4778 flow [2022-11-18 20:14:20,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-18 20:14:20,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-11-18 20:14:20,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1063 transitions. [2022-11-18 20:14:20,143 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.7443977591036415 [2022-11-18 20:14:20,143 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1063 transitions. [2022-11-18 20:14:20,143 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1063 transitions. [2022-11-18 20:14:20,144 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 20:14:20,144 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1063 transitions. [2022-11-18 20:14:20,147 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 177.16666666666666) internal successors, (1063), 6 states have internal predecessors, (1063), 0 states have call successors, (0), 0 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-18 20:14:20,150 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 238.0) internal successors, (1666), 7 states have internal predecessors, (1666), 0 states have call successors, (0), 0 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-18 20:14:20,151 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 238.0) internal successors, (1666), 7 states have internal predecessors, (1666), 0 states have call successors, (0), 0 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-18 20:14:20,151 INFO L175 Difference]: Start difference. First operand has 264 places, 447 transitions, 2730 flow. Second operand 6 states and 1063 transitions. [2022-11-18 20:14:20,151 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 269 places, 654 transitions, 4778 flow [2022-11-18 20:14:20,350 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 269 places, 654 transitions, 4778 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-11-18 20:14:20,360 INFO L231 Difference]: Finished difference. Result has 274 places, 594 transitions, 4302 flow [2022-11-18 20:14:20,361 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=238, PETRI_DIFFERENCE_MINUEND_FLOW=2730, PETRI_DIFFERENCE_MINUEND_PLACES=264, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=447, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=365, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4302, PETRI_PLACES=274, PETRI_TRANSITIONS=594} [2022-11-18 20:14:20,362 INFO L288 CegarLoopForPetriNet]: 223 programPoint places, 51 predicate places. [2022-11-18 20:14:20,362 INFO L495 AbstractCegarLoop]: Abstraction has has 274 places, 594 transitions, 4302 flow [2022-11-18 20:14:20,363 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 138.33333333333334) internal successors, (830), 6 states have internal predecessors, (830), 0 states have call successors, (0), 0 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-18 20:14:20,363 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-18 20:14:20,363 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] [2022-11-18 20:14:20,381 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2022-11-18 20:14:20,578 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 20:14:20,578 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr4ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr1ASSERT_VIOLATIONDATA_RACE (and 19 more)] === [2022-11-18 20:14:20,579 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 20:14:20,579 INFO L85 PathProgramCache]: Analyzing trace with hash 1896658099, now seen corresponding path program 1 times [2022-11-18 20:14:20,579 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 20:14:20,579 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [546372970] [2022-11-18 20:14:20,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 20:14:20,580 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 20:14:20,580 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 20:14:20,581 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-18 20:14:20,584 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2022-11-18 20:14:20,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 20:14:20,752 INFO L263 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 13 conjunts are in the unsatisfiable core [2022-11-18 20:14:20,757 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 20:14:20,765 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-11-18 20:14:20,786 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 34 [2022-11-18 20:14:20,833 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-18 20:14:20,833 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 45 treesize of output 53 [2022-11-18 20:14:20,904 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-18 20:14:20,904 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 59 treesize of output 72 [2022-11-18 20:14:20,979 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-18 20:14:20,980 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-18 20:14:20,980 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 20:14:20,980 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [546372970] [2022-11-18 20:14:20,980 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [546372970] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 20:14:20,980 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 20:14:20,980 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-18 20:14:20,980 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1177671718] [2022-11-18 20:14:20,980 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 20:14:20,981 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-18 20:14:20,981 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 20:14:20,981 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-18 20:14:20,982 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-11-18 20:14:20,983 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 129 out of 238 [2022-11-18 20:14:20,984 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 274 places, 594 transitions, 4302 flow. Second operand has 6 states, 6 states have (on average 135.33333333333334) internal successors, (812), 6 states have internal predecessors, (812), 0 states have call successors, (0), 0 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-18 20:14:20,984 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-18 20:14:20,984 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 129 of 238 [2022-11-18 20:14:20,984 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-11-18 20:14:32,813 INFO L130 PetriNetUnfolder]: 16462/43085 cut-off events. [2022-11-18 20:14:32,813 INFO L131 PetriNetUnfolder]: For 65333/65458 co-relation queries the response was YES. [2022-11-18 20:14:33,021 INFO L83 FinitePrefix]: Finished finitePrefix Result has 133813 conditions, 43085 events. 16462/43085 cut-off events. For 65333/65458 co-relation queries the response was YES. Maximal size of possible extension queue 375. Compared 424020 event pairs, 8351 based on Foata normal form. 0/41068 useless extension candidates. Maximal degree in co-relation 133724. Up to 30988 conditions per place. [2022-11-18 20:14:33,129 INFO L137 encePairwiseOnDemand]: 207/238 looper letters, 482 selfloop transitions, 167 changer transitions 0/773 dead transitions. [2022-11-18 20:14:33,129 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 279 places, 773 transitions, 6474 flow [2022-11-18 20:14:33,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-18 20:14:33,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-11-18 20:14:33,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1024 transitions. [2022-11-18 20:14:33,134 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.7170868347338936 [2022-11-18 20:14:33,134 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1024 transitions. [2022-11-18 20:14:33,134 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1024 transitions. [2022-11-18 20:14:33,135 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-11-18 20:14:33,135 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1024 transitions. [2022-11-18 20:14:33,138 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 170.66666666666666) internal successors, (1024), 6 states have internal predecessors, (1024), 0 states have call successors, (0), 0 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-18 20:14:33,141 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 238.0) internal successors, (1666), 7 states have internal predecessors, (1666), 0 states have call successors, (0), 0 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-18 20:14:33,142 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 238.0) internal successors, (1666), 7 states have internal predecessors, (1666), 0 states have call successors, (0), 0 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-18 20:14:33,142 INFO L175 Difference]: Start difference. First operand has 274 places, 594 transitions, 4302 flow. Second operand 6 states and 1024 transitions. [2022-11-18 20:14:33,142 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 279 places, 773 transitions, 6474 flow [2022-11-18 20:14:33,378 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 279 places, 773 transitions, 6242 flow, removed 116 selfloop flow, removed 0 redundant places. [2022-11-18 20:14:33,387 INFO L231 Difference]: Finished difference. Result has 284 places, 721 transitions, 5510 flow [2022-11-18 20:14:33,387 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=238, PETRI_DIFFERENCE_MINUEND_FLOW=4082, PETRI_DIFFERENCE_MINUEND_PLACES=274, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=594, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=502, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=5510, PETRI_PLACES=284, PETRI_TRANSITIONS=721} [2022-11-18 20:14:33,388 INFO L288 CegarLoopForPetriNet]: 223 programPoint places, 61 predicate places. [2022-11-18 20:14:33,388 INFO L495 AbstractCegarLoop]: Abstraction has has 284 places, 721 transitions, 5510 flow [2022-11-18 20:14:33,389 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 135.33333333333334) internal successors, (812), 6 states have internal predecessors, (812), 0 states have call successors, (0), 0 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-18 20:14:33,389 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-11-18 20:14:33,389 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] [2022-11-18 20:14:33,399 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2022-11-18 20:14:33,590 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 20:14:33,590 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [reader_nowait_fnErr0ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr4ASSERT_VIOLATIONDATA_RACE, reader_nowait_fnErr1ASSERT_VIOLATIONDATA_RACE (and 19 more)] === [2022-11-18 20:14:33,590 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 20:14:33,590 INFO L85 PathProgramCache]: Analyzing trace with hash 31682943, now seen corresponding path program 1 times [2022-11-18 20:14:33,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 20:14:33,591 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1781458922] [2022-11-18 20:14:33,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 20:14:33,595 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 20:14:33,595 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 20:14:33,596 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-18 20:14:33,607 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_409c7af8-326c-45fc-bc2d-5d2e34ce11ac/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2022-11-18 20:14:33,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 20:14:33,802 INFO L263 TraceCheckSpWp]: Trace formula consists of 210 conjuncts, 64 conjunts are in the unsatisfiable core [2022-11-18 20:14:33,812 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 20:14:33,818 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2022-11-18 20:14:33,847 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-18 20:14:33,847 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2022-11-18 20:14:34,033 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-18 20:14:34,164 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2022-11-18 20:14:34,747 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-18 20:14:34,916 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-18 20:14:35,040 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 20:14:35,041 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 29 [2022-11-18 20:14:35,069 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 24 [2022-11-18 20:14:35,181 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 38 [2022-11-18 20:14:35,291 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 52 [2022-11-18 20:14:35,428 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 20:14:35,430 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 20:14:35,431 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 20:14:35,433 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 20:14:35,434 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 71 [2022-11-18 20:14:35,486 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 20:14:35,487 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 20:14:35,490 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 20:14:35,491 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 20:14:35,493 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 71 [2022-11-18 20:14:35,532 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 20:14:35,533 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 20:14:35,535 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 20:14:35,536 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 20:14:35,538 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 68 [2022-11-18 20:14:35,786 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 20:14:35,787 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 20:14:35,788 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 20:14:35,790 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 20:14:35,791 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 66 [2022-11-18 20:14:35,830 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 20:14:35,832 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 20:14:35,833 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 20:14:35,835 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 20:14:35,836 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 68 [2022-11-18 20:14:35,877 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 20:14:35,878 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 20:14:35,880 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 20:14:35,881 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 20:14:35,882 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 68 [2022-11-18 20:14:35,912 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 20:14:35,914 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 20:14:35,915 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 20:14:35,916 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 20:14:35,922 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 68 [2022-11-18 20:14:36,030 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 20:14:36,031 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 20:14:36,033 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 20:14:36,034 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 20:14:36,038 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-18 20:14:36,039 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 48 treesize of output 66 [2022-11-18 20:14:36,132 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-18 20:14:36,132 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-18 20:14:36,132 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 20:14:36,132 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1781458922] [2022-11-18 20:14:36,132 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1781458922] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 20:14:36,133 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 20:14:36,133 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [24] imperfect sequences [] total 24 [2022-11-18 20:14:36,133 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1941426732] [2022-11-18 20:14:36,133 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 20:14:36,134 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-11-18 20:14:36,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 20:14:36,134 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-11-18 20:14:36,135 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=535, Unknown=0, NotChecked=0, Total=600 [2022-11-18 20:14:36,137 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 238 [2022-11-18 20:14:36,139 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 284 places, 721 transitions, 5510 flow. Second operand has 25 states, 25 states have (on average 90.84) internal successors, (2271), 25 states have internal predecessors, (2271), 0 states have call successors, (0), 0 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-18 20:14:36,139 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-11-18 20:14:36,140 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 238 [2022-11-18 20:14:36,140 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand