./Ultimate.py --spec ../../sv-benchmarks/c/properties/no-data-race.prp --file ../../sv-benchmarks/c/goblint-regression/06-symbeq_13-equ_proc_nr.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version 2329fc70 Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_990dd54c-060e-4432-bee0-325845b57720/bin/uautomizer-uyxdKDjOR8/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_990dd54c-060e-4432-bee0-325845b57720/bin/uautomizer-uyxdKDjOR8/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_990dd54c-060e-4432-bee0-325845b57720/bin/uautomizer-uyxdKDjOR8/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_990dd54c-060e-4432-bee0-325845b57720/bin/uautomizer-uyxdKDjOR8/config/AutomizerReach.xml -i ../../sv-benchmarks/c/goblint-regression/06-symbeq_13-equ_proc_nr.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_990dd54c-060e-4432-bee0-325845b57720/bin/uautomizer-uyxdKDjOR8/config/svcomp-DataRace-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_990dd54c-060e-4432-bee0-325845b57720/bin/uautomizer-uyxdKDjOR8 --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 7aa541197ab3d76d3553dcc8603f5c865e8a029202164eb406db53a61111f080 --- 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-2329fc7 [2022-12-13 18:58:27,536 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-13 18:58:27,538 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-13 18:58:27,554 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-13 18:58:27,555 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-13 18:58:27,556 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-13 18:58:27,557 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-13 18:58:27,558 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-13 18:58:27,560 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-13 18:58:27,561 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-13 18:58:27,562 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-13 18:58:27,563 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-13 18:58:27,563 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-13 18:58:27,564 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-13 18:58:27,565 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-13 18:58:27,566 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-13 18:58:27,567 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-13 18:58:27,568 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-13 18:58:27,569 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-13 18:58:27,571 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-13 18:58:27,572 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-13 18:58:27,573 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-13 18:58:27,574 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-13 18:58:27,575 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-13 18:58:27,578 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-13 18:58:27,578 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-13 18:58:27,578 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-13 18:58:27,579 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-13 18:58:27,580 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-13 18:58:27,581 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-13 18:58:27,581 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-13 18:58:27,581 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-13 18:58:27,582 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-13 18:58:27,583 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-13 18:58:27,584 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-13 18:58:27,584 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-13 18:58:27,584 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-13 18:58:27,584 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-13 18:58:27,585 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-13 18:58:27,585 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-13 18:58:27,586 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-13 18:58:27,587 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_990dd54c-060e-4432-bee0-325845b57720/bin/uautomizer-uyxdKDjOR8/config/svcomp-DataRace-32bit-Automizer_Default.epf [2022-12-13 18:58:27,612 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-13 18:58:27,613 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-13 18:58:27,613 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-12-13 18:58:27,630 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-12-13 18:58:27,631 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-12-13 18:58:27,631 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-12-13 18:58:27,632 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-12-13 18:58:27,632 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-12-13 18:58:27,632 INFO L138 SettingsManager]: * Use SBE=true [2022-12-13 18:58:27,632 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-13 18:58:27,633 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-13 18:58:27,633 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-12-13 18:58:27,633 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-13 18:58:27,633 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-13 18:58:27,633 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-13 18:58:27,633 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-13 18:58:27,634 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-13 18:58:27,634 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-13 18:58:27,634 INFO L138 SettingsManager]: * Check absence of data races in concurrent programs=true [2022-12-13 18:58:27,634 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-13 18:58:27,634 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-13 18:58:27,634 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-13 18:58:27,635 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-13 18:58:27,635 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-13 18:58:27,635 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-13 18:58:27,635 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-13 18:58:27,635 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-13 18:58:27,635 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-13 18:58:27,636 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-13 18:58:27,636 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-13 18:58:27,636 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-12-13 18:58:27,636 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-13 18:58:27,636 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-12-13 18:58:27,636 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-12-13 18:58:27,637 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2022-12-13 18:58:27,637 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2022-12-13 18:58:27,637 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2022-12-13 18:58:27,637 INFO L138 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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_990dd54c-060e-4432-bee0-325845b57720/bin/uautomizer-uyxdKDjOR8/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_990dd54c-060e-4432-bee0-325845b57720/bin/uautomizer-uyxdKDjOR8 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 -> 7aa541197ab3d76d3553dcc8603f5c865e8a029202164eb406db53a61111f080 [2022-12-13 18:58:27,819 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-13 18:58:27,834 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-13 18:58:27,836 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-13 18:58:27,837 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-13 18:58:27,837 INFO L275 PluginConnector]: CDTParser initialized [2022-12-13 18:58:27,838 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_990dd54c-060e-4432-bee0-325845b57720/bin/uautomizer-uyxdKDjOR8/../../sv-benchmarks/c/goblint-regression/06-symbeq_13-equ_proc_nr.i [2022-12-13 18:58:30,345 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-13 18:58:30,536 INFO L351 CDTParser]: Found 1 translation units. [2022-12-13 18:58:30,537 INFO L172 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_990dd54c-060e-4432-bee0-325845b57720/sv-benchmarks/c/goblint-regression/06-symbeq_13-equ_proc_nr.i [2022-12-13 18:58:30,546 INFO L394 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_990dd54c-060e-4432-bee0-325845b57720/bin/uautomizer-uyxdKDjOR8/data/4edf426fd/a568517cc93343c5a544a31e52db32aa/FLAG094848124 [2022-12-13 18:58:30,939 INFO L402 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_990dd54c-060e-4432-bee0-325845b57720/bin/uautomizer-uyxdKDjOR8/data/4edf426fd/a568517cc93343c5a544a31e52db32aa [2022-12-13 18:58:30,948 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-13 18:58:30,952 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-12-13 18:58:30,955 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-13 18:58:30,955 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-13 18:58:30,965 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-13 18:58:30,967 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.12 06:58:30" (1/1) ... [2022-12-13 18:58:30,970 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4651ad89 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 06:58:30, skipping insertion in model container [2022-12-13 18:58:30,970 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.12 06:58:30" (1/1) ... [2022-12-13 18:58:30,990 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-13 18:58:31,031 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-13 18:58:31,269 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-13 18:58:31,277 INFO L203 MainTranslator]: Completed pre-run [2022-12-13 18:58:31,305 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-13 18:58:31,335 INFO L208 MainTranslator]: Completed translation [2022-12-13 18:58:31,335 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 06:58:31 WrapperNode [2022-12-13 18:58:31,335 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-13 18:58:31,336 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-13 18:58:31,336 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-13 18:58:31,336 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-13 18:58:31,342 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 06:58:31" (1/1) ... [2022-12-13 18:58:31,352 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 06:58:31" (1/1) ... [2022-12-13 18:58:31,366 INFO L138 Inliner]: procedures = 266, calls = 26, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 60 [2022-12-13 18:58:31,366 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-13 18:58:31,367 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-13 18:58:31,367 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-13 18:58:31,367 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-13 18:58:31,373 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 06:58:31" (1/1) ... [2022-12-13 18:58:31,374 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 06:58:31" (1/1) ... [2022-12-13 18:58:31,376 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 06:58:31" (1/1) ... [2022-12-13 18:58:31,376 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 06:58:31" (1/1) ... [2022-12-13 18:58:31,381 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 06:58:31" (1/1) ... [2022-12-13 18:58:31,382 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 06:58:31" (1/1) ... [2022-12-13 18:58:31,383 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 06:58:31" (1/1) ... [2022-12-13 18:58:31,384 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 06:58:31" (1/1) ... [2022-12-13 18:58:31,385 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-13 18:58:31,386 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-13 18:58:31,386 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-13 18:58:31,386 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-13 18:58:31,387 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 06:58:31" (1/1) ... [2022-12-13 18:58:31,391 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-13 18:58:31,400 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_990dd54c-060e-4432-bee0-325845b57720/bin/uautomizer-uyxdKDjOR8/z3 [2022-12-13 18:58:31,410 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_990dd54c-060e-4432-bee0-325845b57720/bin/uautomizer-uyxdKDjOR8/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-12-13 18:58:31,412 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_990dd54c-060e-4432-bee0-325845b57720/bin/uautomizer-uyxdKDjOR8/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-12-13 18:58:31,446 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-13 18:58:31,446 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-13 18:58:31,446 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-13 18:58:31,446 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2022-12-13 18:58:31,446 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-13 18:58:31,447 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2022-12-13 18:58:31,447 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2022-12-13 18:58:31,447 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-13 18:58:31,447 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-13 18:58:31,447 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-13 18:58:31,448 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-12-13 18:58:31,562 INFO L235 CfgBuilder]: Building ICFG [2022-12-13 18:58:31,564 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-13 18:58:31,700 INFO L276 CfgBuilder]: Performing block encoding [2022-12-13 18:58:31,707 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-13 18:58:31,707 INFO L300 CfgBuilder]: Removed 0 assume(true) statements. [2022-12-13 18:58:31,709 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.12 06:58:31 BoogieIcfgContainer [2022-12-13 18:58:31,709 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-13 18:58:31,712 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-13 18:58:31,712 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-13 18:58:31,716 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-13 18:58:31,716 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.12 06:58:30" (1/3) ... [2022-12-13 18:58:31,717 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@78741ef3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.12 06:58:31, skipping insertion in model container [2022-12-13 18:58:31,717 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 06:58:31" (2/3) ... [2022-12-13 18:58:31,717 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@78741ef3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.12 06:58:31, skipping insertion in model container [2022-12-13 18:58:31,717 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.12 06:58:31" (3/3) ... [2022-12-13 18:58:31,719 INFO L112 eAbstractionObserver]: Analyzing ICFG 06-symbeq_13-equ_proc_nr.i [2022-12-13 18:58:31,728 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2022-12-13 18:58:31,738 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-13 18:58:31,738 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2022-12-13 18:58:31,739 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-12-13 18:58:31,792 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-12-13 18:58:31,829 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 87 places, 84 transitions, 173 flow [2022-12-13 18:58:31,862 INFO L130 PetriNetUnfolder]: 1/83 cut-off events. [2022-12-13 18:58:31,862 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-13 18:58:31,865 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87 conditions, 83 events. 1/83 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 36 event pairs, 0 based on Foata normal form. 0/80 useless extension candidates. Maximal degree in co-relation 42. Up to 2 conditions per place. [2022-12-13 18:58:31,865 INFO L82 GeneralOperation]: Start removeDead. Operand has 87 places, 84 transitions, 173 flow [2022-12-13 18:58:31,868 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 86 places, 83 transitions, 169 flow [2022-12-13 18:58:31,871 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2022-12-13 18:58:31,880 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 86 places, 83 transitions, 169 flow [2022-12-13 18:58:31,882 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 86 places, 83 transitions, 169 flow [2022-12-13 18:58:31,882 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 86 places, 83 transitions, 169 flow [2022-12-13 18:58:31,900 INFO L130 PetriNetUnfolder]: 1/83 cut-off events. [2022-12-13 18:58:31,900 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-13 18:58:31,900 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87 conditions, 83 events. 1/83 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 36 event pairs, 0 based on Foata normal form. 0/80 useless extension candidates. Maximal degree in co-relation 42. Up to 2 conditions per place. [2022-12-13 18:58:31,901 INFO L119 LiptonReduction]: Number of co-enabled transitions 750 [2022-12-13 18:58:34,279 INFO L134 LiptonReduction]: Checked pairs total: 2857 [2022-12-13 18:58:34,280 INFO L136 LiptonReduction]: Total number of compositions: 63 [2022-12-13 18:58:34,294 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-13 18:58:34,300 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;@452a6e69, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2022-12-13 18:58:34,300 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2022-12-13 18:58:34,310 INFO L130 PetriNetUnfolder]: 0/14 cut-off events. [2022-12-13 18:58:34,310 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-13 18:58:34,310 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:58:34,311 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 18:58:34,311 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONDATA_RACE (and 1 more)] === [2022-12-13 18:58:34,315 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:58:34,315 INFO L85 PathProgramCache]: Analyzing trace with hash 1306039291, now seen corresponding path program 1 times [2022-12-13 18:58:34,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:58:34,323 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [610154332] [2022-12-13 18:58:34,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:58:34,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:58:34,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:58:34,835 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:58:34,835 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:58:34,835 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [610154332] [2022-12-13 18:58:34,836 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [610154332] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:58:34,836 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:58:34,836 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-13 18:58:34,837 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [549702823] [2022-12-13 18:58:34,838 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:58:34,844 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-13 18:58:34,844 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:58:34,860 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-13 18:58:34,862 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-12-13 18:58:34,973 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 70 out of 147 [2022-12-13 18:58:34,975 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 24 places, 20 transitions, 43 flow. Second operand has 6 states, 6 states have (on average 71.5) internal successors, (429), 6 states have internal predecessors, (429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:34,975 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:58:34,975 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 70 of 147 [2022-12-13 18:58:34,976 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:58:35,094 INFO L130 PetriNetUnfolder]: 89/209 cut-off events. [2022-12-13 18:58:35,095 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-13 18:58:35,095 INFO L83 FinitePrefix]: Finished finitePrefix Result has 415 conditions, 209 events. 89/209 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 780 event pairs, 34 based on Foata normal form. 0/203 useless extension candidates. Maximal degree in co-relation 406. Up to 150 conditions per place. [2022-12-13 18:58:35,097 INFO L137 encePairwiseOnDemand]: 137/147 looper letters, 26 selfloop transitions, 21 changer transitions 8/56 dead transitions. [2022-12-13 18:58:35,097 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 29 places, 56 transitions, 225 flow [2022-12-13 18:58:35,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-13 18:58:35,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-13 18:58:35,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 476 transitions. [2022-12-13 18:58:35,107 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.5396825396825397 [2022-12-13 18:58:35,108 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 476 transitions. [2022-12-13 18:58:35,108 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 476 transitions. [2022-12-13 18:58:35,110 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:58:35,111 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 476 transitions. [2022-12-13 18:58:35,115 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 79.33333333333333) internal successors, (476), 6 states have internal predecessors, (476), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:35,122 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 147.0) internal successors, (1029), 7 states have internal predecessors, (1029), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:35,122 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 147.0) internal successors, (1029), 7 states have internal predecessors, (1029), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:35,124 INFO L175 Difference]: Start difference. First operand has 24 places, 20 transitions, 43 flow. Second operand 6 states and 476 transitions. [2022-12-13 18:58:35,125 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 29 places, 56 transitions, 225 flow [2022-12-13 18:58:35,126 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 56 transitions, 224 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-13 18:58:35,127 INFO L231 Difference]: Finished difference. Result has 32 places, 40 transitions, 166 flow [2022-12-13 18:58:35,129 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=147, PETRI_DIFFERENCE_MINUEND_FLOW=42, PETRI_DIFFERENCE_MINUEND_PLACES=23, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=20, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=11, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=166, PETRI_PLACES=32, PETRI_TRANSITIONS=40} [2022-12-13 18:58:35,132 INFO L288 CegarLoopForPetriNet]: 24 programPoint places, 8 predicate places. [2022-12-13 18:58:35,132 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 40 transitions, 166 flow [2022-12-13 18:58:35,133 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 71.5) internal successors, (429), 6 states have internal predecessors, (429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:35,133 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:58:35,133 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 18:58:35,133 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-13 18:58:35,133 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONDATA_RACE (and 1 more)] === [2022-12-13 18:58:35,134 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:58:35,134 INFO L85 PathProgramCache]: Analyzing trace with hash -1263889988, now seen corresponding path program 1 times [2022-12-13 18:58:35,134 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:58:35,134 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [365857649] [2022-12-13 18:58:35,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:58:35,135 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:58:35,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:58:35,327 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:58:35,328 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:58:35,328 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [365857649] [2022-12-13 18:58:35,328 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [365857649] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:58:35,328 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:58:35,328 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-13 18:58:35,329 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [940528258] [2022-12-13 18:58:35,329 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:58:35,330 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-13 18:58:35,330 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:58:35,331 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-13 18:58:35,331 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-12-13 18:58:35,380 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 147 [2022-12-13 18:58:35,381 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 40 transitions, 166 flow. Second operand has 6 states, 6 states have (on average 70.5) internal successors, (423), 6 states have internal predecessors, (423), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:35,381 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:58:35,381 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 147 [2022-12-13 18:58:35,382 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:58:35,504 INFO L130 PetriNetUnfolder]: 112/256 cut-off events. [2022-12-13 18:58:35,504 INFO L131 PetriNetUnfolder]: For 75/80 co-relation queries the response was YES. [2022-12-13 18:58:35,506 INFO L83 FinitePrefix]: Finished finitePrefix Result has 734 conditions, 256 events. 112/256 cut-off events. For 75/80 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1009 event pairs, 33 based on Foata normal form. 0/246 useless extension candidates. Maximal degree in co-relation 721. Up to 200 conditions per place. [2022-12-13 18:58:35,507 INFO L137 encePairwiseOnDemand]: 137/147 looper letters, 42 selfloop transitions, 25 changer transitions 8/76 dead transitions. [2022-12-13 18:58:35,507 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 76 transitions, 438 flow [2022-12-13 18:58:35,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-13 18:58:35,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-13 18:58:35,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 470 transitions. [2022-12-13 18:58:35,510 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.5328798185941043 [2022-12-13 18:58:35,510 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 470 transitions. [2022-12-13 18:58:35,510 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 470 transitions. [2022-12-13 18:58:35,510 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:58:35,510 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 470 transitions. [2022-12-13 18:58:35,512 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 78.33333333333333) internal successors, (470), 6 states have internal predecessors, (470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:35,514 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 147.0) internal successors, (1029), 7 states have internal predecessors, (1029), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:35,514 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 147.0) internal successors, (1029), 7 states have internal predecessors, (1029), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:35,514 INFO L175 Difference]: Start difference. First operand has 32 places, 40 transitions, 166 flow. Second operand 6 states and 470 transitions. [2022-12-13 18:58:35,514 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 76 transitions, 438 flow [2022-12-13 18:58:35,517 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 76 transitions, 438 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-12-13 18:58:35,519 INFO L231 Difference]: Finished difference. Result has 41 places, 60 transitions, 344 flow [2022-12-13 18:58:35,519 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=147, PETRI_DIFFERENCE_MINUEND_FLOW=166, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=344, PETRI_PLACES=41, PETRI_TRANSITIONS=60} [2022-12-13 18:58:35,519 INFO L288 CegarLoopForPetriNet]: 24 programPoint places, 17 predicate places. [2022-12-13 18:58:35,520 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 60 transitions, 344 flow [2022-12-13 18:58:35,520 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 70.5) internal successors, (423), 6 states have internal predecessors, (423), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:35,520 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:58:35,520 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 18:58:35,520 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-13 18:58:35,520 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONDATA_RACE (and 1 more)] === [2022-12-13 18:58:35,521 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:58:35,521 INFO L85 PathProgramCache]: Analyzing trace with hash 1185206585, now seen corresponding path program 1 times [2022-12-13 18:58:35,521 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:58:35,521 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1687100733] [2022-12-13 18:58:35,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:58:35,522 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:58:35,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:58:35,930 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:58:35,931 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:58:35,931 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1687100733] [2022-12-13 18:58:35,931 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1687100733] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:58:35,931 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:58:35,931 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-13 18:58:35,931 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [805120836] [2022-12-13 18:58:35,932 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:58:35,932 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-12-13 18:58:35,932 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:58:35,933 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-12-13 18:58:35,933 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2022-12-13 18:58:36,237 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 56 out of 147 [2022-12-13 18:58:36,238 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 60 transitions, 344 flow. Second operand has 11 states, 11 states have (on average 57.09090909090909) internal successors, (628), 11 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:36,238 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:58:36,238 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 56 of 147 [2022-12-13 18:58:36,238 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:58:36,727 INFO L130 PetriNetUnfolder]: 244/571 cut-off events. [2022-12-13 18:58:36,727 INFO L131 PetriNetUnfolder]: For 422/430 co-relation queries the response was YES. [2022-12-13 18:58:36,729 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2097 conditions, 571 events. 244/571 cut-off events. For 422/430 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 3121 event pairs, 27 based on Foata normal form. 0/551 useless extension candidates. Maximal degree in co-relation 2079. Up to 206 conditions per place. [2022-12-13 18:58:36,731 INFO L137 encePairwiseOnDemand]: 135/147 looper letters, 143 selfloop transitions, 34 changer transitions 55/233 dead transitions. [2022-12-13 18:58:36,731 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 233 transitions, 1809 flow [2022-12-13 18:58:36,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-12-13 18:58:36,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2022-12-13 18:58:36,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1003 transitions. [2022-12-13 18:58:36,733 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.42644557823129253 [2022-12-13 18:58:36,733 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1003 transitions. [2022-12-13 18:58:36,733 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1003 transitions. [2022-12-13 18:58:36,734 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:58:36,734 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1003 transitions. [2022-12-13 18:58:36,735 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 62.6875) internal successors, (1003), 16 states have internal predecessors, (1003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:36,738 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 147.0) internal successors, (2499), 17 states have internal predecessors, (2499), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:36,738 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 147.0) internal successors, (2499), 17 states have internal predecessors, (2499), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:36,739 INFO L175 Difference]: Start difference. First operand has 41 places, 60 transitions, 344 flow. Second operand 16 states and 1003 transitions. [2022-12-13 18:58:36,739 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 233 transitions, 1809 flow [2022-12-13 18:58:36,745 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 233 transitions, 1689 flow, removed 60 selfloop flow, removed 0 redundant places. [2022-12-13 18:58:36,747 INFO L231 Difference]: Finished difference. Result has 69 places, 90 transitions, 676 flow [2022-12-13 18:58:36,747 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=147, PETRI_DIFFERENCE_MINUEND_FLOW=314, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=676, PETRI_PLACES=69, PETRI_TRANSITIONS=90} [2022-12-13 18:58:36,748 INFO L288 CegarLoopForPetriNet]: 24 programPoint places, 45 predicate places. [2022-12-13 18:58:36,748 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 90 transitions, 676 flow [2022-12-13 18:58:36,748 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 57.09090909090909) internal successors, (628), 11 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:36,748 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:58:36,748 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 18:58:36,748 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-12-13 18:58:36,748 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONDATA_RACE (and 1 more)] === [2022-12-13 18:58:36,749 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:58:36,749 INFO L85 PathProgramCache]: Analyzing trace with hash 109730141, now seen corresponding path program 2 times [2022-12-13 18:58:36,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:58:36,749 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1240500448] [2022-12-13 18:58:36,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:58:36,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:58:36,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:58:37,243 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:58:37,243 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:58:37,243 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1240500448] [2022-12-13 18:58:37,243 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1240500448] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:58:37,243 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:58:37,243 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-13 18:58:37,244 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [115688077] [2022-12-13 18:58:37,244 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:58:37,244 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-12-13 18:58:37,244 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:58:37,244 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-12-13 18:58:37,245 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=74, Unknown=0, NotChecked=0, Total=110 [2022-12-13 18:58:37,588 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 56 out of 147 [2022-12-13 18:58:37,589 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 90 transitions, 676 flow. Second operand has 11 states, 11 states have (on average 57.09090909090909) internal successors, (628), 11 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:37,589 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:58:37,589 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 56 of 147 [2022-12-13 18:58:37,590 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:58:37,920 INFO L130 PetriNetUnfolder]: 238/563 cut-off events. [2022-12-13 18:58:37,921 INFO L131 PetriNetUnfolder]: For 1157/1163 co-relation queries the response was YES. [2022-12-13 18:58:37,922 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2541 conditions, 563 events. 238/563 cut-off events. For 1157/1163 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 3066 event pairs, 31 based on Foata normal form. 0/543 useless extension candidates. Maximal degree in co-relation 2508. Up to 372 conditions per place. [2022-12-13 18:58:37,924 INFO L137 encePairwiseOnDemand]: 131/147 looper letters, 66 selfloop transitions, 41 changer transitions 34/142 dead transitions. [2022-12-13 18:58:37,924 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 142 transitions, 1295 flow [2022-12-13 18:58:37,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-12-13 18:58:37,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2022-12-13 18:58:37,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 698 transitions. [2022-12-13 18:58:37,926 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.43166357452071735 [2022-12-13 18:58:37,926 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 698 transitions. [2022-12-13 18:58:37,926 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 698 transitions. [2022-12-13 18:58:37,926 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:58:37,926 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 698 transitions. [2022-12-13 18:58:37,927 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 63.45454545454545) internal successors, (698), 11 states have internal predecessors, (698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:37,929 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 147.0) internal successors, (1764), 12 states have internal predecessors, (1764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:37,929 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 147.0) internal successors, (1764), 12 states have internal predecessors, (1764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:37,929 INFO L175 Difference]: Start difference. First operand has 69 places, 90 transitions, 676 flow. Second operand 11 states and 698 transitions. [2022-12-13 18:58:37,929 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 142 transitions, 1295 flow [2022-12-13 18:58:37,936 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 142 transitions, 1238 flow, removed 28 selfloop flow, removed 6 redundant places. [2022-12-13 18:58:37,938 INFO L231 Difference]: Finished difference. Result has 72 places, 90 transitions, 757 flow [2022-12-13 18:58:37,938 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=147, PETRI_DIFFERENCE_MINUEND_FLOW=655, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=757, PETRI_PLACES=72, PETRI_TRANSITIONS=90} [2022-12-13 18:58:37,938 INFO L288 CegarLoopForPetriNet]: 24 programPoint places, 48 predicate places. [2022-12-13 18:58:37,939 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 90 transitions, 757 flow [2022-12-13 18:58:37,939 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 57.09090909090909) internal successors, (628), 11 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:37,939 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:58:37,939 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 18:58:37,939 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-12-13 18:58:37,939 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONDATA_RACE (and 1 more)] === [2022-12-13 18:58:37,939 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:58:37,940 INFO L85 PathProgramCache]: Analyzing trace with hash 1927713733, now seen corresponding path program 3 times [2022-12-13 18:58:37,940 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:58:37,940 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1933873001] [2022-12-13 18:58:37,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:58:37,940 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:58:37,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:58:38,301 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:58:38,302 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:58:38,302 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1933873001] [2022-12-13 18:58:38,302 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1933873001] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:58:38,302 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:58:38,302 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-13 18:58:38,302 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2032581723] [2022-12-13 18:58:38,303 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:58:38,303 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-12-13 18:58:38,303 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:58:38,303 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-12-13 18:58:38,304 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2022-12-13 18:58:38,597 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 56 out of 147 [2022-12-13 18:58:38,597 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 90 transitions, 757 flow. Second operand has 11 states, 11 states have (on average 57.09090909090909) internal successors, (628), 11 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:38,597 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:58:38,597 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 56 of 147 [2022-12-13 18:58:38,597 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:58:39,134 INFO L130 PetriNetUnfolder]: 300/700 cut-off events. [2022-12-13 18:58:39,134 INFO L131 PetriNetUnfolder]: For 1623/1632 co-relation queries the response was YES. [2022-12-13 18:58:39,137 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3373 conditions, 700 events. 300/700 cut-off events. For 1623/1632 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 4071 event pairs, 32 based on Foata normal form. 0/670 useless extension candidates. Maximal degree in co-relation 3340. Up to 237 conditions per place. [2022-12-13 18:58:39,140 INFO L137 encePairwiseOnDemand]: 131/147 looper letters, 171 selfloop transitions, 50 changer transitions 43/265 dead transitions. [2022-12-13 18:58:39,141 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 265 transitions, 2579 flow [2022-12-13 18:58:39,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-12-13 18:58:39,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2022-12-13 18:58:39,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 951 transitions. [2022-12-13 18:58:39,144 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.4312925170068027 [2022-12-13 18:58:39,144 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 951 transitions. [2022-12-13 18:58:39,144 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 951 transitions. [2022-12-13 18:58:39,145 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:58:39,145 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 951 transitions. [2022-12-13 18:58:39,147 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 63.4) internal successors, (951), 15 states have internal predecessors, (951), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:39,151 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 147.0) internal successors, (2352), 16 states have internal predecessors, (2352), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:39,151 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 147.0) internal successors, (2352), 16 states have internal predecessors, (2352), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:39,151 INFO L175 Difference]: Start difference. First operand has 72 places, 90 transitions, 757 flow. Second operand 15 states and 951 transitions. [2022-12-13 18:58:39,152 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 265 transitions, 2579 flow [2022-12-13 18:58:39,164 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 265 transitions, 2403 flow, removed 32 selfloop flow, removed 10 redundant places. [2022-12-13 18:58:39,169 INFO L231 Difference]: Finished difference. Result has 83 places, 126 transitions, 1230 flow [2022-12-13 18:58:39,169 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=147, PETRI_DIFFERENCE_MINUEND_FLOW=695, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1230, PETRI_PLACES=83, PETRI_TRANSITIONS=126} [2022-12-13 18:58:39,170 INFO L288 CegarLoopForPetriNet]: 24 programPoint places, 59 predicate places. [2022-12-13 18:58:39,170 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 126 transitions, 1230 flow [2022-12-13 18:58:39,170 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 57.09090909090909) internal successors, (628), 11 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:39,170 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:58:39,170 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 18:58:39,170 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-12-13 18:58:39,171 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONDATA_RACE (and 1 more)] === [2022-12-13 18:58:39,171 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:58:39,171 INFO L85 PathProgramCache]: Analyzing trace with hash 163613411, now seen corresponding path program 4 times [2022-12-13 18:58:39,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:58:39,171 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1076605213] [2022-12-13 18:58:39,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:58:39,171 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:58:39,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:58:39,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-12-13 18:58:39,577 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:58:39,577 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1076605213] [2022-12-13 18:58:39,577 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1076605213] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:58:39,577 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:58:39,577 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-13 18:58:39,577 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [345777985] [2022-12-13 18:58:39,578 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:58:39,578 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-12-13 18:58:39,578 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:58:39,578 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-12-13 18:58:39,579 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2022-12-13 18:58:39,910 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 56 out of 147 [2022-12-13 18:58:39,911 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 126 transitions, 1230 flow. Second operand has 11 states, 11 states have (on average 57.09090909090909) internal successors, (628), 11 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:39,911 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:58:39,911 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 56 of 147 [2022-12-13 18:58:39,911 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:58:40,310 INFO L130 PetriNetUnfolder]: 299/707 cut-off events. [2022-12-13 18:58:40,310 INFO L131 PetriNetUnfolder]: For 3108/3120 co-relation queries the response was YES. [2022-12-13 18:58:40,312 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3762 conditions, 707 events. 299/707 cut-off events. For 3108/3120 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 4137 event pairs, 36 based on Foata normal form. 10/717 useless extension candidates. Maximal degree in co-relation 3723. Up to 484 conditions per place. [2022-12-13 18:58:40,315 INFO L137 encePairwiseOnDemand]: 131/147 looper letters, 92 selfloop transitions, 67 changer transitions 30/190 dead transitions. [2022-12-13 18:58:40,315 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 190 transitions, 2115 flow [2022-12-13 18:58:40,315 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-12-13 18:58:40,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2022-12-13 18:58:40,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 870 transitions. [2022-12-13 18:58:40,317 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.4227405247813411 [2022-12-13 18:58:40,317 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 870 transitions. [2022-12-13 18:58:40,317 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 870 transitions. [2022-12-13 18:58:40,317 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:58:40,317 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 870 transitions. [2022-12-13 18:58:40,318 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 62.142857142857146) internal successors, (870), 14 states have internal predecessors, (870), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:40,320 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 147.0) internal successors, (2205), 15 states have internal predecessors, (2205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:40,320 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 147.0) internal successors, (2205), 15 states have internal predecessors, (2205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:40,320 INFO L175 Difference]: Start difference. First operand has 83 places, 126 transitions, 1230 flow. Second operand 14 states and 870 transitions. [2022-12-13 18:58:40,320 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 190 transitions, 2115 flow [2022-12-13 18:58:40,334 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 190 transitions, 2035 flow, removed 33 selfloop flow, removed 6 redundant places. [2022-12-13 18:58:40,336 INFO L231 Difference]: Finished difference. Result has 94 places, 134 transitions, 1437 flow [2022-12-13 18:58:40,336 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=147, PETRI_DIFFERENCE_MINUEND_FLOW=1173, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1437, PETRI_PLACES=94, PETRI_TRANSITIONS=134} [2022-12-13 18:58:40,337 INFO L288 CegarLoopForPetriNet]: 24 programPoint places, 70 predicate places. [2022-12-13 18:58:40,337 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 134 transitions, 1437 flow [2022-12-13 18:58:40,337 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 57.09090909090909) internal successors, (628), 11 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:40,337 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:58:40,337 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 18:58:40,337 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-12-13 18:58:40,338 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONDATA_RACE (and 1 more)] === [2022-12-13 18:58:40,338 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:58:40,338 INFO L85 PathProgramCache]: Analyzing trace with hash -566098505, now seen corresponding path program 1 times [2022-12-13 18:58:40,338 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:58:40,338 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2038267499] [2022-12-13 18:58:40,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:58:40,338 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:58:40,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:58:40,643 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:58:40,643 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:58:40,643 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2038267499] [2022-12-13 18:58:40,643 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2038267499] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:58:40,643 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:58:40,644 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-13 18:58:40,644 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [284988623] [2022-12-13 18:58:40,644 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:58:40,644 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-12-13 18:58:40,644 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:58:40,644 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-12-13 18:58:40,644 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2022-12-13 18:58:41,052 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 147 [2022-12-13 18:58:41,053 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 134 transitions, 1437 flow. Second operand has 11 states, 11 states have (on average 58.09090909090909) internal successors, (639), 11 states have internal predecessors, (639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:41,053 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:58:41,053 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 147 [2022-12-13 18:58:41,053 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:58:41,509 INFO L130 PetriNetUnfolder]: 362/862 cut-off events. [2022-12-13 18:58:41,509 INFO L131 PetriNetUnfolder]: For 4655/4775 co-relation queries the response was YES. [2022-12-13 18:58:41,512 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4892 conditions, 862 events. 362/862 cut-off events. For 4655/4775 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 5451 event pairs, 24 based on Foata normal form. 0/833 useless extension candidates. Maximal degree in co-relation 4849. Up to 398 conditions per place. [2022-12-13 18:58:41,514 INFO L137 encePairwiseOnDemand]: 135/147 looper letters, 217 selfloop transitions, 34 changer transitions 32/284 dead transitions. [2022-12-13 18:58:41,515 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 284 transitions, 3525 flow [2022-12-13 18:58:41,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-13 18:58:41,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-13 18:58:41,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 660 transitions. [2022-12-13 18:58:41,516 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.4489795918367347 [2022-12-13 18:58:41,516 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 660 transitions. [2022-12-13 18:58:41,516 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 660 transitions. [2022-12-13 18:58:41,516 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:58:41,516 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 660 transitions. [2022-12-13 18:58:41,517 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 66.0) internal successors, (660), 10 states have internal predecessors, (660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:41,518 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 147.0) internal successors, (1617), 11 states have internal predecessors, (1617), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:41,519 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 147.0) internal successors, (1617), 11 states have internal predecessors, (1617), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:41,519 INFO L175 Difference]: Start difference. First operand has 94 places, 134 transitions, 1437 flow. Second operand 10 states and 660 transitions. [2022-12-13 18:58:41,519 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 284 transitions, 3525 flow [2022-12-13 18:58:41,538 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 284 transitions, 3246 flow, removed 33 selfloop flow, removed 9 redundant places. [2022-12-13 18:58:41,541 INFO L231 Difference]: Finished difference. Result has 98 places, 160 transitions, 1683 flow [2022-12-13 18:58:41,541 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=147, PETRI_DIFFERENCE_MINUEND_FLOW=1291, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1683, PETRI_PLACES=98, PETRI_TRANSITIONS=160} [2022-12-13 18:58:41,542 INFO L288 CegarLoopForPetriNet]: 24 programPoint places, 74 predicate places. [2022-12-13 18:58:41,542 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 160 transitions, 1683 flow [2022-12-13 18:58:41,542 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 58.09090909090909) internal successors, (639), 11 states have internal predecessors, (639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:41,542 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:58:41,542 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 18:58:41,542 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-12-13 18:58:41,542 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONDATA_RACE (and 1 more)] === [2022-12-13 18:58:41,543 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:58:41,543 INFO L85 PathProgramCache]: Analyzing trace with hash 1862594141, now seen corresponding path program 5 times [2022-12-13 18:58:41,543 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:58:41,543 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [374649843] [2022-12-13 18:58:41,543 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:58:41,543 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:58:41,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:58:41,925 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:58:41,926 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:58:41,926 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [374649843] [2022-12-13 18:58:41,926 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [374649843] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:58:41,926 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:58:41,926 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-13 18:58:41,926 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1737826473] [2022-12-13 18:58:41,926 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:58:41,927 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-12-13 18:58:41,927 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:58:41,927 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-12-13 18:58:41,927 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2022-12-13 18:58:42,198 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 56 out of 147 [2022-12-13 18:58:42,199 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 160 transitions, 1683 flow. Second operand has 11 states, 11 states have (on average 57.09090909090909) internal successors, (628), 11 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:42,199 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:58:42,199 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 56 of 147 [2022-12-13 18:58:42,199 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:58:42,649 INFO L130 PetriNetUnfolder]: 424/987 cut-off events. [2022-12-13 18:58:42,649 INFO L131 PetriNetUnfolder]: For 5392/5416 co-relation queries the response was YES. [2022-12-13 18:58:42,652 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5853 conditions, 987 events. 424/987 cut-off events. For 5392/5416 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 6292 event pairs, 48 based on Foata normal form. 10/997 useless extension candidates. Maximal degree in co-relation 5806. Up to 626 conditions per place. [2022-12-13 18:58:42,655 INFO L137 encePairwiseOnDemand]: 131/147 looper letters, 130 selfloop transitions, 89 changer transitions 41/261 dead transitions. [2022-12-13 18:58:42,655 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 261 transitions, 3201 flow [2022-12-13 18:58:42,655 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-13 18:58:42,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-13 18:58:42,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 815 transitions. [2022-12-13 18:58:42,659 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.42647828362114076 [2022-12-13 18:58:42,659 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 815 transitions. [2022-12-13 18:58:42,659 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 815 transitions. [2022-12-13 18:58:42,659 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:58:42,659 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 815 transitions. [2022-12-13 18:58:42,660 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 62.69230769230769) internal successors, (815), 13 states have internal predecessors, (815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:42,662 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 147.0) internal successors, (2058), 14 states have internal predecessors, (2058), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:42,662 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 147.0) internal successors, (2058), 14 states have internal predecessors, (2058), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:42,662 INFO L175 Difference]: Start difference. First operand has 98 places, 160 transitions, 1683 flow. Second operand 13 states and 815 transitions. [2022-12-13 18:58:42,662 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 261 transitions, 3201 flow [2022-12-13 18:58:42,688 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 261 transitions, 3178 flow, removed 5 selfloop flow, removed 2 redundant places. [2022-12-13 18:58:42,691 INFO L231 Difference]: Finished difference. Result has 116 places, 178 transitions, 2174 flow [2022-12-13 18:58:42,691 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=147, PETRI_DIFFERENCE_MINUEND_FLOW=1671, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2174, PETRI_PLACES=116, PETRI_TRANSITIONS=178} [2022-12-13 18:58:42,691 INFO L288 CegarLoopForPetriNet]: 24 programPoint places, 92 predicate places. [2022-12-13 18:58:42,691 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 178 transitions, 2174 flow [2022-12-13 18:58:42,692 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 57.09090909090909) internal successors, (628), 11 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:42,692 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:58:42,692 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 18:58:42,692 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-12-13 18:58:42,692 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONDATA_RACE (and 1 more)] === [2022-12-13 18:58:42,692 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:58:42,692 INFO L85 PathProgramCache]: Analyzing trace with hash 1540203319, now seen corresponding path program 2 times [2022-12-13 18:58:42,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:58:42,693 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1761543426] [2022-12-13 18:58:42,693 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:58:42,693 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:58:42,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:58:43,042 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:58:43,042 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:58:43,042 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1761543426] [2022-12-13 18:58:43,042 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1761543426] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:58:43,042 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:58:43,043 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-13 18:58:43,043 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1758624245] [2022-12-13 18:58:43,043 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:58:43,043 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-12-13 18:58:43,043 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:58:43,044 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-12-13 18:58:43,044 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2022-12-13 18:58:43,327 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 56 out of 147 [2022-12-13 18:58:43,328 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 178 transitions, 2174 flow. Second operand has 11 states, 11 states have (on average 57.09090909090909) internal successors, (628), 11 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:43,328 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:58:43,328 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 56 of 147 [2022-12-13 18:58:43,328 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:58:43,833 INFO L130 PetriNetUnfolder]: 372/892 cut-off events. [2022-12-13 18:58:43,833 INFO L131 PetriNetUnfolder]: For 6792/6876 co-relation queries the response was YES. [2022-12-13 18:58:43,836 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5882 conditions, 892 events. 372/892 cut-off events. For 6792/6876 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 5708 event pairs, 27 based on Foata normal form. 0/882 useless extension candidates. Maximal degree in co-relation 5827. Up to 340 conditions per place. [2022-12-13 18:58:43,838 INFO L137 encePairwiseOnDemand]: 135/147 looper letters, 122 selfloop transitions, 27 changer transitions 187/337 dead transitions. [2022-12-13 18:58:43,838 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 337 transitions, 4606 flow [2022-12-13 18:58:43,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-12-13 18:58:43,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2022-12-13 18:58:43,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 931 transitions. [2022-12-13 18:58:43,840 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.4222222222222222 [2022-12-13 18:58:43,840 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 931 transitions. [2022-12-13 18:58:43,840 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 931 transitions. [2022-12-13 18:58:43,841 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:58:43,841 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 931 transitions. [2022-12-13 18:58:43,842 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 62.06666666666667) internal successors, (931), 15 states have internal predecessors, (931), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:43,843 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 147.0) internal successors, (2352), 16 states have internal predecessors, (2352), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:43,844 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 147.0) internal successors, (2352), 16 states have internal predecessors, (2352), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:43,844 INFO L175 Difference]: Start difference. First operand has 116 places, 178 transitions, 2174 flow. Second operand 15 states and 931 transitions. [2022-12-13 18:58:43,844 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 337 transitions, 4606 flow [2022-12-13 18:58:43,875 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 337 transitions, 4379 flow, removed 88 selfloop flow, removed 6 redundant places. [2022-12-13 18:58:43,878 INFO L231 Difference]: Finished difference. Result has 132 places, 110 transitions, 1434 flow [2022-12-13 18:58:43,878 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=147, PETRI_DIFFERENCE_MINUEND_FLOW=2060, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=178, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1434, PETRI_PLACES=132, PETRI_TRANSITIONS=110} [2022-12-13 18:58:43,879 INFO L288 CegarLoopForPetriNet]: 24 programPoint places, 108 predicate places. [2022-12-13 18:58:43,879 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 110 transitions, 1434 flow [2022-12-13 18:58:43,879 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 57.09090909090909) internal successors, (628), 11 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:43,879 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:58:43,879 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 18:58:43,879 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-12-13 18:58:43,879 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONDATA_RACE (and 1 more)] === [2022-12-13 18:58:43,880 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:58:43,880 INFO L85 PathProgramCache]: Analyzing trace with hash -730956617, now seen corresponding path program 6 times [2022-12-13 18:58:43,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:58:43,880 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [4132737] [2022-12-13 18:58:43,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:58:43,880 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:58:43,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:58:44,166 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:58:44,167 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:58:44,167 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [4132737] [2022-12-13 18:58:44,167 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [4132737] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:58:44,167 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:58:44,167 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-13 18:58:44,167 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [593028909] [2022-12-13 18:58:44,168 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:58:44,168 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-12-13 18:58:44,168 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:58:44,168 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-12-13 18:58:44,168 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2022-12-13 18:58:44,389 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 56 out of 147 [2022-12-13 18:58:44,389 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 110 transitions, 1434 flow. Second operand has 11 states, 11 states have (on average 57.09090909090909) internal successors, (628), 11 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:44,389 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:58:44,389 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 56 of 147 [2022-12-13 18:58:44,389 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:58:44,771 INFO L130 PetriNetUnfolder]: 276/688 cut-off events. [2022-12-13 18:58:44,771 INFO L131 PetriNetUnfolder]: For 6803/6823 co-relation queries the response was YES. [2022-12-13 18:58:44,773 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4930 conditions, 688 events. 276/688 cut-off events. For 6803/6823 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 4136 event pairs, 48 based on Foata normal form. 6/694 useless extension candidates. Maximal degree in co-relation 4868. Up to 489 conditions per place. [2022-12-13 18:58:44,776 INFO L137 encePairwiseOnDemand]: 131/147 looper letters, 67 selfloop transitions, 61 changer transitions 31/160 dead transitions. [2022-12-13 18:58:44,776 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 160 transitions, 2382 flow [2022-12-13 18:58:44,776 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-12-13 18:58:44,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2022-12-13 18:58:44,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 682 transitions. [2022-12-13 18:58:44,778 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.4217687074829932 [2022-12-13 18:58:44,778 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 682 transitions. [2022-12-13 18:58:44,778 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 682 transitions. [2022-12-13 18:58:44,778 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:58:44,778 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 682 transitions. [2022-12-13 18:58:44,779 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 62.0) internal successors, (682), 11 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-12-13 18:58:44,781 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 147.0) internal successors, (1764), 12 states have internal predecessors, (1764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:44,781 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 147.0) internal successors, (1764), 12 states have internal predecessors, (1764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:44,781 INFO L175 Difference]: Start difference. First operand has 132 places, 110 transitions, 1434 flow. Second operand 11 states and 682 transitions. [2022-12-13 18:58:44,781 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 160 transitions, 2382 flow [2022-12-13 18:58:44,804 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 160 transitions, 2076 flow, removed 125 selfloop flow, removed 24 redundant places. [2022-12-13 18:58:44,805 INFO L231 Difference]: Finished difference. Result has 109 places, 117 transitions, 1533 flow [2022-12-13 18:58:44,806 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=147, PETRI_DIFFERENCE_MINUEND_FLOW=1239, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1533, PETRI_PLACES=109, PETRI_TRANSITIONS=117} [2022-12-13 18:58:44,806 INFO L288 CegarLoopForPetriNet]: 24 programPoint places, 85 predicate places. [2022-12-13 18:58:44,806 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 117 transitions, 1533 flow [2022-12-13 18:58:44,807 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 57.09090909090909) internal successors, (628), 11 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:44,807 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:58:44,807 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 18:58:44,807 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-12-13 18:58:44,807 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONDATA_RACE (and 1 more)] === [2022-12-13 18:58:44,807 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:58:44,807 INFO L85 PathProgramCache]: Analyzing trace with hash 1892968411, now seen corresponding path program 3 times [2022-12-13 18:58:44,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:58:44,808 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [162713308] [2022-12-13 18:58:44,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:58:44,808 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:58:44,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:58:45,111 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:58:45,112 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:58:45,112 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [162713308] [2022-12-13 18:58:45,112 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [162713308] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:58:45,112 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:58:45,112 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-13 18:58:45,112 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [320714524] [2022-12-13 18:58:45,112 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:58:45,112 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-12-13 18:58:45,113 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:58:45,113 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-12-13 18:58:45,113 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2022-12-13 18:58:45,429 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 147 [2022-12-13 18:58:45,430 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 117 transitions, 1533 flow. Second operand has 11 states, 11 states have (on average 58.09090909090909) internal successors, (639), 11 states have internal predecessors, (639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:45,430 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:58:45,430 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 147 [2022-12-13 18:58:45,430 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:58:45,935 INFO L130 PetriNetUnfolder]: 272/699 cut-off events. [2022-12-13 18:58:45,935 INFO L131 PetriNetUnfolder]: For 4189/4205 co-relation queries the response was YES. [2022-12-13 18:58:45,936 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4353 conditions, 699 events. 272/699 cut-off events. For 4189/4205 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 4371 event pairs, 7 based on Foata normal form. 0/689 useless extension candidates. Maximal degree in co-relation 4302. Up to 308 conditions per place. [2022-12-13 18:58:45,938 INFO L137 encePairwiseOnDemand]: 135/147 looper letters, 168 selfloop transitions, 42 changer transitions 51/262 dead transitions. [2022-12-13 18:58:45,939 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 262 transitions, 3541 flow [2022-12-13 18:58:45,939 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-12-13 18:58:45,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2022-12-13 18:58:45,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 957 transitions. [2022-12-13 18:58:45,940 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.4340136054421769 [2022-12-13 18:58:45,940 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 957 transitions. [2022-12-13 18:58:45,940 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 957 transitions. [2022-12-13 18:58:45,941 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:58:45,941 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 957 transitions. [2022-12-13 18:58:45,942 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 63.8) internal successors, (957), 15 states have internal predecessors, (957), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:45,944 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 147.0) internal successors, (2352), 16 states have internal predecessors, (2352), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:45,945 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 147.0) internal successors, (2352), 16 states have internal predecessors, (2352), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:45,945 INFO L175 Difference]: Start difference. First operand has 109 places, 117 transitions, 1533 flow. Second operand 15 states and 957 transitions. [2022-12-13 18:58:45,945 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 262 transitions, 3541 flow [2022-12-13 18:58:45,961 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 262 transitions, 3371 flow, removed 30 selfloop flow, removed 5 redundant places. [2022-12-13 18:58:45,963 INFO L231 Difference]: Finished difference. Result has 127 places, 139 transitions, 1919 flow [2022-12-13 18:58:45,963 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=147, PETRI_DIFFERENCE_MINUEND_FLOW=1435, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1919, PETRI_PLACES=127, PETRI_TRANSITIONS=139} [2022-12-13 18:58:45,964 INFO L288 CegarLoopForPetriNet]: 24 programPoint places, 103 predicate places. [2022-12-13 18:58:45,964 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 139 transitions, 1919 flow [2022-12-13 18:58:45,964 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 58.09090909090909) internal successors, (639), 11 states have internal predecessors, (639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:45,964 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:58:45,964 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 18:58:45,964 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-12-13 18:58:45,964 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONDATA_RACE (and 1 more)] === [2022-12-13 18:58:45,965 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:58:45,965 INFO L85 PathProgramCache]: Analyzing trace with hash -1370038581, now seen corresponding path program 7 times [2022-12-13 18:58:45,965 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:58:45,965 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2101170260] [2022-12-13 18:58:45,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:58:45,965 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:58:45,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:58:46,235 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:58:46,235 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:58:46,235 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2101170260] [2022-12-13 18:58:46,236 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2101170260] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:58:46,236 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:58:46,236 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-13 18:58:46,236 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1446459675] [2022-12-13 18:58:46,236 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:58:46,236 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-12-13 18:58:46,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:58:46,237 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-12-13 18:58:46,237 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=74, Unknown=0, NotChecked=0, Total=110 [2022-12-13 18:58:46,486 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 147 [2022-12-13 18:58:46,487 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 139 transitions, 1919 flow. Second operand has 11 states, 11 states have (on average 58.09090909090909) internal successors, (639), 11 states have internal predecessors, (639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:46,487 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:58:46,487 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 147 [2022-12-13 18:58:46,487 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:58:46,908 INFO L130 PetriNetUnfolder]: 294/719 cut-off events. [2022-12-13 18:58:46,908 INFO L131 PetriNetUnfolder]: For 4995/5025 co-relation queries the response was YES. [2022-12-13 18:58:46,910 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4626 conditions, 719 events. 294/719 cut-off events. For 4995/5025 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 4335 event pairs, 46 based on Foata normal form. 6/725 useless extension candidates. Maximal degree in co-relation 4566. Up to 373 conditions per place. [2022-12-13 18:58:46,912 INFO L137 encePairwiseOnDemand]: 132/147 looper letters, 108 selfloop transitions, 63 changer transitions 25/197 dead transitions. [2022-12-13 18:58:46,912 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 197 transitions, 2853 flow [2022-12-13 18:58:46,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-13 18:58:46,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-13 18:58:46,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 647 transitions. [2022-12-13 18:58:46,913 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.44013605442176873 [2022-12-13 18:58:46,913 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 647 transitions. [2022-12-13 18:58:46,913 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 647 transitions. [2022-12-13 18:58:46,914 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:58:46,914 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 647 transitions. [2022-12-13 18:58:46,914 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 64.7) internal successors, (647), 10 states have internal predecessors, (647), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:46,915 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 147.0) internal successors, (1617), 11 states have internal predecessors, (1617), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:46,916 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 147.0) internal successors, (1617), 11 states have internal predecessors, (1617), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:46,916 INFO L175 Difference]: Start difference. First operand has 127 places, 139 transitions, 1919 flow. Second operand 10 states and 647 transitions. [2022-12-13 18:58:46,916 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 197 transitions, 2853 flow [2022-12-13 18:58:46,938 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 197 transitions, 2698 flow, removed 65 selfloop flow, removed 8 redundant places. [2022-12-13 18:58:46,940 INFO L231 Difference]: Finished difference. Result has 130 places, 143 transitions, 2099 flow [2022-12-13 18:58:46,941 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=147, PETRI_DIFFERENCE_MINUEND_FLOW=1803, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2099, PETRI_PLACES=130, PETRI_TRANSITIONS=143} [2022-12-13 18:58:46,941 INFO L288 CegarLoopForPetriNet]: 24 programPoint places, 106 predicate places. [2022-12-13 18:58:46,941 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 143 transitions, 2099 flow [2022-12-13 18:58:46,941 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 58.09090909090909) internal successors, (639), 11 states have internal predecessors, (639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:46,941 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:58:46,941 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 18:58:46,941 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-12-13 18:58:46,941 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONDATA_RACE (and 1 more)] === [2022-12-13 18:58:46,942 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:58:46,942 INFO L85 PathProgramCache]: Analyzing trace with hash 1622951803, now seen corresponding path program 8 times [2022-12-13 18:58:46,942 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:58:46,942 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [729310676] [2022-12-13 18:58:46,942 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:58:46,942 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:58:46,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:58:47,225 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:58:47,226 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:58:47,226 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [729310676] [2022-12-13 18:58:47,226 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [729310676] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:58:47,226 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:58:47,226 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-13 18:58:47,226 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1653638139] [2022-12-13 18:58:47,226 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:58:47,227 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-12-13 18:58:47,227 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:58:47,227 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-12-13 18:58:47,227 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2022-12-13 18:58:47,519 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 56 out of 147 [2022-12-13 18:58:47,520 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 143 transitions, 2099 flow. Second operand has 11 states, 11 states have (on average 57.09090909090909) internal successors, (628), 11 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:47,520 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:58:47,520 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 56 of 147 [2022-12-13 18:58:47,520 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:58:48,027 INFO L130 PetriNetUnfolder]: 293/726 cut-off events. [2022-12-13 18:58:48,027 INFO L131 PetriNetUnfolder]: For 5178/5198 co-relation queries the response was YES. [2022-12-13 18:58:48,029 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4788 conditions, 726 events. 293/726 cut-off events. For 5178/5198 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 4442 event pairs, 53 based on Foata normal form. 10/736 useless extension candidates. Maximal degree in co-relation 4727. Up to 426 conditions per place. [2022-12-13 18:58:48,031 INFO L137 encePairwiseOnDemand]: 136/147 looper letters, 174 selfloop transitions, 15 changer transitions 41/231 dead transitions. [2022-12-13 18:58:48,032 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 231 transitions, 3300 flow [2022-12-13 18:58:48,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-12-13 18:58:48,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2022-12-13 18:58:48,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 865 transitions. [2022-12-13 18:58:48,033 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.4203109815354713 [2022-12-13 18:58:48,033 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 865 transitions. [2022-12-13 18:58:48,033 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 865 transitions. [2022-12-13 18:58:48,033 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:58:48,033 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 865 transitions. [2022-12-13 18:58:48,034 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 61.785714285714285) internal successors, (865), 14 states have internal predecessors, (865), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:48,035 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 147.0) internal successors, (2205), 15 states have internal predecessors, (2205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:48,036 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 147.0) internal successors, (2205), 15 states have internal predecessors, (2205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:48,036 INFO L175 Difference]: Start difference. First operand has 130 places, 143 transitions, 2099 flow. Second operand 14 states and 865 transitions. [2022-12-13 18:58:48,036 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 231 transitions, 3300 flow [2022-12-13 18:58:48,057 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 231 transitions, 3148 flow, removed 65 selfloop flow, removed 4 redundant places. [2022-12-13 18:58:48,059 INFO L231 Difference]: Finished difference. Result has 145 places, 143 transitions, 2028 flow [2022-12-13 18:58:48,059 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=147, PETRI_DIFFERENCE_MINUEND_FLOW=1963, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=143, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2028, PETRI_PLACES=145, PETRI_TRANSITIONS=143} [2022-12-13 18:58:48,060 INFO L288 CegarLoopForPetriNet]: 24 programPoint places, 121 predicate places. [2022-12-13 18:58:48,060 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 143 transitions, 2028 flow [2022-12-13 18:58:48,060 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 57.09090909090909) internal successors, (628), 11 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:48,060 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:58:48,060 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 18:58:48,060 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-12-13 18:58:48,060 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONDATA_RACE (and 1 more)] === [2022-12-13 18:58:48,061 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:58:48,061 INFO L85 PathProgramCache]: Analyzing trace with hash 1613755033, now seen corresponding path program 9 times [2022-12-13 18:58:48,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:58:48,061 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [262612931] [2022-12-13 18:58:48,061 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:58:48,061 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:58:48,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:58:48,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-12-13 18:58:48,355 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:58:48,356 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [262612931] [2022-12-13 18:58:48,356 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [262612931] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:58:48,356 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:58:48,356 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-13 18:58:48,356 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2079215662] [2022-12-13 18:58:48,356 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:58:48,356 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-12-13 18:58:48,356 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:58:48,357 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-12-13 18:58:48,357 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2022-12-13 18:58:48,611 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 56 out of 147 [2022-12-13 18:58:48,612 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 143 transitions, 2028 flow. Second operand has 11 states, 11 states have (on average 57.09090909090909) internal successors, (628), 11 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:48,612 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:58:48,613 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 56 of 147 [2022-12-13 18:58:48,613 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:58:49,018 INFO L130 PetriNetUnfolder]: 276/687 cut-off events. [2022-12-13 18:58:49,019 INFO L131 PetriNetUnfolder]: For 4698/4718 co-relation queries the response was YES. [2022-12-13 18:58:49,021 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4574 conditions, 687 events. 276/687 cut-off events. For 4698/4718 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 4113 event pairs, 53 based on Foata normal form. 6/693 useless extension candidates. Maximal degree in co-relation 4507. Up to 426 conditions per place. [2022-12-13 18:58:49,023 INFO L137 encePairwiseOnDemand]: 135/147 looper letters, 154 selfloop transitions, 18 changer transitions 13/186 dead transitions. [2022-12-13 18:58:49,023 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 186 transitions, 2830 flow [2022-12-13 18:58:49,024 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-12-13 18:58:49,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2022-12-13 18:58:49,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 736 transitions. [2022-12-13 18:58:49,025 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.41723356009070295 [2022-12-13 18:58:49,025 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 736 transitions. [2022-12-13 18:58:49,025 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 736 transitions. [2022-12-13 18:58:49,025 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:58:49,025 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 736 transitions. [2022-12-13 18:58:49,026 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 61.333333333333336) internal successors, (736), 12 states have internal predecessors, (736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:49,027 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 147.0) internal successors, (1911), 13 states have internal predecessors, (1911), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:49,027 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 147.0) internal successors, (1911), 13 states have internal predecessors, (1911), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:49,027 INFO L175 Difference]: Start difference. First operand has 145 places, 143 transitions, 2028 flow. Second operand 12 states and 736 transitions. [2022-12-13 18:58:49,027 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 186 transitions, 2830 flow [2022-12-13 18:58:49,051 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 186 transitions, 2704 flow, removed 47 selfloop flow, removed 11 redundant places. [2022-12-13 18:58:49,053 INFO L231 Difference]: Finished difference. Result has 146 places, 145 transitions, 2044 flow [2022-12-13 18:58:49,053 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=147, PETRI_DIFFERENCE_MINUEND_FLOW=1964, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=143, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2044, PETRI_PLACES=146, PETRI_TRANSITIONS=145} [2022-12-13 18:58:49,053 INFO L288 CegarLoopForPetriNet]: 24 programPoint places, 122 predicate places. [2022-12-13 18:58:49,053 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 145 transitions, 2044 flow [2022-12-13 18:58:49,054 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 57.09090909090909) internal successors, (628), 11 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:49,054 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:58:49,054 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 18:58:49,054 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-12-13 18:58:49,054 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONDATA_RACE (and 1 more)] === [2022-12-13 18:58:49,054 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:58:49,054 INFO L85 PathProgramCache]: Analyzing trace with hash 660479887, now seen corresponding path program 10 times [2022-12-13 18:58:49,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:58:49,054 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1932226181] [2022-12-13 18:58:49,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:58:49,054 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:58:49,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:58:49,281 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:58:49,281 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:58:49,281 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1932226181] [2022-12-13 18:58:49,281 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1932226181] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:58:49,281 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:58:49,281 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-13 18:58:49,281 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [348137603] [2022-12-13 18:58:49,281 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:58:49,282 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-12-13 18:58:49,282 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:58:49,282 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-12-13 18:58:49,282 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2022-12-13 18:58:49,552 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 147 [2022-12-13 18:58:49,553 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 145 transitions, 2044 flow. Second operand has 11 states, 11 states have (on average 58.09090909090909) internal successors, (639), 11 states have internal predecessors, (639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:49,553 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:58:49,553 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 147 [2022-12-13 18:58:49,553 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:58:49,913 INFO L130 PetriNetUnfolder]: 311/755 cut-off events. [2022-12-13 18:58:49,913 INFO L131 PetriNetUnfolder]: For 4765/4790 co-relation queries the response was YES. [2022-12-13 18:58:49,915 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4861 conditions, 755 events. 311/755 cut-off events. For 4765/4790 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 4585 event pairs, 40 based on Foata normal form. 10/765 useless extension candidates. Maximal degree in co-relation 4794. Up to 273 conditions per place. [2022-12-13 18:58:49,917 INFO L137 encePairwiseOnDemand]: 136/147 looper letters, 164 selfloop transitions, 11 changer transitions 83/259 dead transitions. [2022-12-13 18:58:49,918 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 259 transitions, 3612 flow [2022-12-13 18:58:49,918 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-13 18:58:49,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-13 18:58:49,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 652 transitions. [2022-12-13 18:58:49,919 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.4435374149659864 [2022-12-13 18:58:49,919 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 652 transitions. [2022-12-13 18:58:49,919 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 652 transitions. [2022-12-13 18:58:49,919 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:58:49,919 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 652 transitions. [2022-12-13 18:58:49,920 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 65.2) internal successors, (652), 10 states have internal predecessors, (652), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:49,920 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 147.0) internal successors, (1617), 11 states have internal predecessors, (1617), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:49,921 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 147.0) internal successors, (1617), 11 states have internal predecessors, (1617), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:49,921 INFO L175 Difference]: Start difference. First operand has 146 places, 145 transitions, 2044 flow. Second operand 10 states and 652 transitions. [2022-12-13 18:58:49,921 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 259 transitions, 3612 flow [2022-12-13 18:58:49,944 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 259 transitions, 3561 flow, removed 13 selfloop flow, removed 6 redundant places. [2022-12-13 18:58:49,946 INFO L231 Difference]: Finished difference. Result has 152 places, 132 transitions, 1849 flow [2022-12-13 18:58:49,946 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=147, PETRI_DIFFERENCE_MINUEND_FLOW=2013, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1849, PETRI_PLACES=152, PETRI_TRANSITIONS=132} [2022-12-13 18:58:49,946 INFO L288 CegarLoopForPetriNet]: 24 programPoint places, 128 predicate places. [2022-12-13 18:58:49,947 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 132 transitions, 1849 flow [2022-12-13 18:58:49,947 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 58.09090909090909) internal successors, (639), 11 states have internal predecessors, (639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:49,947 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:58:49,947 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 18:58:49,947 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-12-13 18:58:49,947 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONDATA_RACE (and 1 more)] === [2022-12-13 18:58:49,947 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:58:49,947 INFO L85 PathProgramCache]: Analyzing trace with hash -1369767951, now seen corresponding path program 11 times [2022-12-13 18:58:49,947 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:58:49,947 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1748579555] [2022-12-13 18:58:49,947 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:58:49,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:58:49,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:58:50,231 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:58:50,231 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:58:50,231 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1748579555] [2022-12-13 18:58:50,231 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1748579555] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:58:50,231 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:58:50,231 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-13 18:58:50,231 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [575902062] [2022-12-13 18:58:50,231 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:58:50,232 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-12-13 18:58:50,232 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:58:50,232 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-12-13 18:58:50,232 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2022-12-13 18:58:50,539 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 147 [2022-12-13 18:58:50,540 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 132 transitions, 1849 flow. Second operand has 11 states, 11 states have (on average 58.09090909090909) internal successors, (639), 11 states have internal predecessors, (639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:50,540 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:58:50,540 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 147 [2022-12-13 18:58:50,540 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:58:51,031 INFO L130 PetriNetUnfolder]: 259/646 cut-off events. [2022-12-13 18:58:51,031 INFO L131 PetriNetUnfolder]: For 4587/4607 co-relation queries the response was YES. [2022-12-13 18:58:51,033 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4285 conditions, 646 events. 259/646 cut-off events. For 4587/4607 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 3842 event pairs, 40 based on Foata normal form. 10/656 useless extension candidates. Maximal degree in co-relation 4215. Up to 335 conditions per place. [2022-12-13 18:58:51,036 INFO L137 encePairwiseOnDemand]: 132/147 looper letters, 106 selfloop transitions, 51 changer transitions 37/195 dead transitions. [2022-12-13 18:58:51,036 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 195 transitions, 2857 flow [2022-12-13 18:58:51,037 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-12-13 18:58:51,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2022-12-13 18:58:51,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 709 transitions. [2022-12-13 18:58:51,038 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.43846629560915273 [2022-12-13 18:58:51,038 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 709 transitions. [2022-12-13 18:58:51,038 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 709 transitions. [2022-12-13 18:58:51,038 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:58:51,038 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 709 transitions. [2022-12-13 18:58:51,039 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 64.45454545454545) internal successors, (709), 11 states have internal predecessors, (709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:51,040 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 147.0) internal successors, (1764), 12 states have internal predecessors, (1764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:51,040 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 147.0) internal successors, (1764), 12 states have internal predecessors, (1764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:51,040 INFO L175 Difference]: Start difference. First operand has 152 places, 132 transitions, 1849 flow. Second operand 11 states and 709 transitions. [2022-12-13 18:58:51,040 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 195 transitions, 2857 flow [2022-12-13 18:58:51,061 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 195 transitions, 2697 flow, removed 68 selfloop flow, removed 8 redundant places. [2022-12-13 18:58:51,064 INFO L231 Difference]: Finished difference. Result has 153 places, 132 transitions, 1884 flow [2022-12-13 18:58:51,064 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=147, PETRI_DIFFERENCE_MINUEND_FLOW=1756, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1884, PETRI_PLACES=153, PETRI_TRANSITIONS=132} [2022-12-13 18:58:51,064 INFO L288 CegarLoopForPetriNet]: 24 programPoint places, 129 predicate places. [2022-12-13 18:58:51,064 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 132 transitions, 1884 flow [2022-12-13 18:58:51,064 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 58.09090909090909) internal successors, (639), 11 states have internal predecessors, (639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:51,064 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:58:51,064 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 18:58:51,064 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-12-13 18:58:51,064 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONDATA_RACE (and 1 more)] === [2022-12-13 18:58:51,065 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:58:51,065 INFO L85 PathProgramCache]: Analyzing trace with hash 1614014503, now seen corresponding path program 12 times [2022-12-13 18:58:51,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:58:51,065 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [572541900] [2022-12-13 18:58:51,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:58:51,065 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:58:51,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:58:51,300 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:58:51,300 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:58:51,301 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [572541900] [2022-12-13 18:58:51,301 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [572541900] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:58:51,301 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:58:51,301 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-13 18:58:51,301 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1924381675] [2022-12-13 18:58:51,301 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:58:51,301 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-12-13 18:58:51,301 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:58:51,301 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-12-13 18:58:51,301 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2022-12-13 18:58:51,514 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 56 out of 147 [2022-12-13 18:58:51,514 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 132 transitions, 1884 flow. Second operand has 11 states, 11 states have (on average 57.09090909090909) internal successors, (628), 11 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:51,514 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:58:51,514 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 56 of 147 [2022-12-13 18:58:51,514 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:58:51,907 INFO L130 PetriNetUnfolder]: 234/593 cut-off events. [2022-12-13 18:58:51,907 INFO L131 PetriNetUnfolder]: For 4070/4090 co-relation queries the response was YES. [2022-12-13 18:58:51,909 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3950 conditions, 593 events. 234/593 cut-off events. For 4070/4090 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 3454 event pairs, 45 based on Foata normal form. 10/603 useless extension candidates. Maximal degree in co-relation 3881. Up to 361 conditions per place. [2022-12-13 18:58:51,911 INFO L137 encePairwiseOnDemand]: 136/147 looper letters, 139 selfloop transitions, 10 changer transitions 36/186 dead transitions. [2022-12-13 18:58:51,911 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 186 transitions, 2723 flow [2022-12-13 18:58:51,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-12-13 18:58:51,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2022-12-13 18:58:51,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 853 transitions. [2022-12-13 18:58:51,912 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.41448007774538387 [2022-12-13 18:58:51,912 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 853 transitions. [2022-12-13 18:58:51,912 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 853 transitions. [2022-12-13 18:58:51,912 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:58:51,912 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 853 transitions. [2022-12-13 18:58:51,914 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 60.92857142857143) internal successors, (853), 14 states have internal predecessors, (853), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:51,915 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 147.0) internal successors, (2205), 15 states have internal predecessors, (2205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:51,915 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 147.0) internal successors, (2205), 15 states have internal predecessors, (2205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:51,915 INFO L175 Difference]: Start difference. First operand has 153 places, 132 transitions, 1884 flow. Second operand 14 states and 853 transitions. [2022-12-13 18:58:51,915 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 186 transitions, 2723 flow [2022-12-13 18:58:51,935 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 186 transitions, 2571 flow, removed 24 selfloop flow, removed 10 redundant places. [2022-12-13 18:58:51,937 INFO L231 Difference]: Finished difference. Result has 158 places, 123 transitions, 1649 flow [2022-12-13 18:58:51,937 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=147, PETRI_DIFFERENCE_MINUEND_FLOW=1768, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1649, PETRI_PLACES=158, PETRI_TRANSITIONS=123} [2022-12-13 18:58:51,938 INFO L288 CegarLoopForPetriNet]: 24 programPoint places, 134 predicate places. [2022-12-13 18:58:51,938 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 123 transitions, 1649 flow [2022-12-13 18:58:51,938 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 57.09090909090909) internal successors, (628), 11 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:51,938 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:58:51,938 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 18:58:51,938 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-12-13 18:58:51,939 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONDATA_RACE (and 1 more)] === [2022-12-13 18:58:51,939 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:58:51,939 INFO L85 PathProgramCache]: Analyzing trace with hash -416997917, now seen corresponding path program 13 times [2022-12-13 18:58:51,939 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:58:51,939 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [106118564] [2022-12-13 18:58:51,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:58:51,939 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:58:51,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:58:52,195 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:58:52,196 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:58:52,196 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [106118564] [2022-12-13 18:58:52,196 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [106118564] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:58:52,196 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:58:52,196 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-13 18:58:52,196 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [540457336] [2022-12-13 18:58:52,196 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:58:52,196 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-12-13 18:58:52,196 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:58:52,196 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-12-13 18:58:52,197 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2022-12-13 18:58:52,476 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 56 out of 147 [2022-12-13 18:58:52,476 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 123 transitions, 1649 flow. Second operand has 11 states, 11 states have (on average 57.09090909090909) internal successors, (628), 11 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:52,476 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:58:52,476 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 56 of 147 [2022-12-13 18:58:52,476 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:58:52,983 INFO L130 PetriNetUnfolder]: 250/611 cut-off events. [2022-12-13 18:58:52,984 INFO L131 PetriNetUnfolder]: For 4088/4108 co-relation queries the response was YES. [2022-12-13 18:58:52,986 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3999 conditions, 611 events. 250/611 cut-off events. For 4088/4108 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 3537 event pairs, 35 based on Foata normal form. 10/621 useless extension candidates. Maximal degree in co-relation 3936. Up to 326 conditions per place. [2022-12-13 18:58:52,987 INFO L137 encePairwiseOnDemand]: 131/147 looper letters, 93 selfloop transitions, 51 changer transitions 71/216 dead transitions. [2022-12-13 18:58:52,988 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 216 transitions, 2992 flow [2022-12-13 18:58:52,988 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-12-13 18:58:52,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2022-12-13 18:58:52,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 868 transitions. [2022-12-13 18:58:52,989 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.4217687074829932 [2022-12-13 18:58:52,989 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 868 transitions. [2022-12-13 18:58:52,989 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 868 transitions. [2022-12-13 18:58:52,989 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:58:52,989 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 868 transitions. [2022-12-13 18:58:52,990 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 62.0) internal successors, (868), 14 states have internal predecessors, (868), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:52,991 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 147.0) internal successors, (2205), 15 states have internal predecessors, (2205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:52,991 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 147.0) internal successors, (2205), 15 states have internal predecessors, (2205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:52,991 INFO L175 Difference]: Start difference. First operand has 158 places, 123 transitions, 1649 flow. Second operand 14 states and 868 transitions. [2022-12-13 18:58:52,991 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 216 transitions, 2992 flow [2022-12-13 18:58:53,011 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 216 transitions, 2769 flow, removed 64 selfloop flow, removed 19 redundant places. [2022-12-13 18:58:53,013 INFO L231 Difference]: Finished difference. Result has 144 places, 122 transitions, 1674 flow [2022-12-13 18:58:53,013 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=147, PETRI_DIFFERENCE_MINUEND_FLOW=1532, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1674, PETRI_PLACES=144, PETRI_TRANSITIONS=122} [2022-12-13 18:58:53,014 INFO L288 CegarLoopForPetriNet]: 24 programPoint places, 120 predicate places. [2022-12-13 18:58:53,014 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 122 transitions, 1674 flow [2022-12-13 18:58:53,014 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 57.09090909090909) internal successors, (628), 11 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:53,014 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:58:53,014 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 18:58:53,014 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-12-13 18:58:53,014 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONDATA_RACE (and 1 more)] === [2022-12-13 18:58:53,014 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:58:53,014 INFO L85 PathProgramCache]: Analyzing trace with hash -1360841811, now seen corresponding path program 14 times [2022-12-13 18:58:53,015 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:58:53,015 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1914833803] [2022-12-13 18:58:53,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:58:53,015 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:58:53,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:58:53,268 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:58:53,268 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:58:53,268 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1914833803] [2022-12-13 18:58:53,268 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1914833803] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:58:53,268 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:58:53,268 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-13 18:58:53,268 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1751152107] [2022-12-13 18:58:53,268 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:58:53,269 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-12-13 18:58:53,269 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:58:53,269 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-12-13 18:58:53,269 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2022-12-13 18:58:53,537 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 147 [2022-12-13 18:58:53,538 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 122 transitions, 1674 flow. Second operand has 11 states, 11 states have (on average 58.09090909090909) internal successors, (639), 11 states have internal predecessors, (639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:53,538 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:58:53,538 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 147 [2022-12-13 18:58:53,538 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:58:53,872 INFO L130 PetriNetUnfolder]: 232/573 cut-off events. [2022-12-13 18:58:53,872 INFO L131 PetriNetUnfolder]: For 4156/4176 co-relation queries the response was YES. [2022-12-13 18:58:53,874 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3849 conditions, 573 events. 232/573 cut-off events. For 4156/4176 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 3302 event pairs, 31 based on Foata normal form. 10/583 useless extension candidates. Maximal degree in co-relation 3791. Up to 335 conditions per place. [2022-12-13 18:58:53,876 INFO L137 encePairwiseOnDemand]: 132/147 looper letters, 92 selfloop transitions, 47 changer transitions 48/188 dead transitions. [2022-12-13 18:58:53,876 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 188 transitions, 2726 flow [2022-12-13 18:58:53,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-13 18:58:53,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-13 18:58:53,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 645 transitions. [2022-12-13 18:58:53,877 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.4387755102040816 [2022-12-13 18:58:53,877 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 645 transitions. [2022-12-13 18:58:53,877 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 645 transitions. [2022-12-13 18:58:53,877 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:58:53,877 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 645 transitions. [2022-12-13 18:58:53,878 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 64.5) internal successors, (645), 10 states have internal predecessors, (645), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:53,879 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 147.0) internal successors, (1617), 11 states have internal predecessors, (1617), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:53,879 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 147.0) internal successors, (1617), 11 states have internal predecessors, (1617), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:53,879 INFO L175 Difference]: Start difference. First operand has 144 places, 122 transitions, 1674 flow. Second operand 10 states and 645 transitions. [2022-12-13 18:58:53,879 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 188 transitions, 2726 flow [2022-12-13 18:58:53,897 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 188 transitions, 2549 flow, removed 51 selfloop flow, removed 13 redundant places. [2022-12-13 18:58:53,899 INFO L231 Difference]: Finished difference. Result has 138 places, 122 transitions, 1723 flow [2022-12-13 18:58:53,899 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=147, PETRI_DIFFERENCE_MINUEND_FLOW=1573, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1723, PETRI_PLACES=138, PETRI_TRANSITIONS=122} [2022-12-13 18:58:53,899 INFO L288 CegarLoopForPetriNet]: 24 programPoint places, 114 predicate places. [2022-12-13 18:58:53,899 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 122 transitions, 1723 flow [2022-12-13 18:58:53,899 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 58.09090909090909) internal successors, (639), 11 states have internal predecessors, (639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:53,899 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:58:53,900 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 18:58:53,900 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-12-13 18:58:53,900 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONDATA_RACE (and 1 more)] === [2022-12-13 18:58:53,900 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:58:53,900 INFO L85 PathProgramCache]: Analyzing trace with hash 1853656841, now seen corresponding path program 15 times [2022-12-13 18:58:53,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:58:53,900 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1023146920] [2022-12-13 18:58:53,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:58:53,900 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:58:53,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:58:54,170 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:58:54,171 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:58:54,171 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1023146920] [2022-12-13 18:58:54,171 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1023146920] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:58:54,171 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:58:54,171 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-13 18:58:54,171 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1620656272] [2022-12-13 18:58:54,171 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:58:54,171 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-12-13 18:58:54,171 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:58:54,172 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-12-13 18:58:54,172 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2022-12-13 18:58:54,435 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 56 out of 147 [2022-12-13 18:58:54,436 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 122 transitions, 1723 flow. Second operand has 11 states, 11 states have (on average 57.09090909090909) internal successors, (628), 11 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:54,436 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:58:54,436 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 56 of 147 [2022-12-13 18:58:54,436 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:58:54,761 INFO L130 PetriNetUnfolder]: 197/499 cut-off events. [2022-12-13 18:58:54,761 INFO L131 PetriNetUnfolder]: For 3441/3461 co-relation queries the response was YES. [2022-12-13 18:58:54,763 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3401 conditions, 499 events. 197/499 cut-off events. For 3441/3461 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 2786 event pairs, 29 based on Foata normal form. 10/509 useless extension candidates. Maximal degree in co-relation 3346. Up to 354 conditions per place. [2022-12-13 18:58:54,764 INFO L137 encePairwiseOnDemand]: 131/147 looper letters, 69 selfloop transitions, 51 changer transitions 40/161 dead transitions. [2022-12-13 18:58:54,764 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 161 transitions, 2427 flow [2022-12-13 18:58:54,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-13 18:58:54,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-13 18:58:54,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 796 transitions. [2022-12-13 18:58:54,765 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.4165358451072737 [2022-12-13 18:58:54,766 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 796 transitions. [2022-12-13 18:58:54,766 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 796 transitions. [2022-12-13 18:58:54,766 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:58:54,766 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 796 transitions. [2022-12-13 18:58:54,767 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 61.23076923076923) internal successors, (796), 13 states have internal predecessors, (796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:54,768 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 147.0) internal successors, (2058), 14 states have internal predecessors, (2058), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:54,768 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 147.0) internal successors, (2058), 14 states have internal predecessors, (2058), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:54,769 INFO L175 Difference]: Start difference. First operand has 138 places, 122 transitions, 1723 flow. Second operand 13 states and 796 transitions. [2022-12-13 18:58:54,769 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 161 transitions, 2427 flow [2022-12-13 18:58:54,782 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 161 transitions, 2257 flow, removed 27 selfloop flow, removed 11 redundant places. [2022-12-13 18:58:54,784 INFO L231 Difference]: Finished difference. Result has 140 places, 114 transitions, 1576 flow [2022-12-13 18:58:54,784 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=147, PETRI_DIFFERENCE_MINUEND_FLOW=1577, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1576, PETRI_PLACES=140, PETRI_TRANSITIONS=114} [2022-12-13 18:58:54,785 INFO L288 CegarLoopForPetriNet]: 24 programPoint places, 116 predicate places. [2022-12-13 18:58:54,785 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 114 transitions, 1576 flow [2022-12-13 18:58:54,785 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 57.09090909090909) internal successors, (628), 11 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:54,785 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:58:54,785 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 18:58:54,785 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-12-13 18:58:54,785 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONDATA_RACE (and 1 more)] === [2022-12-13 18:58:54,785 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:58:54,785 INFO L85 PathProgramCache]: Analyzing trace with hash -1056079881, now seen corresponding path program 16 times [2022-12-13 18:58:54,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:58:54,786 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [404332950] [2022-12-13 18:58:54,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:58:54,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:58:54,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:58:54,986 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:58:54,986 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:58:54,986 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [404332950] [2022-12-13 18:58:54,986 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [404332950] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:58:54,986 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:58:54,987 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-13 18:58:54,987 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [246460215] [2022-12-13 18:58:54,987 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:58:54,987 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-12-13 18:58:54,987 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:58:54,987 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-12-13 18:58:54,987 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2022-12-13 18:58:55,224 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 147 [2022-12-13 18:58:55,225 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 114 transitions, 1576 flow. Second operand has 11 states, 11 states have (on average 58.09090909090909) internal successors, (639), 11 states have internal predecessors, (639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:55,225 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:58:55,225 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 147 [2022-12-13 18:58:55,225 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:58:55,508 INFO L130 PetriNetUnfolder]: 181/448 cut-off events. [2022-12-13 18:58:55,508 INFO L131 PetriNetUnfolder]: For 3090/3115 co-relation queries the response was YES. [2022-12-13 18:58:55,509 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3028 conditions, 448 events. 181/448 cut-off events. For 3090/3115 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2385 event pairs, 20 based on Foata normal form. 10/458 useless extension candidates. Maximal degree in co-relation 2974. Up to 244 conditions per place. [2022-12-13 18:58:55,510 INFO L137 encePairwiseOnDemand]: 132/147 looper letters, 77 selfloop transitions, 39 changer transitions 70/187 dead transitions. [2022-12-13 18:58:55,511 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 187 transitions, 2597 flow [2022-12-13 18:58:55,511 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-13 18:58:55,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-13 18:58:55,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 645 transitions. [2022-12-13 18:58:55,512 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.4387755102040816 [2022-12-13 18:58:55,512 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 645 transitions. [2022-12-13 18:58:55,512 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 645 transitions. [2022-12-13 18:58:55,512 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:58:55,512 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 645 transitions. [2022-12-13 18:58:55,513 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 64.5) internal successors, (645), 10 states have internal predecessors, (645), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:55,514 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 147.0) internal successors, (1617), 11 states have internal predecessors, (1617), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:55,514 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 147.0) internal successors, (1617), 11 states have internal predecessors, (1617), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:55,514 INFO L175 Difference]: Start difference. First operand has 140 places, 114 transitions, 1576 flow. Second operand 10 states and 645 transitions. [2022-12-13 18:58:55,514 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 187 transitions, 2597 flow [2022-12-13 18:58:55,526 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 187 transitions, 2137 flow, removed 46 selfloop flow, removed 26 redundant places. [2022-12-13 18:58:55,528 INFO L231 Difference]: Finished difference. Result has 117 places, 99 transitions, 1156 flow [2022-12-13 18:58:55,528 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=147, PETRI_DIFFERENCE_MINUEND_FLOW=1211, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1156, PETRI_PLACES=117, PETRI_TRANSITIONS=99} [2022-12-13 18:58:55,528 INFO L288 CegarLoopForPetriNet]: 24 programPoint places, 93 predicate places. [2022-12-13 18:58:55,528 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 99 transitions, 1156 flow [2022-12-13 18:58:55,528 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 58.09090909090909) internal successors, (639), 11 states have internal predecessors, (639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:55,528 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:58:55,529 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 18:58:55,529 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-12-13 18:58:55,529 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONDATA_RACE (and 1 more)] === [2022-12-13 18:58:55,529 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:58:55,529 INFO L85 PathProgramCache]: Analyzing trace with hash 1433871323, now seen corresponding path program 4 times [2022-12-13 18:58:55,529 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:58:55,529 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1387735568] [2022-12-13 18:58:55,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:58:55,529 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:58:55,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:58:55,847 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:58:55,847 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:58:55,847 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1387735568] [2022-12-13 18:58:55,847 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1387735568] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:58:55,847 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:58:55,848 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-13 18:58:55,848 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [57695312] [2022-12-13 18:58:55,848 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:58:55,848 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-12-13 18:58:55,848 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:58:55,848 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-12-13 18:58:55,848 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2022-12-13 18:58:56,241 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 147 [2022-12-13 18:58:56,242 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 99 transitions, 1156 flow. Second operand has 11 states, 11 states have (on average 58.09090909090909) internal successors, (639), 11 states have internal predecessors, (639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:56,242 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:58:56,242 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 147 [2022-12-13 18:58:56,242 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:58:56,767 INFO L130 PetriNetUnfolder]: 143/363 cut-off events. [2022-12-13 18:58:56,767 INFO L131 PetriNetUnfolder]: For 1850/1854 co-relation queries the response was YES. [2022-12-13 18:58:56,769 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2245 conditions, 363 events. 143/363 cut-off events. For 1850/1854 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 1827 event pairs, 5 based on Foata normal form. 0/352 useless extension candidates. Maximal degree in co-relation 2202. Up to 207 conditions per place. [2022-12-13 18:58:56,770 INFO L137 encePairwiseOnDemand]: 131/147 looper letters, 77 selfloop transitions, 47 changer transitions 18/143 dead transitions. [2022-12-13 18:58:56,770 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 143 transitions, 1836 flow [2022-12-13 18:58:56,770 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-13 18:58:56,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-13 18:58:56,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 824 transitions. [2022-12-13 18:58:56,772 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.4311878597592883 [2022-12-13 18:58:56,772 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 824 transitions. [2022-12-13 18:58:56,772 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 824 transitions. [2022-12-13 18:58:56,772 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:58:56,772 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 824 transitions. [2022-12-13 18:58:56,773 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 63.38461538461539) internal successors, (824), 13 states have internal predecessors, (824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:56,774 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 147.0) internal successors, (2058), 14 states have internal predecessors, (2058), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:56,774 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 147.0) internal successors, (2058), 14 states have internal predecessors, (2058), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:56,774 INFO L175 Difference]: Start difference. First operand has 117 places, 99 transitions, 1156 flow. Second operand 13 states and 824 transitions. [2022-12-13 18:58:56,774 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 143 transitions, 1836 flow [2022-12-13 18:58:56,783 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 143 transitions, 1566 flow, removed 61 selfloop flow, removed 20 redundant places. [2022-12-13 18:58:56,784 INFO L231 Difference]: Finished difference. Result has 103 places, 102 transitions, 1123 flow [2022-12-13 18:58:56,784 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=147, PETRI_DIFFERENCE_MINUEND_FLOW=972, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1123, PETRI_PLACES=103, PETRI_TRANSITIONS=102} [2022-12-13 18:58:56,784 INFO L288 CegarLoopForPetriNet]: 24 programPoint places, 79 predicate places. [2022-12-13 18:58:56,785 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 102 transitions, 1123 flow [2022-12-13 18:58:56,785 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 58.09090909090909) internal successors, (639), 11 states have internal predecessors, (639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:56,785 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:58:56,785 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 18:58:56,785 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-12-13 18:58:56,785 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONDATA_RACE (and 1 more)] === [2022-12-13 18:58:56,785 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:58:56,785 INFO L85 PathProgramCache]: Analyzing trace with hash 1937566861, now seen corresponding path program 5 times [2022-12-13 18:58:56,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:58:56,786 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1856379883] [2022-12-13 18:58:56,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:58:56,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:58:56,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:58:57,055 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:58:57,056 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:58:57,056 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1856379883] [2022-12-13 18:58:57,056 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1856379883] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:58:57,056 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:58:57,056 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-13 18:58:57,056 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1134685063] [2022-12-13 18:58:57,056 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:58:57,056 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-12-13 18:58:57,056 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:58:57,057 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-12-13 18:58:57,057 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2022-12-13 18:58:57,383 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 147 [2022-12-13 18:58:57,383 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 102 transitions, 1123 flow. Second operand has 11 states, 11 states have (on average 58.09090909090909) internal successors, (639), 11 states have internal predecessors, (639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:57,383 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:58:57,383 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 147 [2022-12-13 18:58:57,383 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:58:57,772 INFO L130 PetriNetUnfolder]: 155/403 cut-off events. [2022-12-13 18:58:57,773 INFO L131 PetriNetUnfolder]: For 1956/1958 co-relation queries the response was YES. [2022-12-13 18:58:57,773 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2388 conditions, 403 events. 155/403 cut-off events. For 1956/1958 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 2146 event pairs, 6 based on Foata normal form. 11/414 useless extension candidates. Maximal degree in co-relation 2355. Up to 157 conditions per place. [2022-12-13 18:58:57,774 INFO L137 encePairwiseOnDemand]: 131/147 looper letters, 99 selfloop transitions, 54 changer transitions 29/183 dead transitions. [2022-12-13 18:58:57,774 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 183 transitions, 2221 flow [2022-12-13 18:58:57,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-12-13 18:58:57,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2022-12-13 18:58:57,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 939 transitions. [2022-12-13 18:58:57,776 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.42585034013605444 [2022-12-13 18:58:57,776 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 939 transitions. [2022-12-13 18:58:57,776 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 939 transitions. [2022-12-13 18:58:57,776 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:58:57,776 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 939 transitions. [2022-12-13 18:58:57,777 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 62.6) internal successors, (939), 15 states have internal predecessors, (939), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:57,778 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 147.0) internal successors, (2352), 16 states have internal predecessors, (2352), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:57,778 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 147.0) internal successors, (2352), 16 states have internal predecessors, (2352), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:57,778 INFO L175 Difference]: Start difference. First operand has 103 places, 102 transitions, 1123 flow. Second operand 15 states and 939 transitions. [2022-12-13 18:58:57,778 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 183 transitions, 2221 flow [2022-12-13 18:58:57,786 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 183 transitions, 2108 flow, removed 13 selfloop flow, removed 10 redundant places. [2022-12-13 18:58:57,787 INFO L231 Difference]: Finished difference. Result has 112 places, 118 transitions, 1457 flow [2022-12-13 18:58:57,788 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=147, PETRI_DIFFERENCE_MINUEND_FLOW=1053, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1457, PETRI_PLACES=112, PETRI_TRANSITIONS=118} [2022-12-13 18:58:57,788 INFO L288 CegarLoopForPetriNet]: 24 programPoint places, 88 predicate places. [2022-12-13 18:58:57,788 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 118 transitions, 1457 flow [2022-12-13 18:58:57,788 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 58.09090909090909) internal successors, (639), 11 states have internal predecessors, (639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:57,788 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:58:57,788 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 18:58:57,788 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-12-13 18:58:57,788 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONDATA_RACE (and 1 more)] === [2022-12-13 18:58:57,788 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:58:57,789 INFO L85 PathProgramCache]: Analyzing trace with hash 1534170893, now seen corresponding path program 6 times [2022-12-13 18:58:57,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:58:57,789 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1012866748] [2022-12-13 18:58:57,789 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:58:57,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:58:57,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:58:58,163 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:58:58,163 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:58:58,163 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1012866748] [2022-12-13 18:58:58,163 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1012866748] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:58:58,163 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:58:58,163 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-13 18:58:58,163 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2006294742] [2022-12-13 18:58:58,164 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:58:58,164 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-12-13 18:58:58,164 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:58:58,164 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-12-13 18:58:58,164 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2022-12-13 18:58:58,519 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 147 [2022-12-13 18:58:58,520 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 118 transitions, 1457 flow. Second operand has 11 states, 11 states have (on average 58.09090909090909) internal successors, (639), 11 states have internal predecessors, (639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:58,520 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:58:58,520 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 147 [2022-12-13 18:58:58,520 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:58:58,914 INFO L130 PetriNetUnfolder]: 154/407 cut-off events. [2022-12-13 18:58:58,914 INFO L131 PetriNetUnfolder]: For 2405/2408 co-relation queries the response was YES. [2022-12-13 18:58:58,915 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2556 conditions, 407 events. 154/407 cut-off events. For 2405/2408 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 2208 event pairs, 6 based on Foata normal form. 11/418 useless extension candidates. Maximal degree in co-relation 2518. Up to 167 conditions per place. [2022-12-13 18:58:58,916 INFO L137 encePairwiseOnDemand]: 135/147 looper letters, 95 selfloop transitions, 67 changer transitions 21/184 dead transitions. [2022-12-13 18:58:58,916 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 184 transitions, 2385 flow [2022-12-13 18:58:58,917 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-12-13 18:58:58,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2022-12-13 18:58:58,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 757 transitions. [2022-12-13 18:58:58,917 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.42913832199546487 [2022-12-13 18:58:58,917 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 757 transitions. [2022-12-13 18:58:58,917 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 757 transitions. [2022-12-13 18:58:58,918 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:58:58,918 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 757 transitions. [2022-12-13 18:58:58,918 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 63.083333333333336) internal successors, (757), 12 states have internal predecessors, (757), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:58,920 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 147.0) internal successors, (1911), 13 states have internal predecessors, (1911), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:58,920 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 147.0) internal successors, (1911), 13 states have internal predecessors, (1911), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:58,920 INFO L175 Difference]: Start difference. First operand has 112 places, 118 transitions, 1457 flow. Second operand 12 states and 757 transitions. [2022-12-13 18:58:58,920 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 184 transitions, 2385 flow [2022-12-13 18:58:58,929 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 184 transitions, 2278 flow, removed 32 selfloop flow, removed 7 redundant places. [2022-12-13 18:58:58,931 INFO L231 Difference]: Finished difference. Result has 118 places, 126 transitions, 1699 flow [2022-12-13 18:58:58,931 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=147, PETRI_DIFFERENCE_MINUEND_FLOW=1361, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1699, PETRI_PLACES=118, PETRI_TRANSITIONS=126} [2022-12-13 18:58:58,931 INFO L288 CegarLoopForPetriNet]: 24 programPoint places, 94 predicate places. [2022-12-13 18:58:58,931 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 126 transitions, 1699 flow [2022-12-13 18:58:58,931 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 58.09090909090909) internal successors, (639), 11 states have internal predecessors, (639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:58,932 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:58:58,932 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 18:58:58,932 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-12-13 18:58:58,932 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONDATA_RACE (and 1 more)] === [2022-12-13 18:58:58,932 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:58:58,932 INFO L85 PathProgramCache]: Analyzing trace with hash 1550869847, now seen corresponding path program 17 times [2022-12-13 18:58:58,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:58:58,932 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1927475945] [2022-12-13 18:58:58,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:58:58,932 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:58:58,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:58:59,136 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:58:59,136 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:58:59,136 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1927475945] [2022-12-13 18:58:59,136 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1927475945] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:58:59,136 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:58:59,136 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-13 18:58:59,136 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [202943278] [2022-12-13 18:58:59,137 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:58:59,137 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-12-13 18:58:59,137 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:58:59,137 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-12-13 18:58:59,137 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2022-12-13 18:58:59,343 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 147 [2022-12-13 18:58:59,344 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 126 transitions, 1699 flow. Second operand has 11 states, 11 states have (on average 58.09090909090909) internal successors, (639), 11 states have internal predecessors, (639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:59,344 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:58:59,344 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 147 [2022-12-13 18:58:59,344 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:58:59,797 INFO L130 PetriNetUnfolder]: 150/381 cut-off events. [2022-12-13 18:58:59,797 INFO L131 PetriNetUnfolder]: For 2549/2549 co-relation queries the response was YES. [2022-12-13 18:58:59,798 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2576 conditions, 381 events. 150/381 cut-off events. For 2549/2549 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 1939 event pairs, 21 based on Foata normal form. 17/398 useless extension candidates. Maximal degree in co-relation 2535. Up to 92 conditions per place. [2022-12-13 18:58:59,799 INFO L137 encePairwiseOnDemand]: 134/147 looper letters, 46 selfloop transitions, 31 changer transitions 135/213 dead transitions. [2022-12-13 18:58:59,799 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 213 transitions, 3126 flow [2022-12-13 18:58:59,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-12-13 18:58:59,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2022-12-13 18:58:59,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 1388 transitions. [2022-12-13 18:58:59,800 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.41052942916296953 [2022-12-13 18:58:59,800 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 1388 transitions. [2022-12-13 18:58:59,800 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 1388 transitions. [2022-12-13 18:58:59,801 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:58:59,801 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 1388 transitions. [2022-12-13 18:58:59,802 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 60.34782608695652) internal successors, (1388), 23 states have internal predecessors, (1388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:59,803 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 147.0) internal successors, (3528), 24 states have internal predecessors, (3528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:59,804 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 147.0) internal successors, (3528), 24 states have internal predecessors, (3528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:59,804 INFO L175 Difference]: Start difference. First operand has 118 places, 126 transitions, 1699 flow. Second operand 23 states and 1388 transitions. [2022-12-13 18:58:59,804 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 213 transitions, 3126 flow [2022-12-13 18:58:59,815 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 213 transitions, 2948 flow, removed 39 selfloop flow, removed 7 redundant places. [2022-12-13 18:58:59,817 INFO L231 Difference]: Finished difference. Result has 137 places, 69 transitions, 856 flow [2022-12-13 18:58:59,817 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=147, PETRI_DIFFERENCE_MINUEND_FLOW=1605, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=856, PETRI_PLACES=137, PETRI_TRANSITIONS=69} [2022-12-13 18:58:59,817 INFO L288 CegarLoopForPetriNet]: 24 programPoint places, 113 predicate places. [2022-12-13 18:58:59,817 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 69 transitions, 856 flow [2022-12-13 18:58:59,817 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 58.09090909090909) internal successors, (639), 11 states have internal predecessors, (639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:58:59,817 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:58:59,818 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 18:58:59,818 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-12-13 18:58:59,818 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONDATA_RACE (and 1 more)] === [2022-12-13 18:58:59,818 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:58:59,818 INFO L85 PathProgramCache]: Analyzing trace with hash -709686053, now seen corresponding path program 7 times [2022-12-13 18:58:59,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:58:59,818 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1960791608] [2022-12-13 18:58:59,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:58:59,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:58:59,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:59:00,065 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:59:00,065 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:59:00,065 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1960791608] [2022-12-13 18:59:00,065 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1960791608] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:59:00,066 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:59:00,066 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-13 18:59:00,066 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [711614513] [2022-12-13 18:59:00,066 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:59:00,066 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-12-13 18:59:00,066 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:59:00,066 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-12-13 18:59:00,066 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2022-12-13 18:59:00,322 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 147 [2022-12-13 18:59:00,322 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 69 transitions, 856 flow. Second operand has 11 states, 11 states have (on average 58.09090909090909) internal successors, (639), 11 states have internal predecessors, (639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:59:00,322 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:59:00,322 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 147 [2022-12-13 18:59:00,322 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:59:00,661 INFO L130 PetriNetUnfolder]: 36/119 cut-off events. [2022-12-13 18:59:00,661 INFO L131 PetriNetUnfolder]: For 1054/1054 co-relation queries the response was YES. [2022-12-13 18:59:00,661 INFO L83 FinitePrefix]: Finished finitePrefix Result has 904 conditions, 119 events. 36/119 cut-off events. For 1054/1054 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 419 event pairs, 0 based on Foata normal form. 11/130 useless extension candidates. Maximal degree in co-relation 859. Up to 31 conditions per place. [2022-12-13 18:59:00,661 INFO L137 encePairwiseOnDemand]: 135/147 looper letters, 26 selfloop transitions, 13 changer transitions 53/93 dead transitions. [2022-12-13 18:59:00,661 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 93 transitions, 1281 flow [2022-12-13 18:59:00,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-13 18:59:00,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-13 18:59:00,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 794 transitions. [2022-12-13 18:59:00,662 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.41548927263212976 [2022-12-13 18:59:00,663 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 794 transitions. [2022-12-13 18:59:00,663 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 794 transitions. [2022-12-13 18:59:00,663 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:59:00,663 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 794 transitions. [2022-12-13 18:59:00,663 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 61.07692307692308) internal successors, (794), 13 states have internal predecessors, (794), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:59:00,665 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 147.0) internal successors, (2058), 14 states have internal predecessors, (2058), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:59:00,665 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 147.0) internal successors, (2058), 14 states have internal predecessors, (2058), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:59:00,665 INFO L175 Difference]: Start difference. First operand has 137 places, 69 transitions, 856 flow. Second operand 13 states and 794 transitions. [2022-12-13 18:59:00,665 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 93 transitions, 1281 flow [2022-12-13 18:59:00,668 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 93 transitions, 941 flow, removed 76 selfloop flow, removed 34 redundant places. [2022-12-13 18:59:00,669 INFO L231 Difference]: Finished difference. Result has 100 places, 36 transitions, 309 flow [2022-12-13 18:59:00,669 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=147, PETRI_DIFFERENCE_MINUEND_FLOW=565, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=309, PETRI_PLACES=100, PETRI_TRANSITIONS=36} [2022-12-13 18:59:00,669 INFO L288 CegarLoopForPetriNet]: 24 programPoint places, 76 predicate places. [2022-12-13 18:59:00,669 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 36 transitions, 309 flow [2022-12-13 18:59:00,670 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 58.09090909090909) internal successors, (639), 11 states have internal predecessors, (639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:59:00,670 INFO L201 CegarLoopForPetriNet]: Found error trace [2022-12-13 18:59:00,670 INFO L209 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 18:59:00,670 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-12-13 18:59:00,670 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, t_funErr0ASSERT_VIOLATIONDATA_RACE (and 1 more)] === [2022-12-13 18:59:00,670 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 18:59:00,670 INFO L85 PathProgramCache]: Analyzing trace with hash -721373897, now seen corresponding path program 18 times [2022-12-13 18:59:00,670 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 18:59:00,670 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [165502847] [2022-12-13 18:59:00,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 18:59:00,670 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 18:59:00,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 18:59:00,941 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 18:59:00,941 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 18:59:00,941 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [165502847] [2022-12-13 18:59:00,941 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [165502847] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 18:59:00,941 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 18:59:00,941 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-13 18:59:00,941 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1741426474] [2022-12-13 18:59:00,941 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 18:59:00,942 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-12-13 18:59:00,942 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 18:59:00,942 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-12-13 18:59:00,942 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2022-12-13 18:59:01,164 INFO L478 CegarLoopForPetriNet]: Number of universal loopers: 56 out of 147 [2022-12-13 18:59:01,165 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 36 transitions, 309 flow. Second operand has 11 states, 11 states have (on average 57.09090909090909) internal successors, (628), 11 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:59:01,165 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 18:59:01,165 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 56 of 147 [2022-12-13 18:59:01,165 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 18:59:01,331 INFO L130 PetriNetUnfolder]: 18/57 cut-off events. [2022-12-13 18:59:01,331 INFO L131 PetriNetUnfolder]: For 212/212 co-relation queries the response was YES. [2022-12-13 18:59:01,331 INFO L83 FinitePrefix]: Finished finitePrefix Result has 370 conditions, 57 events. 18/57 cut-off events. For 212/212 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 118 event pairs, 0 based on Foata normal form. 11/68 useless extension candidates. Maximal degree in co-relation 342. Up to 22 conditions per place. [2022-12-13 18:59:01,331 INFO L137 encePairwiseOnDemand]: 137/147 looper letters, 0 selfloop transitions, 0 changer transitions 52/52 dead transitions. [2022-12-13 18:59:01,331 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 52 transitions, 599 flow [2022-12-13 18:59:01,331 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-12-13 18:59:01,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2022-12-13 18:59:01,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 818 transitions. [2022-12-13 18:59:01,332 INFO L523 CegarLoopForPetriNet]: DFA transition density 0.3974732750242954 [2022-12-13 18:59:01,332 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 818 transitions. [2022-12-13 18:59:01,332 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 818 transitions. [2022-12-13 18:59:01,333 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-12-13 18:59:01,333 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 818 transitions. [2022-12-13 18:59:01,333 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 58.42857142857143) internal successors, (818), 14 states have internal predecessors, (818), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:59:01,334 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 147.0) internal successors, (2205), 15 states have internal predecessors, (2205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:59:01,335 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 147.0) internal successors, (2205), 15 states have internal predecessors, (2205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:59:01,335 INFO L175 Difference]: Start difference. First operand has 100 places, 36 transitions, 309 flow. Second operand 14 states and 818 transitions. [2022-12-13 18:59:01,335 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 52 transitions, 599 flow [2022-12-13 18:59:01,336 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 52 transitions, 367 flow, removed 5 selfloop flow, removed 29 redundant places. [2022-12-13 18:59:01,336 INFO L231 Difference]: Finished difference. Result has 61 places, 0 transitions, 0 flow [2022-12-13 18:59:01,336 INFO L271 CegarLoopForPetriNet]: {PETRI_ALPHABET=147, PETRI_DIFFERENCE_MINUEND_FLOW=165, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=0, PETRI_PLACES=61, PETRI_TRANSITIONS=0} [2022-12-13 18:59:01,336 INFO L288 CegarLoopForPetriNet]: 24 programPoint places, 37 predicate places. [2022-12-13 18:59:01,336 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 0 transitions, 0 flow [2022-12-13 18:59:01,336 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 57.09090909090909) internal successors, (628), 11 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 18:59:01,338 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (3 of 4 remaining) [2022-12-13 18:59:01,339 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 4 remaining) [2022-12-13 18:59:01,339 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONDATA_RACE (1 of 4 remaining) [2022-12-13 18:59:01,339 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONDATA_RACE (0 of 4 remaining) [2022-12-13 18:59:01,339 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-12-13 18:59:01,339 INFO L445 BasicCegarLoop]: Path program histogram: [18, 7, 1, 1] [2022-12-13 18:59:01,343 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2022-12-13 18:59:01,343 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2022-12-13 18:59:01,345 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 13.12 06:59:01 BasicIcfg [2022-12-13 18:59:01,345 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-12-13 18:59:01,345 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-12-13 18:59:01,345 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-12-13 18:59:01,345 INFO L275 PluginConnector]: Witness Printer initialized [2022-12-13 18:59:01,345 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.12 06:58:31" (3/4) ... [2022-12-13 18:59:01,347 INFO L137 WitnessPrinter]: Generating witness for correct program [2022-12-13 18:59:01,351 INFO L361 RCFGBacktranslator]: Ignoring RootEdge to procedure t_fun [2022-12-13 18:59:01,354 INFO L961 BoogieBacktranslator]: Reduced CFG by removing 10 nodes and edges [2022-12-13 18:59:01,354 INFO L961 BoogieBacktranslator]: Reduced CFG by removing 3 nodes and edges [2022-12-13 18:59:01,354 INFO L961 BoogieBacktranslator]: Reduced CFG by removing 2 nodes and edges [2022-12-13 18:59:01,376 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_990dd54c-060e-4432-bee0-325845b57720/bin/uautomizer-uyxdKDjOR8/witness.graphml [2022-12-13 18:59:01,376 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-12-13 18:59:01,377 INFO L158 Benchmark]: Toolchain (without parser) took 30425.88ms. Allocated memory was 159.4MB in the beginning and 243.3MB in the end (delta: 83.9MB). Free memory was 121.6MB in the beginning and 86.1MB in the end (delta: 35.5MB). Peak memory consumption was 121.6MB. Max. memory is 16.1GB. [2022-12-13 18:59:01,377 INFO L158 Benchmark]: CDTParser took 0.11ms. Allocated memory is still 159.4MB. Free memory was 125.5MB in the beginning and 125.3MB in the end (delta: 155.8kB). There was no memory consumed. Max. memory is 16.1GB. [2022-12-13 18:59:01,377 INFO L158 Benchmark]: CACSL2BoogieTranslator took 380.86ms. Allocated memory is still 159.4MB. Free memory was 121.1MB in the beginning and 93.8MB in the end (delta: 27.3MB). Peak memory consumption was 27.3MB. Max. memory is 16.1GB. [2022-12-13 18:59:01,377 INFO L158 Benchmark]: Boogie Procedure Inliner took 30.32ms. Allocated memory is still 159.4MB. Free memory was 93.8MB in the beginning and 91.7MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-12-13 18:59:01,377 INFO L158 Benchmark]: Boogie Preprocessor took 18.41ms. Allocated memory is still 159.4MB. Free memory was 91.7MB in the beginning and 90.2MB in the end (delta: 1.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-12-13 18:59:01,378 INFO L158 Benchmark]: RCFGBuilder took 323.51ms. Allocated memory is still 159.4MB. Free memory was 89.6MB in the beginning and 75.5MB in the end (delta: 14.1MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. [2022-12-13 18:59:01,378 INFO L158 Benchmark]: TraceAbstraction took 29632.57ms. Allocated memory was 159.4MB in the beginning and 243.3MB in the end (delta: 83.9MB). Free memory was 75.0MB in the beginning and 88.2MB in the end (delta: -13.3MB). Peak memory consumption was 73.3MB. Max. memory is 16.1GB. [2022-12-13 18:59:01,378 INFO L158 Benchmark]: Witness Printer took 31.33ms. Allocated memory is still 243.3MB. Free memory was 88.2MB in the beginning and 86.1MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-12-13 18:59:01,379 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.11ms. Allocated memory is still 159.4MB. Free memory was 125.5MB in the beginning and 125.3MB in the end (delta: 155.8kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 380.86ms. Allocated memory is still 159.4MB. Free memory was 121.1MB in the beginning and 93.8MB in the end (delta: 27.3MB). Peak memory consumption was 27.3MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 30.32ms. Allocated memory is still 159.4MB. Free memory was 93.8MB in the beginning and 91.7MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 18.41ms. Allocated memory is still 159.4MB. Free memory was 91.7MB in the beginning and 90.2MB in the end (delta: 1.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 323.51ms. Allocated memory is still 159.4MB. Free memory was 89.6MB in the beginning and 75.5MB in the end (delta: 14.1MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. * TraceAbstraction took 29632.57ms. Allocated memory was 159.4MB in the beginning and 243.3MB in the end (delta: 83.9MB). Free memory was 75.0MB in the beginning and 88.2MB in the end (delta: -13.3MB). Peak memory consumption was 73.3MB. Max. memory is 16.1GB. * Witness Printer took 31.33ms. Allocated memory is still 243.3MB. Free memory was 88.2MB in the beginning and 86.1MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 2.4s, 86 PlacesBefore, 24 PlacesAfterwards, 83 TransitionsBefore, 20 TransitionsAfterwards, 750 CoEnabledTransitionPairs, 7 FixpointIterations, 40 TrivialSequentialCompositions, 22 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 1 ChoiceCompositions, 63 TotalNumberOfCompositions, 2857 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 1145, independent: 906, independent conditional: 0, independent unconditional: 906, dependent: 239, dependent conditional: 0, dependent unconditional: 239, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 367, independent: 337, independent conditional: 0, independent unconditional: 337, dependent: 30, dependent conditional: 0, dependent unconditional: 30, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 1145, independent: 569, independent conditional: 0, independent unconditional: 569, dependent: 209, dependent conditional: 0, dependent unconditional: 209, unknown: 367, unknown conditional: 0, unknown unconditional: 367] , Statistics on independence cache: Total cache size (in pairs): 53, Positive cache size: 34, Positive conditional cache size: 0, Positive unconditional cache size: 34, Negative cache size: 19, Negative conditional cache size: 0, Negative unconditional cache size: 19, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - PositiveResult [Line: 999]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 994]: there are no data races For all program executions holds that there are no data races at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 3 procedures, 101 locations, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 29.5s, OverallIterations: 27, TraceHistogramMax: 1, PathProgramHistogramMax: 18, EmptinessCheckTime: 0.0s, AutomataDifference: 18.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 2.5s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 6280 SdHoareTripleChecker+Valid, 11.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 5221 mSDsluCounter, 2338 SdHoareTripleChecker+Invalid, 10.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 2224 mSDsCounter, 1235 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 18894 IncrementalHoareTripleChecker+Invalid, 20129 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1235 mSolverCounterUnsat, 114 mSDtfsCounter, 18894 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 462 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 459 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1257 ImplicationChecksByTransitivity, 6.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=2174occurred in iteration=8, InterpolantAutomatonStates: 340, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.2s SatisfiabilityAnalysisTime, 7.8s InterpolantComputationTime, 318 NumberOfCodeBlocks, 318 NumberOfCodeBlocksAsserted, 27 NumberOfCheckSat, 291 ConstructedInterpolants, 0 QuantifiedInterpolants, 7424 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 27 InterpolantComputations, 27 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 2 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2022-12-13 18:59:01,390 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_990dd54c-060e-4432-bee0-325845b57720/bin/uautomizer-uyxdKDjOR8/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE