./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/no-data-race.prp --file ../../../trunk/examples/svcomp/goblint-regression/09-regions_26-alloc_region_rc.i --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations TOGETHER --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version b8dbc81d Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../../../trunk/examples/svcomp/goblint-regression/09-regions_26-alloc_region_rc.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --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 a98c974c803b808e0d7e2f56f44a4386aecc7f9a41003cc6d1be849c6b132112 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations TOGETHER --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-29 18:00:45,792 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-29 18:00:45,794 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-29 18:00:45,812 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-29 18:00:45,814 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-29 18:00:45,817 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-29 18:00:45,818 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-29 18:00:45,820 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-29 18:00:45,822 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-29 18:00:45,825 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-29 18:00:45,826 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-29 18:00:45,828 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-29 18:00:45,828 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-29 18:00:45,829 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-29 18:00:45,831 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-29 18:00:45,833 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-29 18:00:45,834 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-29 18:00:45,836 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-29 18:00:45,839 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-29 18:00:45,840 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-29 18:00:45,842 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-29 18:00:45,843 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-29 18:00:45,844 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-29 18:00:45,845 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-29 18:00:45,850 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-29 18:00:45,851 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-29 18:00:45,851 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-29 18:00:45,852 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-29 18:00:45,853 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-29 18:00:45,854 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-29 18:00:45,854 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-29 18:00:45,855 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-29 18:00:45,856 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-29 18:00:45,857 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-29 18:00:45,858 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-29 18:00:45,858 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-29 18:00:45,858 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-29 18:00:45,858 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-29 18:00:45,859 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-29 18:00:45,859 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-29 18:00:45,860 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-29 18:00:45,861 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf [2023-08-29 18:00:45,887 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-29 18:00:45,888 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-29 18:00:45,889 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-29 18:00:45,889 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-29 18:00:45,889 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-29 18:00:45,890 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-29 18:00:45,890 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-29 18:00:45,890 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-29 18:00:45,890 INFO L138 SettingsManager]: * Use SBE=true [2023-08-29 18:00:45,891 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-29 18:00:45,891 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-29 18:00:45,891 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-29 18:00:45,892 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-29 18:00:45,892 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-29 18:00:45,892 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-29 18:00:45,892 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-29 18:00:45,892 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-29 18:00:45,892 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-29 18:00:45,893 INFO L138 SettingsManager]: * Check absence of data races in concurrent programs=true [2023-08-29 18:00:45,893 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-29 18:00:45,893 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-08-29 18:00:45,893 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-29 18:00:45,893 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-29 18:00:45,893 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-29 18:00:45,894 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-29 18:00:45,894 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-29 18:00:45,894 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-29 18:00:45,894 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-29 18:00:45,894 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-29 18:00:45,894 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-29 18:00:45,895 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-29 18:00:45,895 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-29 18:00:45,895 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-29 18:00:45,895 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-29 18:00:45,895 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-29 18:00:45,896 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-29 18:00:45,896 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-29 18:00:45,896 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:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux 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 -> a98c974c803b808e0d7e2f56f44a4386aecc7f9a41003cc6d1be849c6b132112 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> TOGETHER [2023-08-29 18:00:46,163 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-29 18:00:46,187 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-29 18:00:46,188 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-29 18:00:46,189 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-29 18:00:46,190 INFO L275 PluginConnector]: CDTParser initialized [2023-08-29 18:00:46,191 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/09-regions_26-alloc_region_rc.i [2023-08-29 18:00:47,105 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-29 18:00:47,314 INFO L351 CDTParser]: Found 1 translation units. [2023-08-29 18:00:47,320 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/09-regions_26-alloc_region_rc.i [2023-08-29 18:00:47,340 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5cafedf8c/cfc94c84a58a455bb88946b99fdc807f/FLAG7e6e2b308 [2023-08-29 18:00:47,361 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5cafedf8c/cfc94c84a58a455bb88946b99fdc807f [2023-08-29 18:00:47,362 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-29 18:00:47,364 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-29 18:00:47,365 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-29 18:00:47,365 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-29 18:00:47,367 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-29 18:00:47,368 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.08 06:00:47" (1/1) ... [2023-08-29 18:00:47,369 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2f478974 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 06:00:47, skipping insertion in model container [2023-08-29 18:00:47,369 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.08 06:00:47" (1/1) ... [2023-08-29 18:00:47,374 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-29 18:00:47,409 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-29 18:00:47,770 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-29 18:00:47,778 INFO L203 MainTranslator]: Completed pre-run [2023-08-29 18:00:47,807 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-29 18:00:47,887 INFO L208 MainTranslator]: Completed translation [2023-08-29 18:00:47,888 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 06:00:47 WrapperNode [2023-08-29 18:00:47,888 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-29 18:00:47,889 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-29 18:00:47,889 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-29 18:00:47,889 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-29 18:00:47,893 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 06:00:47" (1/1) ... [2023-08-29 18:00:47,919 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 06:00:47" (1/1) ... [2023-08-29 18:00:47,955 INFO L138 Inliner]: procedures = 370, calls = 46, calls flagged for inlining = 7, calls inlined = 7, statements flattened = 236 [2023-08-29 18:00:47,956 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-29 18:00:47,956 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-29 18:00:47,957 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-29 18:00:47,957 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-29 18:00:47,962 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 06:00:47" (1/1) ... [2023-08-29 18:00:47,963 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 06:00:47" (1/1) ... [2023-08-29 18:00:47,978 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 06:00:47" (1/1) ... [2023-08-29 18:00:47,985 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 06:00:47" (1/1) ... [2023-08-29 18:00:47,997 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 06:00:47" (1/1) ... [2023-08-29 18:00:48,011 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 06:00:47" (1/1) ... [2023-08-29 18:00:48,013 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 06:00:47" (1/1) ... [2023-08-29 18:00:48,014 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 06:00:47" (1/1) ... [2023-08-29 18:00:48,017 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-29 18:00:48,017 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-29 18:00:48,017 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-29 18:00:48,018 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-29 18:00:48,018 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 06:00:47" (1/1) ... [2023-08-29 18:00:48,025 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-29 18:00:48,035 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 18:00:48,048 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-29 18:00:48,055 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-29 18:00:48,073 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-29 18:00:48,073 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2023-08-29 18:00:48,074 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-29 18:00:48,074 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2023-08-29 18:00:48,074 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-29 18:00:48,074 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-29 18:00:48,074 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-08-29 18:00:48,074 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-29 18:00:48,074 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-29 18:00:48,075 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2023-08-29 18:00:48,075 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2023-08-29 18:00:48,075 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2023-08-29 18:00:48,075 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-29 18:00:48,075 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-29 18:00:48,075 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-29 18:00:48,076 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-29 18:00:48,232 INFO L236 CfgBuilder]: Building ICFG [2023-08-29 18:00:48,233 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-29 18:00:48,706 INFO L277 CfgBuilder]: Performing block encoding [2023-08-29 18:00:48,713 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-29 18:00:48,714 INFO L302 CfgBuilder]: Removed 1 assume(true) statements. [2023-08-29 18:00:48,715 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.08 06:00:48 BoogieIcfgContainer [2023-08-29 18:00:48,716 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-29 18:00:48,717 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-29 18:00:48,717 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-29 18:00:48,719 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-29 18:00:48,719 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.08 06:00:47" (1/3) ... [2023-08-29 18:00:48,720 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@60b9da2e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.08 06:00:48, skipping insertion in model container [2023-08-29 18:00:48,720 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 06:00:47" (2/3) ... [2023-08-29 18:00:48,720 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@60b9da2e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.08 06:00:48, skipping insertion in model container [2023-08-29 18:00:48,720 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.08 06:00:48" (3/3) ... [2023-08-29 18:00:48,721 INFO L112 eAbstractionObserver]: Analyzing ICFG 09-regions_26-alloc_region_rc.i [2023-08-29 18:00:48,726 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-29 18:00:48,743 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-29 18:00:48,743 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 20 error locations. [2023-08-29 18:00:48,754 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-29 18:00:48,845 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-29 18:00:48,882 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 264 places, 262 transitions, 529 flow [2023-08-29 18:00:48,993 INFO L130 PetriNetUnfolder]: 2/261 cut-off events. [2023-08-29 18:00:48,994 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 18:00:48,999 INFO L83 FinitePrefix]: Finished finitePrefix Result has 265 conditions, 261 events. 2/261 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 247 event pairs, 0 based on Foata normal form. 0/239 useless extension candidates. Maximal degree in co-relation 192. Up to 2 conditions per place. [2023-08-29 18:00:48,999 INFO L82 GeneralOperation]: Start removeDead. Operand has 264 places, 262 transitions, 529 flow [2023-08-29 18:00:49,007 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 263 places, 261 transitions, 525 flow [2023-08-29 18:00:49,010 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-29 18:00:49,027 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 263 places, 261 transitions, 525 flow [2023-08-29 18:00:49,030 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 263 places, 261 transitions, 525 flow [2023-08-29 18:00:49,031 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 263 places, 261 transitions, 525 flow [2023-08-29 18:00:49,076 INFO L130 PetriNetUnfolder]: 2/261 cut-off events. [2023-08-29 18:00:49,077 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 18:00:49,078 INFO L83 FinitePrefix]: Finished finitePrefix Result has 265 conditions, 261 events. 2/261 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 247 event pairs, 0 based on Foata normal form. 0/239 useless extension candidates. Maximal degree in co-relation 192. Up to 2 conditions per place. [2023-08-29 18:00:49,094 INFO L119 LiptonReduction]: Number of co-enabled transitions 18144 [2023-08-29 18:01:03,423 WARN L222 SmtUtils]: Spent 7.10s on a formula simplification. DAG size of input: 125 DAG size of output: 120 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-29 18:01:11,975 WARN L222 SmtUtils]: Spent 6.39s on a formula simplification. DAG size of input: 125 DAG size of output: 120 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-29 18:01:23,820 WARN L222 SmtUtils]: Spent 9.38s on a formula simplification that was a NOOP. DAG size: 182 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-29 18:01:30,199 WARN L222 SmtUtils]: Spent 6.38s on a formula simplification that was a NOOP. DAG size: 164 (called from [L 301] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-29 18:01:39,927 WARN L222 SmtUtils]: Spent 9.73s on a formula simplification that was a NOOP. DAG size: 182 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-29 18:01:46,123 WARN L222 SmtUtils]: Spent 6.19s on a formula simplification that was a NOOP. DAG size: 164 (called from [L 301] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-29 18:01:51,313 WARN L222 SmtUtils]: Spent 5.18s on a formula simplification. DAG size of input: 216 DAG size of output: 214 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-29 18:02:00,699 INFO L134 LiptonReduction]: Checked pairs total: 144406 [2023-08-29 18:02:00,699 INFO L136 LiptonReduction]: Total number of compositions: 148 [2023-08-29 18:02:00,708 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-29 18:02:00,711 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;@2ceaec22, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-29 18:02:00,711 INFO L358 AbstractCegarLoop]: Starting to check reachability of 28 error locations. [2023-08-29 18:02:00,712 INFO L130 PetriNetUnfolder]: 0/0 cut-off events. [2023-08-29 18:02:00,712 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 18:02:00,713 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:02:00,713 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-08-29 18:02:00,713 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2023-08-29 18:02:00,716 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:02:00,716 INFO L85 PathProgramCache]: Analyzing trace with hash 796, now seen corresponding path program 1 times [2023-08-29 18:02:00,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:02:00,722 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [418054290] [2023-08-29 18:02:00,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:02:00,723 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:02:00,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:02:00,791 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:02:00,791 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:02:00,791 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [418054290] [2023-08-29 18:02:00,792 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [418054290] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:02:00,792 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:02:00,792 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-08-29 18:02:00,793 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1951893377] [2023-08-29 18:02:00,793 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:02:00,798 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-29 18:02:00,801 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:02:00,814 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-29 18:02:00,814 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-29 18:02:00,816 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 260 out of 410 [2023-08-29 18:02:00,818 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 132 transitions, 267 flow. Second operand has 2 states, 2 states have (on average 260.5) internal successors, (521), 2 states have internal predecessors, (521), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:00,818 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:02:00,819 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 260 of 410 [2023-08-29 18:02:00,819 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:02:01,035 INFO L130 PetriNetUnfolder]: 379/1728 cut-off events. [2023-08-29 18:02:01,035 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 18:02:01,038 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2512 conditions, 1728 events. 379/1728 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 11594 event pairs, 360 based on Foata normal form. 19/1664 useless extension candidates. Maximal degree in co-relation 2503. Up to 780 conditions per place. [2023-08-29 18:02:01,042 INFO L137 encePairwiseOnDemand]: 405/410 looper letters, 41 selfloop transitions, 0 changer transitions 0/127 dead transitions. [2023-08-29 18:02:01,043 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 127 transitions, 339 flow [2023-08-29 18:02:01,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-29 18:02:01,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-29 18:02:01,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 566 transitions. [2023-08-29 18:02:01,058 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6902439024390243 [2023-08-29 18:02:01,059 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 566 transitions. [2023-08-29 18:02:01,059 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 566 transitions. [2023-08-29 18:02:01,061 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:02:01,062 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 566 transitions. [2023-08-29 18:02:01,066 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 283.0) internal successors, (566), 2 states have internal predecessors, (566), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:01,070 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 410.0) internal successors, (1230), 3 states have internal predecessors, (1230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:01,071 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 410.0) internal successors, (1230), 3 states have internal predecessors, (1230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:01,072 INFO L175 Difference]: Start difference. First operand has 134 places, 132 transitions, 267 flow. Second operand 2 states and 566 transitions. [2023-08-29 18:02:01,072 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 127 transitions, 339 flow [2023-08-29 18:02:01,074 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 127 transitions, 338 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 18:02:01,078 INFO L231 Difference]: Finished difference. Result has 130 places, 127 transitions, 256 flow [2023-08-29 18:02:01,080 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=256, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=256, PETRI_PLACES=130, PETRI_TRANSITIONS=127} [2023-08-29 18:02:01,084 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, -4 predicate places. [2023-08-29 18:02:01,084 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 127 transitions, 256 flow [2023-08-29 18:02:01,085 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 260.5) internal successors, (521), 2 states have internal predecessors, (521), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:01,085 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:02:01,085 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:02:01,086 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-29 18:02:01,086 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2023-08-29 18:02:01,092 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:02:01,092 INFO L85 PathProgramCache]: Analyzing trace with hash 1766698446, now seen corresponding path program 1 times [2023-08-29 18:02:01,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:02:01,096 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1935570815] [2023-08-29 18:02:01,096 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:02:01,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:02:01,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:02:01,580 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:02:01,580 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:02:01,580 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1935570815] [2023-08-29 18:02:01,581 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1935570815] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:02:01,581 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:02:01,581 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-29 18:02:01,581 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1793906950] [2023-08-29 18:02:01,581 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:02:01,582 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-29 18:02:01,582 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:02:01,583 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-29 18:02:01,583 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-29 18:02:01,894 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 178 out of 410 [2023-08-29 18:02:01,895 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 127 transitions, 256 flow. Second operand has 6 states, 6 states have (on average 179.5) internal successors, (1077), 6 states have internal predecessors, (1077), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:01,895 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:02:01,895 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 178 of 410 [2023-08-29 18:02:01,895 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:02:02,857 INFO L130 PetriNetUnfolder]: 2362/5504 cut-off events. [2023-08-29 18:02:02,858 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 18:02:02,861 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10287 conditions, 5504 events. 2362/5504 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 33673 event pairs, 1870 based on Foata normal form. 0/5334 useless extension candidates. Maximal degree in co-relation 10284. Up to 4491 conditions per place. [2023-08-29 18:02:02,873 INFO L137 encePairwiseOnDemand]: 368/410 looper letters, 167 selfloop transitions, 149 changer transitions 0/347 dead transitions. [2023-08-29 18:02:02,873 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 347 transitions, 1328 flow [2023-08-29 18:02:02,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-29 18:02:02,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-29 18:02:02,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1385 transitions. [2023-08-29 18:02:02,876 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5630081300813008 [2023-08-29 18:02:02,876 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1385 transitions. [2023-08-29 18:02:02,877 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1385 transitions. [2023-08-29 18:02:02,877 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:02:02,877 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1385 transitions. [2023-08-29 18:02:02,879 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 230.83333333333334) internal successors, (1385), 6 states have internal predecessors, (1385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:02,882 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 410.0) internal successors, (2870), 7 states have internal predecessors, (2870), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:02,883 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 410.0) internal successors, (2870), 7 states have internal predecessors, (2870), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:02,883 INFO L175 Difference]: Start difference. First operand has 130 places, 127 transitions, 256 flow. Second operand 6 states and 1385 transitions. [2023-08-29 18:02:02,884 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 347 transitions, 1328 flow [2023-08-29 18:02:02,885 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 347 transitions, 1328 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-29 18:02:02,888 INFO L231 Difference]: Finished difference. Result has 139 places, 275 transitions, 1084 flow [2023-08-29 18:02:02,889 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=256, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1084, PETRI_PLACES=139, PETRI_TRANSITIONS=275} [2023-08-29 18:02:02,889 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 5 predicate places. [2023-08-29 18:02:02,889 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 275 transitions, 1084 flow [2023-08-29 18:02:02,890 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 179.5) internal successors, (1077), 6 states have internal predecessors, (1077), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:02,890 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:02:02,890 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:02:02,890 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-29 18:02:02,890 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2023-08-29 18:02:02,891 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:02:02,891 INFO L85 PathProgramCache]: Analyzing trace with hash 917157654, now seen corresponding path program 1 times [2023-08-29 18:02:02,891 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:02:02,891 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1879777205] [2023-08-29 18:02:02,891 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:02:02,892 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:02:02,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:02:03,158 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:02:03,159 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:02:03,160 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1879777205] [2023-08-29 18:02:03,160 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1879777205] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:02:03,160 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:02:03,160 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-29 18:02:03,160 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1762554060] [2023-08-29 18:02:03,160 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:02:03,160 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-29 18:02:03,160 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:02:03,161 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-29 18:02:03,161 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-29 18:02:03,502 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 176 out of 410 [2023-08-29 18:02:03,503 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 275 transitions, 1084 flow. Second operand has 6 states, 6 states have (on average 177.5) internal successors, (1065), 6 states have internal predecessors, (1065), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:03,503 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:02:03,504 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 176 of 410 [2023-08-29 18:02:03,504 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:02:04,255 INFO L130 PetriNetUnfolder]: 2616/6060 cut-off events. [2023-08-29 18:02:04,255 INFO L131 PetriNetUnfolder]: For 1017/1043 co-relation queries the response was YES. [2023-08-29 18:02:04,262 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13967 conditions, 6060 events. 2616/6060 cut-off events. For 1017/1043 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 37480 event pairs, 1877 based on Foata normal form. 0/5894 useless extension candidates. Maximal degree in co-relation 13959. Up to 5026 conditions per place. [2023-08-29 18:02:04,278 INFO L137 encePairwiseOnDemand]: 376/410 looper letters, 288 selfloop transitions, 121 changer transitions 0/451 dead transitions. [2023-08-29 18:02:04,278 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 451 transitions, 2304 flow [2023-08-29 18:02:04,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-29 18:02:04,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-29 18:02:04,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1330 transitions. [2023-08-29 18:02:04,281 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.540650406504065 [2023-08-29 18:02:04,282 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1330 transitions. [2023-08-29 18:02:04,282 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1330 transitions. [2023-08-29 18:02:04,282 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:02:04,282 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1330 transitions. [2023-08-29 18:02:04,284 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 221.66666666666666) internal successors, (1330), 6 states have internal predecessors, (1330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:04,287 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 410.0) internal successors, (2870), 7 states have internal predecessors, (2870), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:04,288 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 410.0) internal successors, (2870), 7 states have internal predecessors, (2870), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:04,288 INFO L175 Difference]: Start difference. First operand has 139 places, 275 transitions, 1084 flow. Second operand 6 states and 1330 transitions. [2023-08-29 18:02:04,288 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 451 transitions, 2304 flow [2023-08-29 18:02:04,299 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 451 transitions, 2304 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-29 18:02:04,307 INFO L231 Difference]: Finished difference. Result has 148 places, 391 transitions, 1790 flow [2023-08-29 18:02:04,307 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=1084, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=275, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=238, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1790, PETRI_PLACES=148, PETRI_TRANSITIONS=391} [2023-08-29 18:02:04,308 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 14 predicate places. [2023-08-29 18:02:04,308 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 391 transitions, 1790 flow [2023-08-29 18:02:04,309 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 177.5) internal successors, (1065), 6 states have internal predecessors, (1065), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:04,309 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:02:04,309 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:02:04,309 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-29 18:02:04,310 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2023-08-29 18:02:04,310 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:02:04,310 INFO L85 PathProgramCache]: Analyzing trace with hash 1255662643, now seen corresponding path program 1 times [2023-08-29 18:02:04,311 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:02:04,311 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1417117656] [2023-08-29 18:02:04,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:02:04,312 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:02:04,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:02:04,682 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:02:04,682 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:02:04,682 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1417117656] [2023-08-29 18:02:04,683 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1417117656] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:02:04,683 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:02:04,683 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-29 18:02:04,683 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [390023960] [2023-08-29 18:02:04,683 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:02:04,684 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-29 18:02:04,686 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:02:04,687 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-29 18:02:04,687 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2023-08-29 18:02:05,660 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 410 [2023-08-29 18:02:05,661 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 391 transitions, 1790 flow. Second operand has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:05,662 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:02:05,662 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 410 [2023-08-29 18:02:05,662 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:02:08,396 INFO L130 PetriNetUnfolder]: 8244/19274 cut-off events. [2023-08-29 18:02:08,396 INFO L131 PetriNetUnfolder]: For 8418/8531 co-relation queries the response was YES. [2023-08-29 18:02:08,437 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52691 conditions, 19274 events. 8244/19274 cut-off events. For 8418/8531 co-relation queries the response was YES. Maximal size of possible extension queue 238. Compared 162202 event pairs, 1133 based on Foata normal form. 20/18712 useless extension candidates. Maximal degree in co-relation 52678. Up to 6023 conditions per place. [2023-08-29 18:02:08,499 INFO L137 encePairwiseOnDemand]: 370/410 looper letters, 1371 selfloop transitions, 168 changer transitions 4/1590 dead transitions. [2023-08-29 18:02:08,500 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 1590 transitions, 10389 flow [2023-08-29 18:02:08,500 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-08-29 18:02:08,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-08-29 18:02:08,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 4061 transitions. [2023-08-29 18:02:08,508 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4952439024390244 [2023-08-29 18:02:08,508 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 4061 transitions. [2023-08-29 18:02:08,508 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 4061 transitions. [2023-08-29 18:02:08,509 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:02:08,510 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 4061 transitions. [2023-08-29 18:02:08,516 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 203.05) internal successors, (4061), 20 states have internal predecessors, (4061), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:08,524 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 410.0) internal successors, (8610), 21 states have internal predecessors, (8610), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:08,526 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 410.0) internal successors, (8610), 21 states have internal predecessors, (8610), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:08,526 INFO L175 Difference]: Start difference. First operand has 148 places, 391 transitions, 1790 flow. Second operand 20 states and 4061 transitions. [2023-08-29 18:02:08,526 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 1590 transitions, 10389 flow [2023-08-29 18:02:08,598 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 1590 transitions, 10215 flow, removed 87 selfloop flow, removed 0 redundant places. [2023-08-29 18:02:08,610 INFO L231 Difference]: Finished difference. Result has 185 places, 559 transitions, 3560 flow [2023-08-29 18:02:08,610 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=1760, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=391, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=247, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=3560, PETRI_PLACES=185, PETRI_TRANSITIONS=559} [2023-08-29 18:02:08,611 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 51 predicate places. [2023-08-29 18:02:08,611 INFO L495 AbstractCegarLoop]: Abstraction has has 185 places, 559 transitions, 3560 flow [2023-08-29 18:02:08,612 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:08,612 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:02:08,612 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:02:08,612 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-29 18:02:08,612 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2023-08-29 18:02:08,613 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:02:08,613 INFO L85 PathProgramCache]: Analyzing trace with hash -920409819, now seen corresponding path program 2 times [2023-08-29 18:02:08,613 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:02:08,613 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1081173530] [2023-08-29 18:02:08,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:02:08,613 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:02:08,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:02:08,909 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:02:08,909 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:02:08,910 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1081173530] [2023-08-29 18:02:08,910 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1081173530] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:02:08,910 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:02:08,910 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-29 18:02:08,910 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1465094100] [2023-08-29 18:02:08,910 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:02:08,911 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-29 18:02:08,911 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:02:08,911 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-29 18:02:08,911 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2023-08-29 18:02:09,949 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 410 [2023-08-29 18:02:09,951 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 559 transitions, 3560 flow. Second operand has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:09,951 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:02:09,951 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 410 [2023-08-29 18:02:09,951 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:02:13,941 INFO L130 PetriNetUnfolder]: 10629/24755 cut-off events. [2023-08-29 18:02:13,942 INFO L131 PetriNetUnfolder]: For 22771/22959 co-relation queries the response was YES. [2023-08-29 18:02:14,014 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73640 conditions, 24755 events. 10629/24755 cut-off events. For 22771/22959 co-relation queries the response was YES. Maximal size of possible extension queue 303. Compared 217408 event pairs, 1438 based on Foata normal form. 24/24088 useless extension candidates. Maximal degree in co-relation 73608. Up to 12755 conditions per place. [2023-08-29 18:02:14,202 INFO L137 encePairwiseOnDemand]: 368/410 looper letters, 1000 selfloop transitions, 206 changer transitions 4/1257 dead transitions. [2023-08-29 18:02:14,202 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 1257 transitions, 9473 flow [2023-08-29 18:02:14,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-08-29 18:02:14,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-08-29 18:02:14,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 4473 transitions. [2023-08-29 18:02:14,212 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4743372216330859 [2023-08-29 18:02:14,212 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 4473 transitions. [2023-08-29 18:02:14,212 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 4473 transitions. [2023-08-29 18:02:14,214 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:02:14,214 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 4473 transitions. [2023-08-29 18:02:14,220 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 194.47826086956522) internal successors, (4473), 23 states have internal predecessors, (4473), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:14,230 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 410.0) internal successors, (9840), 24 states have internal predecessors, (9840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:14,233 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 410.0) internal successors, (9840), 24 states have internal predecessors, (9840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:14,233 INFO L175 Difference]: Start difference. First operand has 185 places, 559 transitions, 3560 flow. Second operand 23 states and 4473 transitions. [2023-08-29 18:02:14,233 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 1257 transitions, 9473 flow [2023-08-29 18:02:14,375 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 1257 transitions, 9473 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-29 18:02:14,384 INFO L231 Difference]: Finished difference. Result has 225 places, 749 transitions, 6039 flow [2023-08-29 18:02:14,385 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=3560, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=559, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=396, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=6039, PETRI_PLACES=225, PETRI_TRANSITIONS=749} [2023-08-29 18:02:14,386 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 91 predicate places. [2023-08-29 18:02:14,387 INFO L495 AbstractCegarLoop]: Abstraction has has 225 places, 749 transitions, 6039 flow [2023-08-29 18:02:14,387 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:14,387 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:02:14,388 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:02:14,388 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-29 18:02:14,390 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2023-08-29 18:02:14,391 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:02:14,391 INFO L85 PathProgramCache]: Analyzing trace with hash -1530874218, now seen corresponding path program 1 times [2023-08-29 18:02:14,391 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:02:14,392 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [994917580] [2023-08-29 18:02:14,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:02:14,392 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:02:14,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:02:14,741 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:02:14,741 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:02:14,741 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [994917580] [2023-08-29 18:02:14,741 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [994917580] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:02:14,743 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:02:14,744 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-29 18:02:14,744 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [888482868] [2023-08-29 18:02:14,744 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:02:14,744 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-29 18:02:14,744 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:02:14,745 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-29 18:02:14,745 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2023-08-29 18:02:15,628 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 410 [2023-08-29 18:02:15,630 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 225 places, 749 transitions, 6039 flow. Second operand has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:15,630 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:02:15,630 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 410 [2023-08-29 18:02:15,630 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:02:20,623 INFO L130 PetriNetUnfolder]: 10910/25337 cut-off events. [2023-08-29 18:02:20,623 INFO L131 PetriNetUnfolder]: For 42020/42385 co-relation queries the response was YES. [2023-08-29 18:02:20,720 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80514 conditions, 25337 events. 10910/25337 cut-off events. For 42020/42385 co-relation queries the response was YES. Maximal size of possible extension queue 314. Compared 219124 event pairs, 5904 based on Foata normal form. 39/24653 useless extension candidates. Maximal degree in co-relation 80463. Up to 15086 conditions per place. [2023-08-29 18:02:20,809 INFO L137 encePairwiseOnDemand]: 370/410 looper letters, 693 selfloop transitions, 196 changer transitions 2/933 dead transitions. [2023-08-29 18:02:20,810 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 933 transitions, 8766 flow [2023-08-29 18:02:20,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-29 18:02:20,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-29 18:02:20,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2047 transitions. [2023-08-29 18:02:20,814 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49926829268292683 [2023-08-29 18:02:20,814 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2047 transitions. [2023-08-29 18:02:20,814 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2047 transitions. [2023-08-29 18:02:20,815 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:02:20,815 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2047 transitions. [2023-08-29 18:02:20,819 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 204.7) internal successors, (2047), 10 states have internal predecessors, (2047), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:20,823 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 410.0) internal successors, (4510), 11 states have internal predecessors, (4510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:20,823 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 410.0) internal successors, (4510), 11 states have internal predecessors, (4510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:20,824 INFO L175 Difference]: Start difference. First operand has 225 places, 749 transitions, 6039 flow. Second operand 10 states and 2047 transitions. [2023-08-29 18:02:20,824 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 933 transitions, 8766 flow [2023-08-29 18:02:21,129 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 234 places, 933 transitions, 8318 flow, removed 224 selfloop flow, removed 0 redundant places. [2023-08-29 18:02:21,138 INFO L231 Difference]: Finished difference. Result has 237 places, 756 transitions, 6121 flow [2023-08-29 18:02:21,139 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=5625, PETRI_DIFFERENCE_MINUEND_PLACES=225, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=749, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=189, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=555, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=6121, PETRI_PLACES=237, PETRI_TRANSITIONS=756} [2023-08-29 18:02:21,139 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 103 predicate places. [2023-08-29 18:02:21,139 INFO L495 AbstractCegarLoop]: Abstraction has has 237 places, 756 transitions, 6121 flow [2023-08-29 18:02:21,140 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:21,140 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:02:21,140 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:02:21,140 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-29 18:02:21,141 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2023-08-29 18:02:21,141 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:02:21,141 INFO L85 PathProgramCache]: Analyzing trace with hash 471163734, now seen corresponding path program 2 times [2023-08-29 18:02:21,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:02:21,141 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [498190448] [2023-08-29 18:02:21,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:02:21,142 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:02:21,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:02:21,416 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:02:21,417 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:02:21,417 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [498190448] [2023-08-29 18:02:21,417 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [498190448] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:02:21,417 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:02:21,417 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-29 18:02:21,417 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1977446742] [2023-08-29 18:02:21,418 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:02:21,418 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-29 18:02:21,418 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:02:21,418 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-29 18:02:21,419 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2023-08-29 18:02:22,396 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 410 [2023-08-29 18:02:22,397 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 237 places, 756 transitions, 6121 flow. Second operand has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:22,398 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:02:22,398 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 410 [2023-08-29 18:02:22,398 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:02:27,835 INFO L130 PetriNetUnfolder]: 11745/27298 cut-off events. [2023-08-29 18:02:27,836 INFO L131 PetriNetUnfolder]: For 47295/47756 co-relation queries the response was YES. [2023-08-29 18:02:27,952 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88275 conditions, 27298 events. 11745/27298 cut-off events. For 47295/47756 co-relation queries the response was YES. Maximal size of possible extension queue 328. Compared 238390 event pairs, 5744 based on Foata normal form. 19/26572 useless extension candidates. Maximal degree in co-relation 88220. Up to 17887 conditions per place. [2023-08-29 18:02:28,025 INFO L137 encePairwiseOnDemand]: 378/410 looper letters, 1291 selfloop transitions, 145 changer transitions 4/1482 dead transitions. [2023-08-29 18:02:28,025 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 248 places, 1482 transitions, 13482 flow [2023-08-29 18:02:28,025 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-29 18:02:28,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-29 18:02:28,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2629 transitions. [2023-08-29 18:02:28,030 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5343495934959349 [2023-08-29 18:02:28,030 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2629 transitions. [2023-08-29 18:02:28,030 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2629 transitions. [2023-08-29 18:02:28,031 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:02:28,031 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2629 transitions. [2023-08-29 18:02:28,035 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 219.08333333333334) internal successors, (2629), 12 states have internal predecessors, (2629), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:28,039 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 410.0) internal successors, (5330), 13 states have internal predecessors, (5330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:28,040 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 410.0) internal successors, (5330), 13 states have internal predecessors, (5330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:28,040 INFO L175 Difference]: Start difference. First operand has 237 places, 756 transitions, 6121 flow. Second operand 12 states and 2629 transitions. [2023-08-29 18:02:28,040 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 248 places, 1482 transitions, 13482 flow [2023-08-29 18:02:28,361 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 242 places, 1482 transitions, 12896 flow, removed 1 selfloop flow, removed 6 redundant places. [2023-08-29 18:02:28,372 INFO L231 Difference]: Finished difference. Result has 249 places, 875 transitions, 7242 flow [2023-08-29 18:02:28,373 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=5773, PETRI_DIFFERENCE_MINUEND_PLACES=231, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=756, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=616, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=7242, PETRI_PLACES=249, PETRI_TRANSITIONS=875} [2023-08-29 18:02:28,373 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 115 predicate places. [2023-08-29 18:02:28,373 INFO L495 AbstractCegarLoop]: Abstraction has has 249 places, 875 transitions, 7242 flow [2023-08-29 18:02:28,374 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:28,374 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:02:28,374 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:02:28,374 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-29 18:02:28,374 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2023-08-29 18:02:28,374 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:02:28,374 INFO L85 PathProgramCache]: Analyzing trace with hash 1945509048, now seen corresponding path program 3 times [2023-08-29 18:02:28,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:02:28,375 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2013725946] [2023-08-29 18:02:28,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:02:28,375 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:02:28,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:02:28,632 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:02:28,632 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:02:28,632 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2013725946] [2023-08-29 18:02:28,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2013725946] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:02:28,633 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:02:28,633 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-29 18:02:28,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [110267495] [2023-08-29 18:02:28,633 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:02:28,633 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-29 18:02:28,634 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:02:28,634 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-29 18:02:28,634 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2023-08-29 18:02:29,403 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 410 [2023-08-29 18:02:29,404 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 249 places, 875 transitions, 7242 flow. Second operand has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:29,404 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:02:29,404 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 410 [2023-08-29 18:02:29,404 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:02:36,179 INFO L130 PetriNetUnfolder]: 12624/29157 cut-off events. [2023-08-29 18:02:36,179 INFO L131 PetriNetUnfolder]: For 57425/57912 co-relation queries the response was YES. [2023-08-29 18:02:36,315 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97269 conditions, 29157 events. 12624/29157 cut-off events. For 57425/57912 co-relation queries the response was YES. Maximal size of possible extension queue 349. Compared 257153 event pairs, 4078 based on Foata normal form. 25/28380 useless extension candidates. Maximal degree in co-relation 97207. Up to 9940 conditions per place. [2023-08-29 18:02:36,397 INFO L137 encePairwiseOnDemand]: 370/410 looper letters, 1199 selfloop transitions, 277 changer transitions 4/1522 dead transitions. [2023-08-29 18:02:36,397 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 260 places, 1522 transitions, 14232 flow [2023-08-29 18:02:36,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-29 18:02:36,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-29 18:02:36,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2601 transitions. [2023-08-29 18:02:36,402 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5286585365853659 [2023-08-29 18:02:36,402 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2601 transitions. [2023-08-29 18:02:36,403 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2601 transitions. [2023-08-29 18:02:36,404 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:02:36,404 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2601 transitions. [2023-08-29 18:02:36,407 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 216.75) internal successors, (2601), 12 states have internal predecessors, (2601), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:36,411 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 410.0) internal successors, (5330), 13 states have internal predecessors, (5330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:36,412 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 410.0) internal successors, (5330), 13 states have internal predecessors, (5330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:36,412 INFO L175 Difference]: Start difference. First operand has 249 places, 875 transitions, 7242 flow. Second operand 12 states and 2601 transitions. [2023-08-29 18:02:36,412 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 260 places, 1522 transitions, 14232 flow [2023-08-29 18:02:36,809 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 259 places, 1522 transitions, 14181 flow, removed 16 selfloop flow, removed 1 redundant places. [2023-08-29 18:02:36,822 INFO L231 Difference]: Finished difference. Result has 266 places, 1004 transitions, 9524 flow [2023-08-29 18:02:36,823 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=7199, PETRI_DIFFERENCE_MINUEND_PLACES=248, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=875, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=148, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=601, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=9524, PETRI_PLACES=266, PETRI_TRANSITIONS=1004} [2023-08-29 18:02:36,823 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 132 predicate places. [2023-08-29 18:02:36,824 INFO L495 AbstractCegarLoop]: Abstraction has has 266 places, 1004 transitions, 9524 flow [2023-08-29 18:02:36,824 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:36,824 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:02:36,824 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:02:36,825 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-29 18:02:36,825 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2023-08-29 18:02:36,825 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:02:36,825 INFO L85 PathProgramCache]: Analyzing trace with hash -1284896658, now seen corresponding path program 4 times [2023-08-29 18:02:36,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:02:36,826 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1965326189] [2023-08-29 18:02:36,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:02:36,826 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:02:36,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:02:37,136 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:02:37,137 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:02:37,138 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1965326189] [2023-08-29 18:02:37,138 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1965326189] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:02:37,139 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:02:37,139 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-29 18:02:37,139 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [184729200] [2023-08-29 18:02:37,139 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:02:37,139 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-29 18:02:37,140 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:02:37,140 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-29 18:02:37,140 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2023-08-29 18:02:38,234 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 410 [2023-08-29 18:02:38,235 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 266 places, 1004 transitions, 9524 flow. Second operand has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:38,235 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:02:38,235 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 410 [2023-08-29 18:02:38,235 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:02:45,165 INFO L130 PetriNetUnfolder]: 12658/29329 cut-off events. [2023-08-29 18:02:45,165 INFO L131 PetriNetUnfolder]: For 66789/67420 co-relation queries the response was YES. [2023-08-29 18:02:45,316 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101611 conditions, 29329 events. 12658/29329 cut-off events. For 66789/67420 co-relation queries the response was YES. Maximal size of possible extension queue 347. Compared 258801 event pairs, 7065 based on Foata normal form. 57/28567 useless extension candidates. Maximal degree in co-relation 101542. Up to 15089 conditions per place. [2023-08-29 18:02:45,389 INFO L137 encePairwiseOnDemand]: 370/410 looper letters, 739 selfloop transitions, 429 changer transitions 2/1212 dead transitions. [2023-08-29 18:02:45,389 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 277 places, 1212 transitions, 13085 flow [2023-08-29 18:02:45,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-29 18:02:45,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-29 18:02:45,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2398 transitions. [2023-08-29 18:02:45,393 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48739837398373986 [2023-08-29 18:02:45,393 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2398 transitions. [2023-08-29 18:02:45,393 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2398 transitions. [2023-08-29 18:02:45,394 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:02:45,394 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2398 transitions. [2023-08-29 18:02:45,397 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 199.83333333333334) internal successors, (2398), 12 states have internal predecessors, (2398), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:45,400 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 410.0) internal successors, (5330), 13 states have internal predecessors, (5330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:45,401 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 410.0) internal successors, (5330), 13 states have internal predecessors, (5330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:45,401 INFO L175 Difference]: Start difference. First operand has 266 places, 1004 transitions, 9524 flow. Second operand 12 states and 2398 transitions. [2023-08-29 18:02:45,401 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 277 places, 1212 transitions, 13085 flow [2023-08-29 18:02:45,844 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 276 places, 1212 transitions, 13008 flow, removed 31 selfloop flow, removed 1 redundant places. [2023-08-29 18:02:45,856 INFO L231 Difference]: Finished difference. Result has 282 places, 1021 transitions, 10743 flow [2023-08-29 18:02:45,856 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=9450, PETRI_DIFFERENCE_MINUEND_PLACES=265, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1004, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=412, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=581, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=10743, PETRI_PLACES=282, PETRI_TRANSITIONS=1021} [2023-08-29 18:02:45,857 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 148 predicate places. [2023-08-29 18:02:45,857 INFO L495 AbstractCegarLoop]: Abstraction has has 282 places, 1021 transitions, 10743 flow [2023-08-29 18:02:45,857 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:45,858 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:02:45,858 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:02:45,858 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-29 18:02:45,858 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2023-08-29 18:02:45,858 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:02:45,858 INFO L85 PathProgramCache]: Analyzing trace with hash 182703382, now seen corresponding path program 5 times [2023-08-29 18:02:45,858 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:02:45,859 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [878284234] [2023-08-29 18:02:45,859 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:02:45,859 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:02:45,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:02:46,106 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:02:46,106 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:02:46,106 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [878284234] [2023-08-29 18:02:46,106 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [878284234] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:02:46,106 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:02:46,107 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-29 18:02:46,107 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2081025797] [2023-08-29 18:02:46,107 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:02:46,107 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-29 18:02:46,107 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:02:46,107 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-29 18:02:46,107 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2023-08-29 18:02:47,318 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 410 [2023-08-29 18:02:47,319 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 282 places, 1021 transitions, 10743 flow. Second operand has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:47,319 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:02:47,319 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 410 [2023-08-29 18:02:47,319 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:02:54,793 INFO L130 PetriNetUnfolder]: 12738/29878 cut-off events. [2023-08-29 18:02:54,793 INFO L131 PetriNetUnfolder]: For 78611/79155 co-relation queries the response was YES. [2023-08-29 18:02:54,983 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107078 conditions, 29878 events. 12738/29878 cut-off events. For 78611/79155 co-relation queries the response was YES. Maximal size of possible extension queue 351. Compared 268427 event pairs, 2212 based on Foata normal form. 27/29123 useless extension candidates. Maximal degree in co-relation 107003. Up to 12847 conditions per place. [2023-08-29 18:02:55,067 INFO L137 encePairwiseOnDemand]: 377/410 looper letters, 1343 selfloop transitions, 178 changer transitions 4/1567 dead transitions. [2023-08-29 18:02:55,067 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 1567 transitions, 17360 flow [2023-08-29 18:02:55,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-29 18:02:55,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-29 18:02:55,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2919 transitions. [2023-08-29 18:02:55,071 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5085365853658537 [2023-08-29 18:02:55,071 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2919 transitions. [2023-08-29 18:02:55,072 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2919 transitions. [2023-08-29 18:02:55,073 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:02:55,073 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2919 transitions. [2023-08-29 18:02:55,076 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 208.5) internal successors, (2919), 14 states have internal predecessors, (2919), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:55,080 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 410.0) internal successors, (6150), 15 states have internal predecessors, (6150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:55,080 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 410.0) internal successors, (6150), 15 states have internal predecessors, (6150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:55,081 INFO L175 Difference]: Start difference. First operand has 282 places, 1021 transitions, 10743 flow. Second operand 14 states and 2919 transitions. [2023-08-29 18:02:55,081 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 1567 transitions, 17360 flow [2023-08-29 18:02:55,780 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 290 places, 1567 transitions, 16478 flow, removed 32 selfloop flow, removed 5 redundant places. [2023-08-29 18:02:55,795 INFO L231 Difference]: Finished difference. Result has 295 places, 1130 transitions, 12013 flow [2023-08-29 18:02:55,795 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=10035, PETRI_DIFFERENCE_MINUEND_PLACES=277, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1021, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=846, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=12013, PETRI_PLACES=295, PETRI_TRANSITIONS=1130} [2023-08-29 18:02:55,796 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 161 predicate places. [2023-08-29 18:02:55,796 INFO L495 AbstractCegarLoop]: Abstraction has has 295 places, 1130 transitions, 12013 flow [2023-08-29 18:02:55,796 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:55,796 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:02:55,797 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:02:55,797 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-29 18:02:55,797 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2023-08-29 18:02:55,797 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:02:55,797 INFO L85 PathProgramCache]: Analyzing trace with hash -494380147, now seen corresponding path program 3 times [2023-08-29 18:02:55,797 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:02:55,797 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [307506306] [2023-08-29 18:02:55,797 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:02:55,797 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:02:55,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:02:56,020 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:02:56,020 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:02:56,020 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [307506306] [2023-08-29 18:02:56,020 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [307506306] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:02:56,020 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:02:56,021 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-29 18:02:56,021 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [795116783] [2023-08-29 18:02:56,021 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:02:56,021 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-29 18:02:56,021 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:02:56,022 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-29 18:02:56,022 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2023-08-29 18:02:56,916 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 410 [2023-08-29 18:02:56,920 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 295 places, 1130 transitions, 12013 flow. Second operand has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:02:56,921 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:02:56,921 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 410 [2023-08-29 18:02:56,921 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:03:05,434 INFO L130 PetriNetUnfolder]: 12315/28728 cut-off events. [2023-08-29 18:03:05,434 INFO L131 PetriNetUnfolder]: For 98903/99872 co-relation queries the response was YES. [2023-08-29 18:03:05,603 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105868 conditions, 28728 events. 12315/28728 cut-off events. For 98903/99872 co-relation queries the response was YES. Maximal size of possible extension queue 343. Compared 256110 event pairs, 3375 based on Foata normal form. 83/27913 useless extension candidates. Maximal degree in co-relation 105788. Up to 17910 conditions per place. [2023-08-29 18:03:05,687 INFO L137 encePairwiseOnDemand]: 362/410 looper letters, 1105 selfloop transitions, 670 changer transitions 4/1842 dead transitions. [2023-08-29 18:03:05,687 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 326 places, 1842 transitions, 20141 flow [2023-08-29 18:03:05,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-08-29 18:03:05,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2023-08-29 18:03:05,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 6244 transitions. [2023-08-29 18:03:05,693 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47591463414634144 [2023-08-29 18:03:05,693 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 6244 transitions. [2023-08-29 18:03:05,693 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 6244 transitions. [2023-08-29 18:03:05,694 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:03:05,694 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 6244 transitions. [2023-08-29 18:03:05,701 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 195.125) internal successors, (6244), 32 states have internal predecessors, (6244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:03:05,709 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 410.0) internal successors, (13530), 33 states have internal predecessors, (13530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:03:05,711 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 410.0) internal successors, (13530), 33 states have internal predecessors, (13530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:03:05,711 INFO L175 Difference]: Start difference. First operand has 295 places, 1130 transitions, 12013 flow. Second operand 32 states and 6244 transitions. [2023-08-29 18:03:05,711 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 326 places, 1842 transitions, 20141 flow [2023-08-29 18:03:06,399 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 319 places, 1842 transitions, 19635 flow, removed 177 selfloop flow, removed 7 redundant places. [2023-08-29 18:03:06,417 INFO L231 Difference]: Finished difference. Result has 327 places, 1324 transitions, 15581 flow [2023-08-29 18:03:06,417 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=11609, PETRI_DIFFERENCE_MINUEND_PLACES=288, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=476, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=621, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=15581, PETRI_PLACES=327, PETRI_TRANSITIONS=1324} [2023-08-29 18:03:06,418 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 193 predicate places. [2023-08-29 18:03:06,418 INFO L495 AbstractCegarLoop]: Abstraction has has 327 places, 1324 transitions, 15581 flow [2023-08-29 18:03:06,418 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:03:06,418 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:03:06,419 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:03:06,419 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-29 18:03:06,419 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2023-08-29 18:03:06,419 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:03:06,419 INFO L85 PathProgramCache]: Analyzing trace with hash 895307170, now seen corresponding path program 6 times [2023-08-29 18:03:06,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:03:06,420 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1009983609] [2023-08-29 18:03:06,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:03:06,420 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:03:06,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:03:06,679 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:03:06,679 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:03:06,680 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1009983609] [2023-08-29 18:03:06,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1009983609] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:03:06,680 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:03:06,680 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-29 18:03:06,680 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1217966626] [2023-08-29 18:03:06,680 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:03:06,680 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-29 18:03:06,681 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:03:06,681 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-29 18:03:06,681 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2023-08-29 18:03:07,657 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 410 [2023-08-29 18:03:07,658 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 327 places, 1324 transitions, 15581 flow. Second operand has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:03:07,658 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:03:07,658 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 410 [2023-08-29 18:03:07,658 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:03:15,759 INFO L130 PetriNetUnfolder]: 12745/29527 cut-off events. [2023-08-29 18:03:15,759 INFO L131 PetriNetUnfolder]: For 109073/109837 co-relation queries the response was YES. [2023-08-29 18:03:15,963 INFO L83 FinitePrefix]: Finished finitePrefix Result has 113160 conditions, 29527 events. 12745/29527 cut-off events. For 109073/109837 co-relation queries the response was YES. Maximal size of possible extension queue 349. Compared 260503 event pairs, 7030 based on Foata normal form. 67/28780 useless extension candidates. Maximal degree in co-relation 113072. Up to 15297 conditions per place. [2023-08-29 18:03:16,039 INFO L137 encePairwiseOnDemand]: 370/410 looper letters, 882 selfloop transitions, 541 changer transitions 2/1479 dead transitions. [2023-08-29 18:03:16,039 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 336 places, 1479 transitions, 19568 flow [2023-08-29 18:03:16,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-29 18:03:16,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-29 18:03:16,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1970 transitions. [2023-08-29 18:03:16,042 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48048780487804876 [2023-08-29 18:03:16,042 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1970 transitions. [2023-08-29 18:03:16,042 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1970 transitions. [2023-08-29 18:03:16,042 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:03:16,042 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1970 transitions. [2023-08-29 18:03:16,044 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 197.0) internal successors, (1970), 10 states have internal predecessors, (1970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:03:16,046 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 410.0) internal successors, (4510), 11 states have internal predecessors, (4510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:03:16,046 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 410.0) internal successors, (4510), 11 states have internal predecessors, (4510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:03:16,046 INFO L175 Difference]: Start difference. First operand has 327 places, 1324 transitions, 15581 flow. Second operand 10 states and 1970 transitions. [2023-08-29 18:03:16,046 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 336 places, 1479 transitions, 19568 flow [2023-08-29 18:03:17,099 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 332 places, 1479 transitions, 18655 flow, removed 409 selfloop flow, removed 4 redundant places. [2023-08-29 18:03:17,116 INFO L231 Difference]: Finished difference. Result has 337 places, 1336 transitions, 16396 flow [2023-08-29 18:03:17,117 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=14732, PETRI_DIFFERENCE_MINUEND_PLACES=323, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1324, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=530, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=788, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=16396, PETRI_PLACES=337, PETRI_TRANSITIONS=1336} [2023-08-29 18:03:17,117 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 203 predicate places. [2023-08-29 18:03:17,117 INFO L495 AbstractCegarLoop]: Abstraction has has 337 places, 1336 transitions, 16396 flow [2023-08-29 18:03:17,118 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:03:17,118 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:03:17,118 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:03:17,118 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-29 18:03:17,118 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2023-08-29 18:03:17,118 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:03:17,118 INFO L85 PathProgramCache]: Analyzing trace with hash 1045145788, now seen corresponding path program 7 times [2023-08-29 18:03:17,119 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:03:17,119 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1956950801] [2023-08-29 18:03:17,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:03:17,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:03:17,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:03:17,339 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:03:17,339 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:03:17,340 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1956950801] [2023-08-29 18:03:17,340 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1956950801] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:03:17,340 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:03:17,340 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-29 18:03:17,340 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1183825112] [2023-08-29 18:03:17,340 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:03:17,340 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-29 18:03:17,341 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:03:17,341 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-29 18:03:17,341 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2023-08-29 18:03:18,331 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 410 [2023-08-29 18:03:18,332 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 337 places, 1336 transitions, 16396 flow. Second operand has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:03:18,332 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:03:18,333 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 410 [2023-08-29 18:03:18,333 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:03:26,733 INFO L130 PetriNetUnfolder]: 12884/30222 cut-off events. [2023-08-29 18:03:26,734 INFO L131 PetriNetUnfolder]: For 106256/106897 co-relation queries the response was YES. [2023-08-29 18:03:26,926 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116107 conditions, 30222 events. 12884/30222 cut-off events. For 106256/106897 co-relation queries the response was YES. Maximal size of possible extension queue 350. Compared 270561 event pairs, 2878 based on Foata normal form. 24/29474 useless extension candidates. Maximal degree in co-relation 116013. Up to 12834 conditions per place. [2023-08-29 18:03:27,007 INFO L137 encePairwiseOnDemand]: 369/410 looper letters, 1477 selfloop transitions, 226 changer transitions 4/1761 dead transitions. [2023-08-29 18:03:27,007 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 348 places, 1761 transitions, 22899 flow [2023-08-29 18:03:27,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-29 18:03:27,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-29 18:03:27,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2476 transitions. [2023-08-29 18:03:27,010 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5032520325203252 [2023-08-29 18:03:27,010 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2476 transitions. [2023-08-29 18:03:27,010 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2476 transitions. [2023-08-29 18:03:27,010 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:03:27,010 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2476 transitions. [2023-08-29 18:03:27,012 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 206.33333333333334) internal successors, (2476), 12 states have internal predecessors, (2476), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:03:27,014 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 410.0) internal successors, (5330), 13 states have internal predecessors, (5330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:03:27,015 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 410.0) internal successors, (5330), 13 states have internal predecessors, (5330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:03:27,015 INFO L175 Difference]: Start difference. First operand has 337 places, 1336 transitions, 16396 flow. Second operand 12 states and 2476 transitions. [2023-08-29 18:03:27,015 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 348 places, 1761 transitions, 22899 flow [2023-08-29 18:03:27,904 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 343 places, 1761 transitions, 21928 flow, removed 34 selfloop flow, removed 5 redundant places. [2023-08-29 18:03:27,922 INFO L231 Difference]: Finished difference. Result has 349 places, 1386 transitions, 17037 flow [2023-08-29 18:03:27,923 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=15482, PETRI_DIFFERENCE_MINUEND_PLACES=332, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1336, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=178, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=17037, PETRI_PLACES=349, PETRI_TRANSITIONS=1386} [2023-08-29 18:03:27,923 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 215 predicate places. [2023-08-29 18:03:27,923 INFO L495 AbstractCegarLoop]: Abstraction has has 349 places, 1386 transitions, 17037 flow [2023-08-29 18:03:27,924 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:03:27,924 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:03:27,924 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:03:27,924 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-29 18:03:27,924 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2023-08-29 18:03:27,924 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:03:27,924 INFO L85 PathProgramCache]: Analyzing trace with hash -2009927556, now seen corresponding path program 8 times [2023-08-29 18:03:27,924 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:03:27,925 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1987946260] [2023-08-29 18:03:27,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:03:27,925 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:03:27,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:03:28,176 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:03:28,176 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:03:28,176 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1987946260] [2023-08-29 18:03:28,177 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1987946260] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:03:28,177 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:03:28,177 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-29 18:03:28,177 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [591873066] [2023-08-29 18:03:28,177 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:03:28,177 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-29 18:03:28,178 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:03:28,178 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-29 18:03:28,178 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2023-08-29 18:03:28,947 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 410 [2023-08-29 18:03:28,948 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 349 places, 1386 transitions, 17037 flow. Second operand has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:03:28,948 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:03:28,949 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 410 [2023-08-29 18:03:28,949 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:03:38,109 INFO L130 PetriNetUnfolder]: 12961/30229 cut-off events. [2023-08-29 18:03:38,109 INFO L131 PetriNetUnfolder]: For 140487/141103 co-relation queries the response was YES. [2023-08-29 18:03:38,319 INFO L83 FinitePrefix]: Finished finitePrefix Result has 118989 conditions, 30229 events. 12961/30229 cut-off events. For 140487/141103 co-relation queries the response was YES. Maximal size of possible extension queue 349. Compared 268742 event pairs, 4508 based on Foata normal form. 46/29717 useless extension candidates. Maximal degree in co-relation 118890. Up to 10462 conditions per place. [2023-08-29 18:03:38,404 INFO L137 encePairwiseOnDemand]: 378/410 looper letters, 2019 selfloop transitions, 176 changer transitions 6/2255 dead transitions. [2023-08-29 18:03:38,404 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 362 places, 2255 transitions, 28518 flow [2023-08-29 18:03:38,405 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-29 18:03:38,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-29 18:03:38,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 3089 transitions. [2023-08-29 18:03:38,407 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5381533101045296 [2023-08-29 18:03:38,407 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 3089 transitions. [2023-08-29 18:03:38,407 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 3089 transitions. [2023-08-29 18:03:38,408 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:03:38,408 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 3089 transitions. [2023-08-29 18:03:38,410 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 220.64285714285714) internal successors, (3089), 14 states have internal predecessors, (3089), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:03:38,413 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 410.0) internal successors, (6150), 15 states have internal predecessors, (6150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:03:38,413 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 410.0) internal successors, (6150), 15 states have internal predecessors, (6150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:03:38,413 INFO L175 Difference]: Start difference. First operand has 349 places, 1386 transitions, 17037 flow. Second operand 14 states and 3089 transitions. [2023-08-29 18:03:38,413 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 362 places, 2255 transitions, 28518 flow [2023-08-29 18:03:39,384 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 359 places, 2255 transitions, 28203 flow, removed 116 selfloop flow, removed 3 redundant places. [2023-08-29 18:03:39,481 INFO L231 Difference]: Finished difference. Result has 366 places, 1497 transitions, 19161 flow [2023-08-29 18:03:39,482 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=16722, PETRI_DIFFERENCE_MINUEND_PLACES=346, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1386, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1213, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=19161, PETRI_PLACES=366, PETRI_TRANSITIONS=1497} [2023-08-29 18:03:39,482 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 232 predicate places. [2023-08-29 18:03:39,482 INFO L495 AbstractCegarLoop]: Abstraction has has 366 places, 1497 transitions, 19161 flow [2023-08-29 18:03:39,483 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:03:39,483 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:03:39,483 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:03:39,483 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-29 18:03:39,483 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2023-08-29 18:03:39,483 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:03:39,483 INFO L85 PathProgramCache]: Analyzing trace with hash 1952860698, now seen corresponding path program 9 times [2023-08-29 18:03:39,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:03:39,483 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1892037872] [2023-08-29 18:03:39,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:03:39,483 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:03:39,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:03:39,716 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:03:39,717 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:03:39,717 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1892037872] [2023-08-29 18:03:39,717 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1892037872] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:03:39,717 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:03:39,717 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-29 18:03:39,717 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [761405253] [2023-08-29 18:03:39,717 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:03:39,718 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-29 18:03:39,718 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:03:39,718 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-29 18:03:39,718 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2023-08-29 18:03:40,885 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 410 [2023-08-29 18:03:40,886 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 366 places, 1497 transitions, 19161 flow. Second operand has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:03:40,886 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:03:40,886 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 410 [2023-08-29 18:03:40,886 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:03:50,304 INFO L130 PetriNetUnfolder]: 12976/30130 cut-off events. [2023-08-29 18:03:50,304 INFO L131 PetriNetUnfolder]: For 171923/172618 co-relation queries the response was YES. [2023-08-29 18:03:50,538 INFO L83 FinitePrefix]: Finished finitePrefix Result has 122322 conditions, 30130 events. 12976/30130 cut-off events. For 171923/172618 co-relation queries the response was YES. Maximal size of possible extension queue 350. Compared 266050 event pairs, 5124 based on Foata normal form. 59/29633 useless extension candidates. Maximal degree in co-relation 122216. Up to 10462 conditions per place. [2023-08-29 18:03:50,618 INFO L137 encePairwiseOnDemand]: 370/410 looper letters, 1571 selfloop transitions, 411 changer transitions 4/2040 dead transitions. [2023-08-29 18:03:50,619 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 378 places, 2040 transitions, 27228 flow [2023-08-29 18:03:50,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-29 18:03:50,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-29 18:03:50,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2783 transitions. [2023-08-29 18:03:50,621 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5221388367729831 [2023-08-29 18:03:50,621 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2783 transitions. [2023-08-29 18:03:50,621 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2783 transitions. [2023-08-29 18:03:50,622 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:03:50,622 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2783 transitions. [2023-08-29 18:03:50,624 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 214.07692307692307) internal successors, (2783), 13 states have internal predecessors, (2783), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:03:50,627 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 410.0) internal successors, (5740), 14 states have internal predecessors, (5740), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:03:50,627 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 410.0) internal successors, (5740), 14 states have internal predecessors, (5740), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:03:50,627 INFO L175 Difference]: Start difference. First operand has 366 places, 1497 transitions, 19161 flow. Second operand 13 states and 2783 transitions. [2023-08-29 18:03:50,627 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 378 places, 2040 transitions, 27228 flow [2023-08-29 18:03:51,918 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 374 places, 2040 transitions, 26731 flow, removed 205 selfloop flow, removed 4 redundant places. [2023-08-29 18:03:51,941 INFO L231 Difference]: Finished difference. Result has 378 places, 1510 transitions, 19985 flow [2023-08-29 18:03:51,942 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=18670, PETRI_DIFFERENCE_MINUEND_PLACES=362, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1497, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=398, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1089, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=19985, PETRI_PLACES=378, PETRI_TRANSITIONS=1510} [2023-08-29 18:03:51,942 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 244 predicate places. [2023-08-29 18:03:51,942 INFO L495 AbstractCegarLoop]: Abstraction has has 378 places, 1510 transitions, 19985 flow [2023-08-29 18:03:51,943 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:03:51,943 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:03:51,943 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:03:51,943 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-29 18:03:51,943 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2023-08-29 18:03:51,943 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:03:51,944 INFO L85 PathProgramCache]: Analyzing trace with hash 337311342, now seen corresponding path program 10 times [2023-08-29 18:03:51,944 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:03:51,944 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1523213754] [2023-08-29 18:03:51,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:03:51,944 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:03:51,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:03:52,192 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:03:52,192 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:03:52,192 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1523213754] [2023-08-29 18:03:52,194 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1523213754] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:03:52,194 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:03:52,194 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-29 18:03:52,194 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [983156051] [2023-08-29 18:03:52,194 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:03:52,195 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-29 18:03:52,196 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:03:52,196 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-29 18:03:52,196 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2023-08-29 18:03:53,530 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 410 [2023-08-29 18:03:53,531 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 378 places, 1510 transitions, 19985 flow. Second operand has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:03:53,531 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:03:53,531 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 410 [2023-08-29 18:03:53,531 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:04:02,638 INFO L130 PetriNetUnfolder]: 13034/30136 cut-off events. [2023-08-29 18:04:02,638 INFO L131 PetriNetUnfolder]: For 187262/187991 co-relation queries the response was YES. [2023-08-29 18:04:02,883 INFO L83 FinitePrefix]: Finished finitePrefix Result has 125330 conditions, 30136 events. 13034/30136 cut-off events. For 187262/187991 co-relation queries the response was YES. Maximal size of possible extension queue 351. Compared 266022 event pairs, 7053 based on Foata normal form. 70/29603 useless extension candidates. Maximal degree in co-relation 125220. Up to 15577 conditions per place. [2023-08-29 18:04:02,968 INFO L137 encePairwiseOnDemand]: 370/410 looper letters, 1000 selfloop transitions, 680 changer transitions 2/1736 dead transitions. [2023-08-29 18:04:02,968 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 387 places, 1736 transitions, 25542 flow [2023-08-29 18:04:02,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-29 18:04:02,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-29 18:04:02,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1970 transitions. [2023-08-29 18:04:02,970 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48048780487804876 [2023-08-29 18:04:02,970 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1970 transitions. [2023-08-29 18:04:02,970 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1970 transitions. [2023-08-29 18:04:02,970 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:04:02,971 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1970 transitions. [2023-08-29 18:04:02,972 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 197.0) internal successors, (1970), 10 states have internal predecessors, (1970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:04:02,974 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 410.0) internal successors, (4510), 11 states have internal predecessors, (4510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:04:02,974 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 410.0) internal successors, (4510), 11 states have internal predecessors, (4510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:04:02,975 INFO L175 Difference]: Start difference. First operand has 378 places, 1510 transitions, 19985 flow. Second operand 10 states and 1970 transitions. [2023-08-29 18:04:02,975 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 387 places, 1736 transitions, 25542 flow [2023-08-29 18:04:04,178 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 380 places, 1736 transitions, 24778 flow, removed 72 selfloop flow, removed 7 redundant places. [2023-08-29 18:04:04,199 INFO L231 Difference]: Finished difference. Result has 386 places, 1545 transitions, 22075 flow [2023-08-29 18:04:04,200 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=19223, PETRI_DIFFERENCE_MINUEND_PLACES=371, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1510, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=649, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=837, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=22075, PETRI_PLACES=386, PETRI_TRANSITIONS=1545} [2023-08-29 18:04:04,200 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 252 predicate places. [2023-08-29 18:04:04,200 INFO L495 AbstractCegarLoop]: Abstraction has has 386 places, 1545 transitions, 22075 flow [2023-08-29 18:04:04,200 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:04:04,201 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:04:04,201 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:04:04,201 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-29 18:04:04,201 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2023-08-29 18:04:04,201 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:04:04,201 INFO L85 PathProgramCache]: Analyzing trace with hash 1186330089, now seen corresponding path program 4 times [2023-08-29 18:04:04,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:04:04,201 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1972850829] [2023-08-29 18:04:04,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:04:04,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:04:04,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:04:04,565 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:04:04,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:04:04,565 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1972850829] [2023-08-29 18:04:04,566 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1972850829] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:04:04,566 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:04:04,566 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-29 18:04:04,566 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1266605047] [2023-08-29 18:04:04,566 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:04:04,566 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-29 18:04:04,567 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:04:04,567 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-29 18:04:04,567 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2023-08-29 18:04:05,249 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 410 [2023-08-29 18:04:05,251 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 386 places, 1545 transitions, 22075 flow. Second operand has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:04:05,251 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:04:05,251 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 410 [2023-08-29 18:04:05,251 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:04:14,923 INFO L130 PetriNetUnfolder]: 12553/29080 cut-off events. [2023-08-29 18:04:14,923 INFO L131 PetriNetUnfolder]: For 206667/207857 co-relation queries the response was YES. [2023-08-29 18:04:15,153 INFO L83 FinitePrefix]: Finished finitePrefix Result has 123947 conditions, 29080 events. 12553/29080 cut-off events. For 206667/207857 co-relation queries the response was YES. Maximal size of possible extension queue 344. Compared 256021 event pairs, 5257 based on Foata normal form. 94/28368 useless extension candidates. Maximal degree in co-relation 123831. Up to 10079 conditions per place. [2023-08-29 18:04:15,232 INFO L137 encePairwiseOnDemand]: 370/410 looper letters, 2013 selfloop transitions, 227 changer transitions 6/2325 dead transitions. [2023-08-29 18:04:15,232 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 407 places, 2325 transitions, 32804 flow [2023-08-29 18:04:15,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-08-29 18:04:15,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-08-29 18:04:15,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 4458 transitions. [2023-08-29 18:04:15,236 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49423503325942353 [2023-08-29 18:04:15,236 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 4458 transitions. [2023-08-29 18:04:15,236 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 4458 transitions. [2023-08-29 18:04:15,237 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:04:15,237 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 4458 transitions. [2023-08-29 18:04:15,240 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 202.63636363636363) internal successors, (4458), 22 states have internal predecessors, (4458), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:04:15,244 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 410.0) internal successors, (9430), 23 states have internal predecessors, (9430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:04:15,245 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 410.0) internal successors, (9430), 23 states have internal predecessors, (9430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:04:15,245 INFO L175 Difference]: Start difference. First operand has 386 places, 1545 transitions, 22075 flow. Second operand 22 states and 4458 transitions. [2023-08-29 18:04:15,245 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 407 places, 2325 transitions, 32804 flow [2023-08-29 18:04:16,706 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 407 places, 2325 transitions, 32166 flow, removed 319 selfloop flow, removed 0 redundant places. [2023-08-29 18:04:16,731 INFO L231 Difference]: Finished difference. Result has 421 places, 1697 transitions, 24721 flow [2023-08-29 18:04:16,731 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=21657, PETRI_DIFFERENCE_MINUEND_PLACES=386, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1545, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1329, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=24721, PETRI_PLACES=421, PETRI_TRANSITIONS=1697} [2023-08-29 18:04:16,732 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 287 predicate places. [2023-08-29 18:04:16,732 INFO L495 AbstractCegarLoop]: Abstraction has has 421 places, 1697 transitions, 24721 flow [2023-08-29 18:04:16,732 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:04:16,732 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:04:16,732 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:04:16,732 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-29 18:04:16,732 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2023-08-29 18:04:16,733 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:04:16,733 INFO L85 PathProgramCache]: Analyzing trace with hash 187460550, now seen corresponding path program 11 times [2023-08-29 18:04:16,733 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:04:16,733 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1381795661] [2023-08-29 18:04:16,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:04:16,733 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:04:16,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:04:16,950 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:04:16,951 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:04:16,951 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1381795661] [2023-08-29 18:04:16,951 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1381795661] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:04:16,951 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:04:16,951 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-29 18:04:16,951 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [58475535] [2023-08-29 18:04:16,951 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:04:16,952 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-29 18:04:16,952 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:04:16,952 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-29 18:04:16,952 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2023-08-29 18:04:18,127 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 410 [2023-08-29 18:04:18,128 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 421 places, 1697 transitions, 24721 flow. Second operand has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:04:18,128 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:04:18,128 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 410 [2023-08-29 18:04:18,128 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:04:28,659 INFO L130 PetriNetUnfolder]: 13074/30049 cut-off events. [2023-08-29 18:04:28,659 INFO L131 PetriNetUnfolder]: For 205210/205991 co-relation queries the response was YES. [2023-08-29 18:04:28,925 INFO L83 FinitePrefix]: Finished finitePrefix Result has 129585 conditions, 30049 events. 13074/30049 cut-off events. For 205210/205991 co-relation queries the response was YES. Maximal size of possible extension queue 347. Compared 264739 event pairs, 3673 based on Foata normal form. 57/29503 useless extension candidates. Maximal degree in co-relation 129454. Up to 13045 conditions per place. [2023-08-29 18:04:29,007 INFO L137 encePairwiseOnDemand]: 369/410 looper letters, 1783 selfloop transitions, 232 changer transitions 4/2073 dead transitions. [2023-08-29 18:04:29,007 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 432 places, 2073 transitions, 31443 flow [2023-08-29 18:04:29,007 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-29 18:04:29,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-29 18:04:29,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2502 transitions. [2023-08-29 18:04:29,010 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5085365853658537 [2023-08-29 18:04:29,010 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2502 transitions. [2023-08-29 18:04:29,010 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2502 transitions. [2023-08-29 18:04:29,010 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:04:29,010 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2502 transitions. [2023-08-29 18:04:29,012 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 208.5) internal successors, (2502), 12 states have internal predecessors, (2502), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:04:29,015 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 410.0) internal successors, (5330), 13 states have internal predecessors, (5330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:04:29,015 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 410.0) internal successors, (5330), 13 states have internal predecessors, (5330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:04:29,015 INFO L175 Difference]: Start difference. First operand has 421 places, 1697 transitions, 24721 flow. Second operand 12 states and 2502 transitions. [2023-08-29 18:04:29,015 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 432 places, 2073 transitions, 31443 flow [2023-08-29 18:04:30,585 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 424 places, 2073 transitions, 30551 flow, removed 354 selfloop flow, removed 8 redundant places. [2023-08-29 18:04:30,610 INFO L231 Difference]: Finished difference. Result has 429 places, 1719 transitions, 24951 flow [2023-08-29 18:04:30,610 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=23833, PETRI_DIFFERENCE_MINUEND_PLACES=413, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1697, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=211, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1469, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=24951, PETRI_PLACES=429, PETRI_TRANSITIONS=1719} [2023-08-29 18:04:30,611 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 295 predicate places. [2023-08-29 18:04:30,611 INFO L495 AbstractCegarLoop]: Abstraction has has 429 places, 1719 transitions, 24951 flow [2023-08-29 18:04:30,611 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:04:30,611 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:04:30,611 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:04:30,611 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-29 18:04:30,611 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2023-08-29 18:04:30,612 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:04:30,612 INFO L85 PathProgramCache]: Analyzing trace with hash -1147485150, now seen corresponding path program 12 times [2023-08-29 18:04:30,612 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:04:30,612 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [950849815] [2023-08-29 18:04:30,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:04:30,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:04:30,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:04:30,960 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:04:30,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:04:30,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [950849815] [2023-08-29 18:04:30,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [950849815] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:04:30,961 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:04:30,961 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-29 18:04:30,961 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [304117589] [2023-08-29 18:04:30,961 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:04:30,962 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-29 18:04:30,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:04:30,962 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-29 18:04:30,962 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2023-08-29 18:04:31,839 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 410 [2023-08-29 18:04:31,840 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 429 places, 1719 transitions, 24951 flow. Second operand has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:04:31,840 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:04:31,840 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 410 [2023-08-29 18:04:31,840 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:04:42,477 INFO L130 PetriNetUnfolder]: 13124/30135 cut-off events. [2023-08-29 18:04:42,477 INFO L131 PetriNetUnfolder]: For 206868/207602 co-relation queries the response was YES. [2023-08-29 18:04:42,754 INFO L83 FinitePrefix]: Finished finitePrefix Result has 130473 conditions, 30135 events. 13124/30135 cut-off events. For 206868/207602 co-relation queries the response was YES. Maximal size of possible extension queue 349. Compared 265685 event pairs, 4139 based on Foata normal form. 68/29600 useless extension candidates. Maximal degree in co-relation 130338. Up to 10626 conditions per place. [2023-08-29 18:04:42,843 INFO L137 encePairwiseOnDemand]: 370/410 looper letters, 1664 selfloop transitions, 440 changer transitions 4/2162 dead transitions. [2023-08-29 18:04:42,843 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 440 places, 2162 transitions, 32663 flow [2023-08-29 18:04:42,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-29 18:04:42,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-29 18:04:42,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2524 transitions. [2023-08-29 18:04:42,846 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5130081300813009 [2023-08-29 18:04:42,846 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2524 transitions. [2023-08-29 18:04:42,846 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2524 transitions. [2023-08-29 18:04:42,846 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:04:42,846 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2524 transitions. [2023-08-29 18:04:42,848 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 210.33333333333334) internal successors, (2524), 12 states have internal predecessors, (2524), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:04:42,851 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 410.0) internal successors, (5330), 13 states have internal predecessors, (5330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:04:42,851 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 410.0) internal successors, (5330), 13 states have internal predecessors, (5330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:04:42,851 INFO L175 Difference]: Start difference. First operand has 429 places, 1719 transitions, 24951 flow. Second operand 12 states and 2524 transitions. [2023-08-29 18:04:42,851 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 440 places, 2162 transitions, 32663 flow [2023-08-29 18:04:44,707 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 436 places, 2162 transitions, 32291 flow, removed 122 selfloop flow, removed 4 redundant places. [2023-08-29 18:04:44,732 INFO L231 Difference]: Finished difference. Result has 441 places, 1752 transitions, 26762 flow [2023-08-29 18:04:44,734 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=24579, PETRI_DIFFERENCE_MINUEND_PLACES=425, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1719, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=410, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1285, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=26762, PETRI_PLACES=441, PETRI_TRANSITIONS=1752} [2023-08-29 18:04:44,734 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 307 predicate places. [2023-08-29 18:04:44,734 INFO L495 AbstractCegarLoop]: Abstraction has has 441 places, 1752 transitions, 26762 flow [2023-08-29 18:04:44,734 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:04:44,735 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:04:44,735 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:04:44,735 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-29 18:04:44,735 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2023-08-29 18:04:44,735 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:04:44,735 INFO L85 PathProgramCache]: Analyzing trace with hash -2005001128, now seen corresponding path program 13 times [2023-08-29 18:04:44,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:04:44,736 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [989613633] [2023-08-29 18:04:44,736 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:04:44,736 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:04:44,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:04:44,955 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:04:44,956 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:04:44,956 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [989613633] [2023-08-29 18:04:44,956 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [989613633] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:04:44,956 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:04:44,956 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-29 18:04:44,956 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2023663870] [2023-08-29 18:04:44,956 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:04:44,957 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-29 18:04:44,957 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:04:44,957 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-29 18:04:44,957 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2023-08-29 18:04:45,940 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 410 [2023-08-29 18:04:45,941 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 441 places, 1752 transitions, 26762 flow. Second operand has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:04:45,941 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:04:45,941 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 410 [2023-08-29 18:04:45,941 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:04:57,684 INFO L130 PetriNetUnfolder]: 13093/30100 cut-off events. [2023-08-29 18:04:57,684 INFO L131 PetriNetUnfolder]: For 226029/226752 co-relation queries the response was YES. [2023-08-29 18:04:57,993 INFO L83 FinitePrefix]: Finished finitePrefix Result has 132537 conditions, 30100 events. 13093/30100 cut-off events. For 226029/226752 co-relation queries the response was YES. Maximal size of possible extension queue 349. Compared 265178 event pairs, 4156 based on Foata normal form. 75/29575 useless extension candidates. Maximal degree in co-relation 132397. Up to 10626 conditions per place. [2023-08-29 18:04:58,082 INFO L137 encePairwiseOnDemand]: 370/410 looper letters, 1681 selfloop transitions, 454 changer transitions 4/2193 dead transitions. [2023-08-29 18:04:58,082 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 454 places, 2193 transitions, 33930 flow [2023-08-29 18:04:58,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-29 18:04:58,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-29 18:04:58,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2965 transitions. [2023-08-29 18:04:58,085 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5165505226480837 [2023-08-29 18:04:58,085 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2965 transitions. [2023-08-29 18:04:58,085 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2965 transitions. [2023-08-29 18:04:58,085 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:04:58,085 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2965 transitions. [2023-08-29 18:04:58,088 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 211.78571428571428) internal successors, (2965), 14 states have internal predecessors, (2965), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:04:58,091 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 410.0) internal successors, (6150), 15 states have internal predecessors, (6150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:04:58,091 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 410.0) internal successors, (6150), 15 states have internal predecessors, (6150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:04:58,091 INFO L175 Difference]: Start difference. First operand has 441 places, 1752 transitions, 26762 flow. Second operand 14 states and 2965 transitions. [2023-08-29 18:04:58,091 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 454 places, 2193 transitions, 33930 flow [2023-08-29 18:05:00,242 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 450 places, 2193 transitions, 33003 flow, removed 240 selfloop flow, removed 4 redundant places. [2023-08-29 18:05:00,269 INFO L231 Difference]: Finished difference. Result has 456 places, 1771 transitions, 27626 flow [2023-08-29 18:05:00,269 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=25898, PETRI_DIFFERENCE_MINUEND_PLACES=437, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1752, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=436, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1302, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=27626, PETRI_PLACES=456, PETRI_TRANSITIONS=1771} [2023-08-29 18:05:00,270 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 322 predicate places. [2023-08-29 18:05:00,270 INFO L495 AbstractCegarLoop]: Abstraction has has 456 places, 1771 transitions, 27626 flow [2023-08-29 18:05:00,270 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:05:00,270 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:05:00,270 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:05:00,270 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-29 18:05:00,270 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2023-08-29 18:05:00,271 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:05:00,271 INFO L85 PathProgramCache]: Analyzing trace with hash -149475660, now seen corresponding path program 14 times [2023-08-29 18:05:00,271 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:05:00,271 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [129140390] [2023-08-29 18:05:00,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:05:00,271 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:05:00,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:05:00,499 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:05:00,500 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:05:00,500 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [129140390] [2023-08-29 18:05:00,500 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [129140390] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:05:00,500 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:05:00,500 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-29 18:05:00,500 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1992666931] [2023-08-29 18:05:00,500 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:05:00,500 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-29 18:05:00,500 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:05:00,501 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-29 18:05:00,501 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2023-08-29 18:05:01,421 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 410 [2023-08-29 18:05:01,422 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 456 places, 1771 transitions, 27626 flow. Second operand has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:05:01,422 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:05:01,422 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 410 [2023-08-29 18:05:01,422 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:05:12,966 INFO L130 PetriNetUnfolder]: 13090/30439 cut-off events. [2023-08-29 18:05:12,966 INFO L131 PetriNetUnfolder]: For 229682/230555 co-relation queries the response was YES. [2023-08-29 18:05:13,304 INFO L83 FinitePrefix]: Finished finitePrefix Result has 134081 conditions, 30439 events. 13090/30439 cut-off events. For 229682/230555 co-relation queries the response was YES. Maximal size of possible extension queue 348. Compared 270199 event pairs, 4061 based on Foata normal form. 52/29934 useless extension candidates. Maximal degree in co-relation 133935. Up to 13111 conditions per place. [2023-08-29 18:05:13,392 INFO L137 encePairwiseOnDemand]: 369/410 looper letters, 1840 selfloop transitions, 236 changer transitions 4/2134 dead transitions. [2023-08-29 18:05:13,392 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 468 places, 2134 transitions, 34114 flow [2023-08-29 18:05:13,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-29 18:05:13,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-29 18:05:13,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2735 transitions. [2023-08-29 18:05:13,394 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5131332082551595 [2023-08-29 18:05:13,394 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2735 transitions. [2023-08-29 18:05:13,394 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2735 transitions. [2023-08-29 18:05:13,395 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:05:13,395 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2735 transitions. [2023-08-29 18:05:13,397 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 210.3846153846154) internal successors, (2735), 13 states have internal predecessors, (2735), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:05:13,400 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 410.0) internal successors, (5740), 14 states have internal predecessors, (5740), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:05:13,400 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 410.0) internal successors, (5740), 14 states have internal predecessors, (5740), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:05:13,400 INFO L175 Difference]: Start difference. First operand has 456 places, 1771 transitions, 27626 flow. Second operand 13 states and 2735 transitions. [2023-08-29 18:05:13,400 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 468 places, 2134 transitions, 34114 flow [2023-08-29 18:05:15,789 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 463 places, 2134 transitions, 33648 flow, removed 136 selfloop flow, removed 5 redundant places. [2023-08-29 18:05:15,816 INFO L231 Difference]: Finished difference. Result has 468 places, 1785 transitions, 28138 flow [2023-08-29 18:05:15,817 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=27180, PETRI_DIFFERENCE_MINUEND_PLACES=451, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1771, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=224, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1538, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=28138, PETRI_PLACES=468, PETRI_TRANSITIONS=1785} [2023-08-29 18:05:15,817 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 334 predicate places. [2023-08-29 18:05:15,817 INFO L495 AbstractCegarLoop]: Abstraction has has 468 places, 1785 transitions, 28138 flow [2023-08-29 18:05:15,817 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:05:15,817 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:05:15,818 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:05:15,818 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-29 18:05:15,818 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2023-08-29 18:05:15,818 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:05:15,818 INFO L85 PathProgramCache]: Analyzing trace with hash 1239595030, now seen corresponding path program 15 times [2023-08-29 18:05:15,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:05:15,818 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1376208433] [2023-08-29 18:05:15,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:05:15,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:05:15,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:05:16,053 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:05:16,054 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:05:16,054 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1376208433] [2023-08-29 18:05:16,054 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1376208433] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:05:16,054 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:05:16,054 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-29 18:05:16,054 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2011422912] [2023-08-29 18:05:16,054 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:05:16,054 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-29 18:05:16,055 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:05:16,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-29 18:05:16,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2023-08-29 18:05:17,157 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 410 [2023-08-29 18:05:17,157 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 468 places, 1785 transitions, 28138 flow. Second operand has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:05:17,158 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:05:17,158 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 410 [2023-08-29 18:05:17,158 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:05:28,474 INFO L130 PetriNetUnfolder]: 13180/30268 cut-off events. [2023-08-29 18:05:28,474 INFO L131 PetriNetUnfolder]: For 243490/244408 co-relation queries the response was YES. [2023-08-29 18:05:28,816 INFO L83 FinitePrefix]: Finished finitePrefix Result has 136451 conditions, 30268 events. 13180/30268 cut-off events. For 243490/244408 co-relation queries the response was YES. Maximal size of possible extension queue 346. Compared 265235 event pairs, 7729 based on Foata normal form. 102/29752 useless extension candidates. Maximal degree in co-relation 136300. Up to 15935 conditions per place. [2023-08-29 18:05:28,920 INFO L137 encePairwiseOnDemand]: 370/410 looper letters, 1212 selfloop transitions, 718 changer transitions 2/1986 dead transitions. [2023-08-29 18:05:28,920 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 477 places, 1986 transitions, 33775 flow [2023-08-29 18:05:28,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-29 18:05:28,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-29 18:05:28,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1996 transitions. [2023-08-29 18:05:28,922 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4868292682926829 [2023-08-29 18:05:28,922 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1996 transitions. [2023-08-29 18:05:28,923 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1996 transitions. [2023-08-29 18:05:28,923 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:05:28,923 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1996 transitions. [2023-08-29 18:05:28,925 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 199.6) internal successors, (1996), 10 states have internal predecessors, (1996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:05:28,927 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 410.0) internal successors, (4510), 11 states have internal predecessors, (4510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:05:28,927 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 410.0) internal successors, (4510), 11 states have internal predecessors, (4510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:05:28,927 INFO L175 Difference]: Start difference. First operand has 468 places, 1785 transitions, 28138 flow. Second operand 10 states and 1996 transitions. [2023-08-29 18:05:28,927 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 477 places, 1986 transitions, 33775 flow [2023-08-29 18:05:31,325 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 473 places, 1986 transitions, 33395 flow, removed 126 selfloop flow, removed 4 redundant places. [2023-08-29 18:05:31,350 INFO L231 Difference]: Finished difference. Result has 477 places, 1804 transitions, 29769 flow [2023-08-29 18:05:31,351 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=27758, PETRI_DIFFERENCE_MINUEND_PLACES=464, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1785, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=701, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1071, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=29769, PETRI_PLACES=477, PETRI_TRANSITIONS=1804} [2023-08-29 18:05:31,351 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 343 predicate places. [2023-08-29 18:05:31,351 INFO L495 AbstractCegarLoop]: Abstraction has has 477 places, 1804 transitions, 29769 flow [2023-08-29 18:05:31,352 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:05:31,352 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:05:31,352 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:05:31,352 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-08-29 18:05:31,352 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2023-08-29 18:05:31,352 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:05:31,356 INFO L85 PathProgramCache]: Analyzing trace with hash -857310106, now seen corresponding path program 16 times [2023-08-29 18:05:31,357 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:05:31,357 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1029378154] [2023-08-29 18:05:31,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:05:31,357 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:05:31,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:05:31,588 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:05:31,588 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:05:31,588 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1029378154] [2023-08-29 18:05:31,588 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1029378154] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:05:31,588 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:05:31,589 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-29 18:05:31,589 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1198747735] [2023-08-29 18:05:31,589 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:05:31,589 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-29 18:05:31,589 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:05:31,590 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-29 18:05:31,590 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2023-08-29 18:05:32,750 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 410 [2023-08-29 18:05:32,751 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 477 places, 1804 transitions, 29769 flow. Second operand has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:05:32,751 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:05:32,751 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 410 [2023-08-29 18:05:32,751 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:05:43,779 INFO L130 PetriNetUnfolder]: 13209/30334 cut-off events. [2023-08-29 18:05:43,779 INFO L131 PetriNetUnfolder]: For 259561/260479 co-relation queries the response was YES. [2023-08-29 18:05:44,116 INFO L83 FinitePrefix]: Finished finitePrefix Result has 138955 conditions, 30334 events. 13209/30334 cut-off events. For 259561/260479 co-relation queries the response was YES. Maximal size of possible extension queue 346. Compared 265771 event pairs, 7790 based on Foata normal form. 82/29799 useless extension candidates. Maximal degree in co-relation 138800. Up to 16173 conditions per place. [2023-08-29 18:05:44,203 INFO L137 encePairwiseOnDemand]: 370/410 looper letters, 1194 selfloop transitions, 706 changer transitions 2/1956 dead transitions. [2023-08-29 18:05:44,203 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 487 places, 1956 transitions, 34891 flow [2023-08-29 18:05:44,204 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-29 18:05:44,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-29 18:05:44,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2113 transitions. [2023-08-29 18:05:44,205 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46851441241685143 [2023-08-29 18:05:44,205 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2113 transitions. [2023-08-29 18:05:44,205 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2113 transitions. [2023-08-29 18:05:44,206 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:05:44,206 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2113 transitions. [2023-08-29 18:05:44,208 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 192.0909090909091) internal successors, (2113), 11 states have internal predecessors, (2113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:05:44,209 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 410.0) internal successors, (4920), 12 states have internal predecessors, (4920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:05:44,210 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 410.0) internal successors, (4920), 12 states have internal predecessors, (4920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:05:44,210 INFO L175 Difference]: Start difference. First operand has 477 places, 1804 transitions, 29769 flow. Second operand 11 states and 2113 transitions. [2023-08-29 18:05:44,210 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 487 places, 1956 transitions, 34891 flow [2023-08-29 18:05:47,011 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 483 places, 1956 transitions, 33868 flow, removed 149 selfloop flow, removed 4 redundant places. [2023-08-29 18:05:47,036 INFO L231 Difference]: Finished difference. Result has 489 places, 1821 transitions, 30737 flow [2023-08-29 18:05:47,038 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=28763, PETRI_DIFFERENCE_MINUEND_PLACES=473, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1804, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=691, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=30737, PETRI_PLACES=489, PETRI_TRANSITIONS=1821} [2023-08-29 18:05:47,038 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 355 predicate places. [2023-08-29 18:05:47,038 INFO L495 AbstractCegarLoop]: Abstraction has has 489 places, 1821 transitions, 30737 flow [2023-08-29 18:05:47,038 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:05:47,038 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:05:47,039 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:05:47,039 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-08-29 18:05:47,039 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2023-08-29 18:05:47,039 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:05:47,039 INFO L85 PathProgramCache]: Analyzing trace with hash -520373896, now seen corresponding path program 17 times [2023-08-29 18:05:47,039 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:05:47,039 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1651117239] [2023-08-29 18:05:47,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:05:47,040 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:05:47,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:05:47,272 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:05:47,273 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:05:47,273 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1651117239] [2023-08-29 18:05:47,273 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1651117239] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:05:47,273 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:05:47,273 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-29 18:05:47,273 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [143280185] [2023-08-29 18:05:47,273 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:05:47,273 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-29 18:05:47,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:05:47,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-29 18:05:47,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2023-08-29 18:05:48,213 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 410 [2023-08-29 18:05:48,214 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 489 places, 1821 transitions, 30737 flow. Second operand has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:05:48,214 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:05:48,214 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 410 [2023-08-29 18:05:48,214 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:05:59,467 INFO L130 PetriNetUnfolder]: 13192/30289 cut-off events. [2023-08-29 18:05:59,467 INFO L131 PetriNetUnfolder]: For 263816/264731 co-relation queries the response was YES. [2023-08-29 18:05:59,832 INFO L83 FinitePrefix]: Finished finitePrefix Result has 139421 conditions, 30289 events. 13192/30289 cut-off events. For 263816/264731 co-relation queries the response was YES. Maximal size of possible extension queue 346. Compared 265297 event pairs, 7663 based on Foata normal form. 82/29754 useless extension candidates. Maximal degree in co-relation 139260. Up to 16062 conditions per place. [2023-08-29 18:05:59,926 INFO L137 encePairwiseOnDemand]: 370/410 looper letters, 1225 selfloop transitions, 713 changer transitions 2/1994 dead transitions. [2023-08-29 18:05:59,926 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 498 places, 1994 transitions, 36164 flow [2023-08-29 18:05:59,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-29 18:05:59,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-29 18:05:59,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1959 transitions. [2023-08-29 18:05:59,928 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47780487804878047 [2023-08-29 18:05:59,928 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1959 transitions. [2023-08-29 18:05:59,928 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1959 transitions. [2023-08-29 18:05:59,929 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:05:59,929 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1959 transitions. [2023-08-29 18:05:59,930 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 195.9) internal successors, (1959), 10 states have internal predecessors, (1959), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:05:59,932 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 410.0) internal successors, (4510), 11 states have internal predecessors, (4510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:05:59,932 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 410.0) internal successors, (4510), 11 states have internal predecessors, (4510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:05:59,932 INFO L175 Difference]: Start difference. First operand has 489 places, 1821 transitions, 30737 flow. Second operand 10 states and 1959 transitions. [2023-08-29 18:05:59,932 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 498 places, 1994 transitions, 36164 flow [2023-08-29 18:06:02,709 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 494 places, 1994 transitions, 35123 flow, removed 170 selfloop flow, removed 4 redundant places. [2023-08-29 18:06:02,734 INFO L231 Difference]: Finished difference. Result has 498 places, 1840 transitions, 31789 flow [2023-08-29 18:06:02,735 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=29738, PETRI_DIFFERENCE_MINUEND_PLACES=485, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1821, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=695, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=31789, PETRI_PLACES=498, PETRI_TRANSITIONS=1840} [2023-08-29 18:06:02,736 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 364 predicate places. [2023-08-29 18:06:02,736 INFO L495 AbstractCegarLoop]: Abstraction has has 498 places, 1840 transitions, 31789 flow [2023-08-29 18:06:02,736 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:06:02,736 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:06:02,736 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:06:02,736 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-08-29 18:06:02,737 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2023-08-29 18:06:02,737 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:06:02,737 INFO L85 PathProgramCache]: Analyzing trace with hash 902658820, now seen corresponding path program 18 times [2023-08-29 18:06:02,737 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:06:02,737 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [863838899] [2023-08-29 18:06:02,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:06:02,737 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:06:02,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:06:02,960 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:06:02,960 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:06:02,960 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [863838899] [2023-08-29 18:06:02,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [863838899] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:06:02,961 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:06:02,961 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-29 18:06:02,961 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2110415561] [2023-08-29 18:06:02,961 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:06:02,962 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-29 18:06:02,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:06:02,962 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-29 18:06:02,962 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2023-08-29 18:06:04,070 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 410 [2023-08-29 18:06:04,071 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 498 places, 1840 transitions, 31789 flow. Second operand has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:06:04,071 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:06:04,071 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 410 [2023-08-29 18:06:04,071 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:06:16,091 INFO L130 PetriNetUnfolder]: 13178/30377 cut-off events. [2023-08-29 18:06:16,091 INFO L131 PetriNetUnfolder]: For 268628/269537 co-relation queries the response was YES. [2023-08-29 18:06:16,472 INFO L83 FinitePrefix]: Finished finitePrefix Result has 140337 conditions, 30377 events. 13178/30377 cut-off events. For 268628/269537 co-relation queries the response was YES. Maximal size of possible extension queue 347. Compared 267724 event pairs, 7082 based on Foata normal form. 96/29860 useless extension candidates. Maximal degree in co-relation 140173. Up to 16096 conditions per place. [2023-08-29 18:06:16,565 INFO L137 encePairwiseOnDemand]: 370/410 looper letters, 1228 selfloop transitions, 719 changer transitions 2/2003 dead transitions. [2023-08-29 18:06:16,565 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 508 places, 2003 transitions, 36910 flow [2023-08-29 18:06:16,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-29 18:06:16,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-29 18:06:16,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2152 transitions. [2023-08-29 18:06:16,567 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4771618625277162 [2023-08-29 18:06:16,567 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2152 transitions. [2023-08-29 18:06:16,567 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2152 transitions. [2023-08-29 18:06:16,568 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:06:16,568 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2152 transitions. [2023-08-29 18:06:16,569 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 195.63636363636363) internal successors, (2152), 11 states have internal predecessors, (2152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:06:16,571 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 410.0) internal successors, (4920), 12 states have internal predecessors, (4920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:06:16,571 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 410.0) internal successors, (4920), 12 states have internal predecessors, (4920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:06:16,571 INFO L175 Difference]: Start difference. First operand has 498 places, 1840 transitions, 31789 flow. Second operand 11 states and 2152 transitions. [2023-08-29 18:06:16,572 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 508 places, 2003 transitions, 36910 flow [2023-08-29 18:06:19,578 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 504 places, 2003 transitions, 35790 flow, removed 200 selfloop flow, removed 4 redundant places. [2023-08-29 18:06:19,603 INFO L231 Difference]: Finished difference. Result has 508 places, 1851 transitions, 32495 flow [2023-08-29 18:06:19,604 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=30695, PETRI_DIFFERENCE_MINUEND_PLACES=494, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1840, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=709, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=32495, PETRI_PLACES=508, PETRI_TRANSITIONS=1851} [2023-08-29 18:06:19,605 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 374 predicate places. [2023-08-29 18:06:19,605 INFO L495 AbstractCegarLoop]: Abstraction has has 508 places, 1851 transitions, 32495 flow [2023-08-29 18:06:19,605 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:06:19,605 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:06:19,605 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:06:19,605 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-08-29 18:06:19,605 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2023-08-29 18:06:19,606 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:06:19,606 INFO L85 PathProgramCache]: Analyzing trace with hash -1479949306, now seen corresponding path program 19 times [2023-08-29 18:06:19,606 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:06:19,606 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [338842008] [2023-08-29 18:06:19,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:06:19,606 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:06:19,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:06:19,883 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:06:19,883 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:06:19,883 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [338842008] [2023-08-29 18:06:19,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [338842008] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:06:19,883 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:06:19,883 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-29 18:06:19,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [750716474] [2023-08-29 18:06:19,884 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:06:19,884 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-29 18:06:19,884 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:06:19,884 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-29 18:06:19,884 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2023-08-29 18:06:20,869 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 410 [2023-08-29 18:06:20,870 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 508 places, 1851 transitions, 32495 flow. Second operand has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:06:20,870 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:06:20,870 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 410 [2023-08-29 18:06:20,870 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:06:35,556 INFO L130 PetriNetUnfolder]: 15670/36102 cut-off events. [2023-08-29 18:06:35,557 INFO L131 PetriNetUnfolder]: For 352860/353803 co-relation queries the response was YES. [2023-08-29 18:06:36,076 INFO L83 FinitePrefix]: Finished finitePrefix Result has 168909 conditions, 36102 events. 15670/36102 cut-off events. For 352860/353803 co-relation queries the response was YES. Maximal size of possible extension queue 416. Compared 329746 event pairs, 5822 based on Foata normal form. 54/35442 useless extension candidates. Maximal degree in co-relation 168741. Up to 10279 conditions per place. [2023-08-29 18:06:36,185 INFO L137 encePairwiseOnDemand]: 379/410 looper letters, 2442 selfloop transitions, 155 changer transitions 0/2651 dead transitions. [2023-08-29 18:06:36,185 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 519 places, 2651 transitions, 47019 flow [2023-08-29 18:06:36,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-29 18:06:36,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-29 18:06:36,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2653 transitions. [2023-08-29 18:06:36,188 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5392276422764227 [2023-08-29 18:06:36,188 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2653 transitions. [2023-08-29 18:06:36,188 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2653 transitions. [2023-08-29 18:06:36,188 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:06:36,188 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2653 transitions. [2023-08-29 18:06:36,190 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 221.08333333333334) internal successors, (2653), 12 states have internal predecessors, (2653), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:06:36,193 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 410.0) internal successors, (5330), 13 states have internal predecessors, (5330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:06:36,193 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 410.0) internal successors, (5330), 13 states have internal predecessors, (5330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:06:36,193 INFO L175 Difference]: Start difference. First operand has 508 places, 1851 transitions, 32495 flow. Second operand 12 states and 2653 transitions. [2023-08-29 18:06:36,193 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 519 places, 2651 transitions, 47019 flow [2023-08-29 18:06:39,788 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 515 places, 2651 transitions, 46509 flow, removed 90 selfloop flow, removed 4 redundant places. [2023-08-29 18:06:39,818 INFO L231 Difference]: Finished difference. Result has 520 places, 1965 transitions, 35497 flow [2023-08-29 18:06:39,819 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=32034, PETRI_DIFFERENCE_MINUEND_PLACES=504, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1851, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1701, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=35497, PETRI_PLACES=520, PETRI_TRANSITIONS=1965} [2023-08-29 18:06:39,820 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 386 predicate places. [2023-08-29 18:06:39,820 INFO L495 AbstractCegarLoop]: Abstraction has has 520 places, 1965 transitions, 35497 flow [2023-08-29 18:06:39,820 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:06:39,820 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:06:39,820 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:06:39,820 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-08-29 18:06:39,820 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2023-08-29 18:06:39,821 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:06:39,821 INFO L85 PathProgramCache]: Analyzing trace with hash -1936191452, now seen corresponding path program 20 times [2023-08-29 18:06:39,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:06:39,821 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [146123043] [2023-08-29 18:06:39,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:06:39,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:06:39,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:06:40,032 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:06:40,033 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:06:40,033 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [146123043] [2023-08-29 18:06:40,033 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [146123043] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:06:40,033 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:06:40,033 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-29 18:06:40,033 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [940874089] [2023-08-29 18:06:40,033 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:06:40,033 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-29 18:06:40,033 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:06:40,034 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-29 18:06:40,034 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2023-08-29 18:06:40,942 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 410 [2023-08-29 18:06:40,943 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 520 places, 1965 transitions, 35497 flow. Second operand has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:06:40,943 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:06:40,943 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 410 [2023-08-29 18:06:40,943 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:06:56,529 INFO L130 PetriNetUnfolder]: 15645/35922 cut-off events. [2023-08-29 18:06:56,529 INFO L131 PetriNetUnfolder]: For 378371/379186 co-relation queries the response was YES. [2023-08-29 18:06:57,070 INFO L83 FinitePrefix]: Finished finitePrefix Result has 169957 conditions, 35922 events. 15645/35922 cut-off events. For 378371/379186 co-relation queries the response was YES. Maximal size of possible extension queue 416. Compared 327420 event pairs, 6022 based on Foata normal form. 61/35236 useless extension candidates. Maximal degree in co-relation 169784. Up to 18845 conditions per place. [2023-08-29 18:06:57,314 INFO L137 encePairwiseOnDemand]: 378/410 looper letters, 2303 selfloop transitions, 178 changer transitions 4/2539 dead transitions. [2023-08-29 18:06:57,314 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 531 places, 2539 transitions, 45270 flow [2023-08-29 18:06:57,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-29 18:06:57,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-29 18:06:57,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2683 transitions. [2023-08-29 18:06:57,316 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5453252032520325 [2023-08-29 18:06:57,316 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2683 transitions. [2023-08-29 18:06:57,316 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2683 transitions. [2023-08-29 18:06:57,317 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:06:57,317 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2683 transitions. [2023-08-29 18:06:57,318 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 223.58333333333334) internal successors, (2683), 12 states have internal predecessors, (2683), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:06:57,321 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 410.0) internal successors, (5330), 13 states have internal predecessors, (5330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:06:57,321 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 410.0) internal successors, (5330), 13 states have internal predecessors, (5330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:06:57,321 INFO L175 Difference]: Start difference. First operand has 520 places, 1965 transitions, 35497 flow. Second operand 12 states and 2683 transitions. [2023-08-29 18:06:57,321 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 531 places, 2539 transitions, 45270 flow [2023-08-29 18:07:01,178 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 526 places, 2539 transitions, 44230 flow, removed 487 selfloop flow, removed 5 redundant places. [2023-08-29 18:07:01,209 INFO L231 Difference]: Finished difference. Result has 531 places, 1992 transitions, 35997 flow [2023-08-29 18:07:01,210 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=34457, PETRI_DIFFERENCE_MINUEND_PLACES=515, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1965, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=154, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1790, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=35997, PETRI_PLACES=531, PETRI_TRANSITIONS=1992} [2023-08-29 18:07:01,210 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 397 predicate places. [2023-08-29 18:07:01,210 INFO L495 AbstractCegarLoop]: Abstraction has has 531 places, 1992 transitions, 35997 flow [2023-08-29 18:07:01,211 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:07:01,211 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:07:01,211 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:07:01,211 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-08-29 18:07:01,211 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2023-08-29 18:07:01,211 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:07:01,211 INFO L85 PathProgramCache]: Analyzing trace with hash -617506900, now seen corresponding path program 21 times [2023-08-29 18:07:01,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:07:01,212 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2004790486] [2023-08-29 18:07:01,212 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:07:01,212 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:07:01,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:07:01,458 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:07:01,458 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:07:01,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2004790486] [2023-08-29 18:07:01,459 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2004790486] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:07:01,459 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:07:01,459 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-29 18:07:01,459 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [918050898] [2023-08-29 18:07:01,459 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:07:01,459 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-29 18:07:01,460 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:07:01,460 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-29 18:07:01,460 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2023-08-29 18:07:02,416 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 410 [2023-08-29 18:07:02,417 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 531 places, 1992 transitions, 35997 flow. Second operand has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:07:02,417 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:07:02,417 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 410 [2023-08-29 18:07:02,417 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:07:17,690 INFO L130 PetriNetUnfolder]: 15708/36106 cut-off events. [2023-08-29 18:07:17,690 INFO L131 PetriNetUnfolder]: For 384559/385517 co-relation queries the response was YES. [2023-08-29 18:07:18,207 INFO L83 FinitePrefix]: Finished finitePrefix Result has 171024 conditions, 36106 events. 15708/36106 cut-off events. For 384559/385517 co-relation queries the response was YES. Maximal size of possible extension queue 413. Compared 327794 event pairs, 7264 based on Foata normal form. 59/35449 useless extension candidates. Maximal degree in co-relation 170850. Up to 10248 conditions per place. [2023-08-29 18:07:18,316 INFO L137 encePairwiseOnDemand]: 371/410 looper letters, 2051 selfloop transitions, 275 changer transitions 0/2380 dead transitions. [2023-08-29 18:07:18,316 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 541 places, 2380 transitions, 44643 flow [2023-08-29 18:07:18,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-29 18:07:18,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-29 18:07:18,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2296 transitions. [2023-08-29 18:07:18,326 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.509090909090909 [2023-08-29 18:07:18,326 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2296 transitions. [2023-08-29 18:07:18,326 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2296 transitions. [2023-08-29 18:07:18,327 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:07:18,327 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2296 transitions. [2023-08-29 18:07:18,328 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 208.72727272727272) internal successors, (2296), 11 states have internal predecessors, (2296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:07:18,330 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 410.0) internal successors, (4920), 12 states have internal predecessors, (4920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:07:18,330 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 410.0) internal successors, (4920), 12 states have internal predecessors, (4920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:07:18,330 INFO L175 Difference]: Start difference. First operand has 531 places, 1992 transitions, 35997 flow. Second operand 11 states and 2296 transitions. [2023-08-29 18:07:18,330 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 541 places, 2380 transitions, 44643 flow [2023-08-29 18:07:22,218 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 535 places, 2380 transitions, 43625 flow, removed 436 selfloop flow, removed 6 redundant places. [2023-08-29 18:07:22,248 INFO L231 Difference]: Finished difference. Result has 541 places, 2025 transitions, 37105 flow [2023-08-29 18:07:22,248 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=34979, PETRI_DIFFERENCE_MINUEND_PLACES=525, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1992, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=244, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1723, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=37105, PETRI_PLACES=541, PETRI_TRANSITIONS=2025} [2023-08-29 18:07:22,249 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 407 predicate places. [2023-08-29 18:07:22,249 INFO L495 AbstractCegarLoop]: Abstraction has has 541 places, 2025 transitions, 37105 flow [2023-08-29 18:07:22,249 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:07:22,249 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:07:22,249 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:07:22,250 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-08-29 18:07:22,250 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2023-08-29 18:07:22,250 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:07:22,250 INFO L85 PathProgramCache]: Analyzing trace with hash 1716308339, now seen corresponding path program 5 times [2023-08-29 18:07:22,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:07:22,250 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [175344708] [2023-08-29 18:07:22,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:07:22,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:07:22,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:07:22,455 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:07:22,456 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:07:22,456 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [175344708] [2023-08-29 18:07:22,456 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [175344708] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:07:22,456 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:07:22,456 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-29 18:07:22,456 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2001569380] [2023-08-29 18:07:22,456 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:07:22,456 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-29 18:07:22,457 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:07:22,457 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-29 18:07:22,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2023-08-29 18:07:23,232 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 410 [2023-08-29 18:07:23,233 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 541 places, 2025 transitions, 37105 flow. Second operand has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:07:23,233 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:07:23,233 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 410 [2023-08-29 18:07:23,233 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:07:39,158 INFO L130 PetriNetUnfolder]: 15130/35075 cut-off events. [2023-08-29 18:07:39,158 INFO L131 PetriNetUnfolder]: For 372411/373903 co-relation queries the response was YES. [2023-08-29 18:07:39,705 INFO L83 FinitePrefix]: Finished finitePrefix Result has 166537 conditions, 35075 events. 15130/35075 cut-off events. For 372411/373903 co-relation queries the response was YES. Maximal size of possible extension queue 412. Compared 321502 event pairs, 5816 based on Foata normal form. 77/34174 useless extension candidates. Maximal degree in co-relation 166357. Up to 10128 conditions per place. [2023-08-29 18:07:39,804 INFO L137 encePairwiseOnDemand]: 371/410 looper letters, 2446 selfloop transitions, 206 changer transitions 0/2731 dead transitions. [2023-08-29 18:07:39,805 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 556 places, 2731 transitions, 49403 flow [2023-08-29 18:07:39,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-29 18:07:39,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-29 18:07:39,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 3356 transitions. [2023-08-29 18:07:39,807 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5115853658536585 [2023-08-29 18:07:39,807 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 3356 transitions. [2023-08-29 18:07:39,807 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 3356 transitions. [2023-08-29 18:07:39,808 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:07:39,808 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 3356 transitions. [2023-08-29 18:07:39,810 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 209.75) internal successors, (3356), 16 states have internal predecessors, (3356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:07:39,812 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 410.0) internal successors, (6970), 17 states have internal predecessors, (6970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:07:39,813 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 410.0) internal successors, (6970), 17 states have internal predecessors, (6970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:07:39,813 INFO L175 Difference]: Start difference. First operand has 541 places, 2025 transitions, 37105 flow. Second operand 16 states and 3356 transitions. [2023-08-29 18:07:39,813 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 556 places, 2731 transitions, 49403 flow [2023-08-29 18:07:43,712 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 553 places, 2731 transitions, 48001 flow, removed 663 selfloop flow, removed 3 redundant places. [2023-08-29 18:07:43,742 INFO L231 Difference]: Finished difference. Result has 563 places, 2182 transitions, 39673 flow [2023-08-29 18:07:43,743 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=36137, PETRI_DIFFERENCE_MINUEND_PLACES=538, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2025, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1830, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=39673, PETRI_PLACES=563, PETRI_TRANSITIONS=2182} [2023-08-29 18:07:43,744 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 429 predicate places. [2023-08-29 18:07:43,744 INFO L495 AbstractCegarLoop]: Abstraction has has 563 places, 2182 transitions, 39673 flow [2023-08-29 18:07:43,744 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:07:43,744 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:07:43,744 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:07:43,744 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-08-29 18:07:43,744 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2023-08-29 18:07:43,745 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:07:43,745 INFO L85 PathProgramCache]: Analyzing trace with hash -1819479998, now seen corresponding path program 22 times [2023-08-29 18:07:43,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:07:43,745 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [746178510] [2023-08-29 18:07:43,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:07:43,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:07:43,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:07:43,967 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:07:43,967 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:07:43,967 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [746178510] [2023-08-29 18:07:43,967 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [746178510] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:07:43,967 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:07:43,967 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-29 18:07:43,967 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [824446602] [2023-08-29 18:07:43,967 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:07:43,967 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-29 18:07:43,967 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:07:43,968 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-29 18:07:43,968 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2023-08-29 18:07:44,757 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 410 [2023-08-29 18:07:44,758 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 563 places, 2182 transitions, 39673 flow. Second operand has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:07:44,758 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:07:44,758 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 410 [2023-08-29 18:07:44,758 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:08:01,862 INFO L130 PetriNetUnfolder]: 15713/36239 cut-off events. [2023-08-29 18:08:01,862 INFO L131 PetriNetUnfolder]: For 404894/405939 co-relation queries the response was YES. [2023-08-29 18:08:02,454 INFO L83 FinitePrefix]: Finished finitePrefix Result has 173589 conditions, 36239 events. 15713/36239 cut-off events. For 404894/405939 co-relation queries the response was YES. Maximal size of possible extension queue 414. Compared 330542 event pairs, 6666 based on Foata normal form. 57/35582 useless extension candidates. Maximal degree in co-relation 173399. Up to 10317 conditions per place. [2023-08-29 18:08:02,569 INFO L137 encePairwiseOnDemand]: 371/410 looper letters, 2177 selfloop transitions, 287 changer transitions 0/2518 dead transitions. [2023-08-29 18:08:02,569 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 573 places, 2518 transitions, 46951 flow [2023-08-29 18:08:02,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-29 18:08:02,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-29 18:08:02,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2373 transitions. [2023-08-29 18:08:02,571 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5261640798226164 [2023-08-29 18:08:02,571 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2373 transitions. [2023-08-29 18:08:02,571 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2373 transitions. [2023-08-29 18:08:02,572 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:08:02,572 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2373 transitions. [2023-08-29 18:08:02,573 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 215.72727272727272) internal successors, (2373), 11 states have internal predecessors, (2373), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:08:02,575 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 410.0) internal successors, (4920), 12 states have internal predecessors, (4920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:08:02,576 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 410.0) internal successors, (4920), 12 states have internal predecessors, (4920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:08:02,576 INFO L175 Difference]: Start difference. First operand has 563 places, 2182 transitions, 39673 flow. Second operand 11 states and 2373 transitions. [2023-08-29 18:08:02,576 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 573 places, 2518 transitions, 46951 flow [2023-08-29 18:08:06,622 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 569 places, 2518 transitions, 45776 flow, removed 517 selfloop flow, removed 4 redundant places. [2023-08-29 18:08:06,654 INFO L231 Difference]: Finished difference. Result has 574 places, 2190 transitions, 39663 flow [2023-08-29 18:08:06,655 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=38578, PETRI_DIFFERENCE_MINUEND_PLACES=559, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2182, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=279, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1896, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=39663, PETRI_PLACES=574, PETRI_TRANSITIONS=2190} [2023-08-29 18:08:06,656 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 440 predicate places. [2023-08-29 18:08:06,656 INFO L495 AbstractCegarLoop]: Abstraction has has 574 places, 2190 transitions, 39663 flow [2023-08-29 18:08:06,656 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:08:06,656 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:08:06,657 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:08:06,657 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-08-29 18:08:06,657 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2023-08-29 18:08:06,657 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:08:06,657 INFO L85 PathProgramCache]: Analyzing trace with hash -1475192138, now seen corresponding path program 23 times [2023-08-29 18:08:06,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:08:06,657 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1677403758] [2023-08-29 18:08:06,658 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:08:06,658 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:08:06,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:08:06,973 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:08:06,974 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:08:06,974 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1677403758] [2023-08-29 18:08:06,974 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1677403758] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:08:06,974 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:08:06,974 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-29 18:08:06,974 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [723562240] [2023-08-29 18:08:06,975 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:08:06,975 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-29 18:08:06,975 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:08:06,975 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-29 18:08:06,976 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2023-08-29 18:08:07,907 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 410 [2023-08-29 18:08:07,908 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 574 places, 2190 transitions, 39663 flow. Second operand has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:08:07,908 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:08:07,908 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 410 [2023-08-29 18:08:07,908 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:08:25,042 INFO L130 PetriNetUnfolder]: 15745/36518 cut-off events. [2023-08-29 18:08:25,042 INFO L131 PetriNetUnfolder]: For 410908/411943 co-relation queries the response was YES. [2023-08-29 18:08:25,816 INFO L83 FinitePrefix]: Finished finitePrefix Result has 174126 conditions, 36518 events. 15745/36518 cut-off events. For 410908/411943 co-relation queries the response was YES. Maximal size of possible extension queue 415. Compared 334620 event pairs, 7003 based on Foata normal form. 53/35871 useless extension candidates. Maximal degree in co-relation 173932. Up to 10407 conditions per place. [2023-08-29 18:08:25,929 INFO L137 encePairwiseOnDemand]: 371/410 looper letters, 2200 selfloop transitions, 300 changer transitions 0/2554 dead transitions. [2023-08-29 18:08:25,930 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 584 places, 2554 transitions, 47970 flow [2023-08-29 18:08:25,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-29 18:08:25,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-29 18:08:25,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2322 transitions. [2023-08-29 18:08:25,931 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5148558758314856 [2023-08-29 18:08:25,932 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2322 transitions. [2023-08-29 18:08:25,932 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2322 transitions. [2023-08-29 18:08:25,932 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:08:25,932 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2322 transitions. [2023-08-29 18:08:25,934 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 211.0909090909091) internal successors, (2322), 11 states have internal predecessors, (2322), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:08:25,936 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 410.0) internal successors, (4920), 12 states have internal predecessors, (4920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:08:25,936 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 410.0) internal successors, (4920), 12 states have internal predecessors, (4920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:08:25,936 INFO L175 Difference]: Start difference. First operand has 574 places, 2190 transitions, 39663 flow. Second operand 11 states and 2322 transitions. [2023-08-29 18:08:25,936 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 584 places, 2554 transitions, 47970 flow [2023-08-29 18:08:30,344 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 579 places, 2554 transitions, 46791 flow, removed 387 selfloop flow, removed 5 redundant places. [2023-08-29 18:08:30,375 INFO L231 Difference]: Finished difference. Result has 583 places, 2211 transitions, 40119 flow [2023-08-29 18:08:30,376 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=38562, PETRI_DIFFERENCE_MINUEND_PLACES=569, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2190, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=280, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1894, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=40119, PETRI_PLACES=583, PETRI_TRANSITIONS=2211} [2023-08-29 18:08:30,377 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 449 predicate places. [2023-08-29 18:08:30,377 INFO L495 AbstractCegarLoop]: Abstraction has has 583 places, 2211 transitions, 40119 flow [2023-08-29 18:08:30,377 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:08:30,377 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:08:30,377 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:08:30,377 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-08-29 18:08:30,378 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2023-08-29 18:08:30,378 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:08:30,378 INFO L85 PathProgramCache]: Analyzing trace with hash -1811959088, now seen corresponding path program 24 times [2023-08-29 18:08:30,378 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:08:30,378 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [156623412] [2023-08-29 18:08:30,378 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:08:30,378 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:08:30,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:08:30,579 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:08:30,580 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:08:30,580 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [156623412] [2023-08-29 18:08:30,580 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [156623412] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:08:30,580 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:08:30,580 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-29 18:08:30,580 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1585633598] [2023-08-29 18:08:30,580 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:08:30,580 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-29 18:08:30,580 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:08:30,580 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-29 18:08:30,581 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2023-08-29 18:08:31,594 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 410 [2023-08-29 18:08:31,595 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 583 places, 2211 transitions, 40119 flow. Second operand has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:08:31,595 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:08:31,595 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 410 [2023-08-29 18:08:31,596 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:08:48,222 INFO L130 PetriNetUnfolder]: 15728/36350 cut-off events. [2023-08-29 18:08:48,222 INFO L131 PetriNetUnfolder]: For 410963/411996 co-relation queries the response was YES. [2023-08-29 18:08:48,856 INFO L83 FinitePrefix]: Finished finitePrefix Result has 172936 conditions, 36350 events. 15728/36350 cut-off events. For 410963/411996 co-relation queries the response was YES. Maximal size of possible extension queue 415. Compared 331393 event pairs, 7592 based on Foata normal form. 55/35701 useless extension candidates. Maximal degree in co-relation 172739. Up to 10334 conditions per place. [2023-08-29 18:08:48,966 INFO L137 encePairwiseOnDemand]: 371/410 looper letters, 2207 selfloop transitions, 303 changer transitions 0/2564 dead transitions. [2023-08-29 18:08:48,966 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 594 places, 2564 transitions, 47693 flow [2023-08-29 18:08:48,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-29 18:08:48,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-29 18:08:48,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2555 transitions. [2023-08-29 18:08:48,968 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5193089430894309 [2023-08-29 18:08:48,968 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2555 transitions. [2023-08-29 18:08:48,968 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2555 transitions. [2023-08-29 18:08:48,969 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:08:48,969 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2555 transitions. [2023-08-29 18:08:48,971 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 212.91666666666666) internal successors, (2555), 12 states have internal predecessors, (2555), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:08:48,973 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 410.0) internal successors, (5330), 13 states have internal predecessors, (5330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:08:48,973 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 410.0) internal successors, (5330), 13 states have internal predecessors, (5330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:08:48,973 INFO L175 Difference]: Start difference. First operand has 583 places, 2211 transitions, 40119 flow. Second operand 12 states and 2555 transitions. [2023-08-29 18:08:48,973 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 594 places, 2564 transitions, 47693 flow [2023-08-29 18:08:53,642 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 591 places, 2564 transitions, 47101 flow, removed 258 selfloop flow, removed 3 redundant places. [2023-08-29 18:08:53,676 INFO L231 Difference]: Finished difference. Result has 595 places, 2222 transitions, 40731 flow [2023-08-29 18:08:53,677 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=39575, PETRI_DIFFERENCE_MINUEND_PLACES=580, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2211, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=293, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1910, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=40731, PETRI_PLACES=595, PETRI_TRANSITIONS=2222} [2023-08-29 18:08:53,678 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 461 predicate places. [2023-08-29 18:08:53,678 INFO L495 AbstractCegarLoop]: Abstraction has has 595 places, 2222 transitions, 40731 flow [2023-08-29 18:08:53,678 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:08:53,679 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:08:53,679 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:08:53,679 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-08-29 18:08:53,679 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2023-08-29 18:08:53,679 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:08:53,679 INFO L85 PathProgramCache]: Analyzing trace with hash -1406213202, now seen corresponding path program 25 times [2023-08-29 18:08:53,679 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:08:53,680 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1617694673] [2023-08-29 18:08:53,680 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:08:53,680 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:08:53,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:08:53,883 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:08:53,884 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:08:53,884 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1617694673] [2023-08-29 18:08:53,884 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1617694673] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:08:53,884 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:08:53,884 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-29 18:08:53,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1786812268] [2023-08-29 18:08:53,884 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:08:53,885 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-29 18:08:53,885 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:08:53,885 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-29 18:08:53,885 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2023-08-29 18:08:54,894 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 410 [2023-08-29 18:08:54,895 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 595 places, 2222 transitions, 40731 flow. Second operand has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:08:54,895 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:08:54,895 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 410 [2023-08-29 18:08:54,895 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:09:11,601 INFO L130 PetriNetUnfolder]: 15710/36292 cut-off events. [2023-08-29 18:09:11,601 INFO L131 PetriNetUnfolder]: For 411789/412841 co-relation queries the response was YES. [2023-08-29 18:09:12,418 INFO L83 FinitePrefix]: Finished finitePrefix Result has 172928 conditions, 36292 events. 15710/36292 cut-off events. For 411789/412841 co-relation queries the response was YES. Maximal size of possible extension queue 415. Compared 330650 event pairs, 8174 based on Foata normal form. 65/35648 useless extension candidates. Maximal degree in co-relation 172727. Up to 10327 conditions per place. [2023-08-29 18:09:12,531 INFO L137 encePairwiseOnDemand]: 379/410 looper letters, 2403 selfloop transitions, 177 changer transitions 0/2634 dead transitions. [2023-08-29 18:09:12,532 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 605 places, 2634 transitions, 49510 flow [2023-08-29 18:09:12,532 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-29 18:09:12,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-29 18:09:12,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2383 transitions. [2023-08-29 18:09:12,534 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5283813747228382 [2023-08-29 18:09:12,534 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2383 transitions. [2023-08-29 18:09:12,534 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2383 transitions. [2023-08-29 18:09:12,535 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:09:12,535 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2383 transitions. [2023-08-29 18:09:12,536 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 216.63636363636363) internal successors, (2383), 11 states have internal predecessors, (2383), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:09:12,538 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 410.0) internal successors, (4920), 12 states have internal predecessors, (4920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:09:12,538 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 410.0) internal successors, (4920), 12 states have internal predecessors, (4920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:09:12,538 INFO L175 Difference]: Start difference. First operand has 595 places, 2222 transitions, 40731 flow. Second operand 11 states and 2383 transitions. [2023-08-29 18:09:12,539 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 605 places, 2634 transitions, 49510 flow [2023-08-29 18:09:17,052 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 599 places, 2634 transitions, 48997 flow, removed 112 selfloop flow, removed 6 redundant places. [2023-08-29 18:09:17,085 INFO L231 Difference]: Finished difference. Result has 604 places, 2236 transitions, 41328 flow [2023-08-29 18:09:17,087 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=40236, PETRI_DIFFERENCE_MINUEND_PLACES=589, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2222, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=164, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2049, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=41328, PETRI_PLACES=604, PETRI_TRANSITIONS=2236} [2023-08-29 18:09:17,087 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 470 predicate places. [2023-08-29 18:09:17,087 INFO L495 AbstractCegarLoop]: Abstraction has has 604 places, 2236 transitions, 41328 flow [2023-08-29 18:09:17,088 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:09:17,088 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:09:17,088 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:09:17,088 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-08-29 18:09:17,088 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2023-08-29 18:09:17,088 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:09:17,089 INFO L85 PathProgramCache]: Analyzing trace with hash 1790044443, now seen corresponding path program 6 times [2023-08-29 18:09:17,089 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:09:17,089 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2127190151] [2023-08-29 18:09:17,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:09:17,089 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:09:17,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:09:17,296 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:09:17,296 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:09:17,296 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2127190151] [2023-08-29 18:09:17,296 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2127190151] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:09:17,296 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:09:17,296 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-29 18:09:17,297 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [787699620] [2023-08-29 18:09:17,297 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:09:17,298 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-29 18:09:17,299 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:09:17,299 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-29 18:09:17,299 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2023-08-29 18:09:18,145 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 410 [2023-08-29 18:09:18,146 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 604 places, 2236 transitions, 41328 flow. Second operand has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:09:18,146 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:09:18,147 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 410 [2023-08-29 18:09:18,147 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:09:35,227 INFO L130 PetriNetUnfolder]: 15230/35241 cut-off events. [2023-08-29 18:09:35,227 INFO L131 PetriNetUnfolder]: For 413053/415017 co-relation queries the response was YES. [2023-08-29 18:09:35,844 INFO L83 FinitePrefix]: Finished finitePrefix Result has 170507 conditions, 35241 events. 15230/35241 cut-off events. For 413053/415017 co-relation queries the response was YES. Maximal size of possible extension queue 411. Compared 320506 event pairs, 7706 based on Foata normal form. 91/34321 useless extension candidates. Maximal degree in co-relation 170301. Up to 10174 conditions per place. [2023-08-29 18:09:35,959 INFO L137 encePairwiseOnDemand]: 371/410 looper letters, 2372 selfloop transitions, 222 changer transitions 0/2673 dead transitions. [2023-08-29 18:09:35,960 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 618 places, 2673 transitions, 50641 flow [2023-08-29 18:09:35,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-29 18:09:35,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-29 18:09:35,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 3093 transitions. [2023-08-29 18:09:35,962 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5029268292682927 [2023-08-29 18:09:35,962 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 3093 transitions. [2023-08-29 18:09:35,962 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 3093 transitions. [2023-08-29 18:09:35,963 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:09:35,963 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 3093 transitions. [2023-08-29 18:09:35,965 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 206.2) internal successors, (3093), 15 states have internal predecessors, (3093), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:09:35,967 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 410.0) internal successors, (6560), 16 states have internal predecessors, (6560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:09:35,968 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 410.0) internal successors, (6560), 16 states have internal predecessors, (6560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:09:35,968 INFO L175 Difference]: Start difference. First operand has 604 places, 2236 transitions, 41328 flow. Second operand 15 states and 3093 transitions. [2023-08-29 18:09:35,968 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 618 places, 2673 transitions, 50641 flow [2023-08-29 18:09:40,776 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 615 places, 2673 transitions, 49196 flow, removed 681 selfloop flow, removed 3 redundant places. [2023-08-29 18:09:40,809 INFO L231 Difference]: Finished difference. Result has 622 places, 2270 transitions, 41943 flow [2023-08-29 18:09:40,810 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=40409, PETRI_DIFFERENCE_MINUEND_PLACES=601, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2236, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=191, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2025, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=41943, PETRI_PLACES=622, PETRI_TRANSITIONS=2270} [2023-08-29 18:09:40,810 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 488 predicate places. [2023-08-29 18:09:40,810 INFO L495 AbstractCegarLoop]: Abstraction has has 622 places, 2270 transitions, 41943 flow [2023-08-29 18:09:40,810 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:09:40,810 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:09:40,811 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:09:40,811 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-08-29 18:09:40,811 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2023-08-29 18:09:40,811 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:09:40,811 INFO L85 PathProgramCache]: Analyzing trace with hash -642709749, now seen corresponding path program 7 times [2023-08-29 18:09:40,811 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:09:40,811 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [970293216] [2023-08-29 18:09:40,811 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:09:40,811 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:09:40,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:09:41,006 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:09:41,006 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:09:41,006 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [970293216] [2023-08-29 18:09:41,006 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [970293216] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:09:41,006 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:09:41,006 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-29 18:09:41,006 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [713518216] [2023-08-29 18:09:41,006 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:09:41,006 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-29 18:09:41,007 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:09:41,007 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-29 18:09:41,007 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2023-08-29 18:09:41,800 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 410 [2023-08-29 18:09:41,801 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 622 places, 2270 transitions, 41943 flow. Second operand has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:09:41,801 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:09:41,802 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 410 [2023-08-29 18:09:41,802 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:09:58,540 INFO L130 PetriNetUnfolder]: 15213/35117 cut-off events. [2023-08-29 18:09:58,540 INFO L131 PetriNetUnfolder]: For 396700/398604 co-relation queries the response was YES. [2023-08-29 18:09:59,158 INFO L83 FinitePrefix]: Finished finitePrefix Result has 170499 conditions, 35117 events. 15213/35117 cut-off events. For 396700/398604 co-relation queries the response was YES. Maximal size of possible extension queue 410. Compared 320057 event pairs, 7677 based on Foata normal form. 88/34229 useless extension candidates. Maximal degree in co-relation 170287. Up to 10166 conditions per place. [2023-08-29 18:09:59,265 INFO L137 encePairwiseOnDemand]: 363/410 looper letters, 1389 selfloop transitions, 1207 changer transitions 0/2675 dead transitions. [2023-08-29 18:09:59,265 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 642 places, 2675 transitions, 50520 flow [2023-08-29 18:09:59,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-08-29 18:09:59,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-08-29 18:09:59,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 4171 transitions. [2023-08-29 18:09:59,268 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4844367015098722 [2023-08-29 18:09:59,268 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 4171 transitions. [2023-08-29 18:09:59,268 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 4171 transitions. [2023-08-29 18:09:59,268 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:09:59,269 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 4171 transitions. [2023-08-29 18:09:59,271 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 198.61904761904762) internal successors, (4171), 21 states have internal predecessors, (4171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:09:59,274 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 410.0) internal successors, (9020), 22 states have internal predecessors, (9020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:09:59,275 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 410.0) internal successors, (9020), 22 states have internal predecessors, (9020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:09:59,275 INFO L175 Difference]: Start difference. First operand has 622 places, 2270 transitions, 41943 flow. Second operand 21 states and 4171 transitions. [2023-08-29 18:09:59,275 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 642 places, 2675 transitions, 50520 flow [2023-08-29 18:10:03,981 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 618 places, 2675 transitions, 48798 flow, removed 643 selfloop flow, removed 24 redundant places. [2023-08-29 18:10:04,014 INFO L231 Difference]: Finished difference. Result has 626 places, 2311 transitions, 43868 flow [2023-08-29 18:10:04,015 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=40231, PETRI_DIFFERENCE_MINUEND_PLACES=598, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2270, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1167, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1095, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=43868, PETRI_PLACES=626, PETRI_TRANSITIONS=2311} [2023-08-29 18:10:04,015 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 492 predicate places. [2023-08-29 18:10:04,015 INFO L495 AbstractCegarLoop]: Abstraction has has 626 places, 2311 transitions, 43868 flow [2023-08-29 18:10:04,016 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:10:04,016 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:10:04,016 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:10:04,016 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2023-08-29 18:10:04,016 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2023-08-29 18:10:04,016 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:10:04,016 INFO L85 PathProgramCache]: Analyzing trace with hash -1172687999, now seen corresponding path program 8 times [2023-08-29 18:10:04,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:10:04,016 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [945401628] [2023-08-29 18:10:04,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:10:04,017 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:10:04,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:10:04,241 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:10:04,242 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:10:04,242 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [945401628] [2023-08-29 18:10:04,242 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [945401628] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:10:04,242 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:10:04,242 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-29 18:10:04,242 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [547854756] [2023-08-29 18:10:04,242 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:10:04,242 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-29 18:10:04,242 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:10:04,243 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-29 18:10:04,244 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2023-08-29 18:10:05,198 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 410 [2023-08-29 18:10:05,205 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 626 places, 2311 transitions, 43868 flow. Second operand has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:10:05,205 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:10:05,205 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 410 [2023-08-29 18:10:05,205 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:10:21,587 INFO L130 PetriNetUnfolder]: 15197/35192 cut-off events. [2023-08-29 18:10:21,588 INFO L131 PetriNetUnfolder]: For 399212/401109 co-relation queries the response was YES. [2023-08-29 18:10:22,221 INFO L83 FinitePrefix]: Finished finitePrefix Result has 172947 conditions, 35192 events. 15197/35192 cut-off events. For 399212/401109 co-relation queries the response was YES. Maximal size of possible extension queue 412. Compared 321719 event pairs, 6760 based on Foata normal form. 82/34260 useless extension candidates. Maximal degree in co-relation 172746. Up to 18396 conditions per place. [2023-08-29 18:10:22,321 INFO L137 encePairwiseOnDemand]: 362/410 looper letters, 1518 selfloop transitions, 1208 changer transitions 2/2807 dead transitions. [2023-08-29 18:10:22,321 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 650 places, 2807 transitions, 52990 flow [2023-08-29 18:10:22,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-08-29 18:10:22,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-08-29 18:10:22,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 5074 transitions. [2023-08-29 18:10:22,325 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49502439024390243 [2023-08-29 18:10:22,325 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 5074 transitions. [2023-08-29 18:10:22,325 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 5074 transitions. [2023-08-29 18:10:22,325 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:10:22,325 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 5074 transitions. [2023-08-29 18:10:22,328 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 202.96) internal successors, (5074), 25 states have internal predecessors, (5074), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:10:22,332 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 410.0) internal successors, (10660), 26 states have internal predecessors, (10660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:10:22,333 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 410.0) internal successors, (10660), 26 states have internal predecessors, (10660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:10:22,333 INFO L175 Difference]: Start difference. First operand has 626 places, 2311 transitions, 43868 flow. Second operand 25 states and 5074 transitions. [2023-08-29 18:10:22,333 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 650 places, 2807 transitions, 52990 flow [2023-08-29 18:10:26,444 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 645 places, 2807 transitions, 51414 flow, removed 177 selfloop flow, removed 5 redundant places. [2023-08-29 18:10:26,477 INFO L231 Difference]: Finished difference. Result has 653 places, 2325 transitions, 45429 flow [2023-08-29 18:10:26,478 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=42296, PETRI_DIFFERENCE_MINUEND_PLACES=621, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2311, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1197, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=45429, PETRI_PLACES=653, PETRI_TRANSITIONS=2325} [2023-08-29 18:10:26,478 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 519 predicate places. [2023-08-29 18:10:26,478 INFO L495 AbstractCegarLoop]: Abstraction has has 653 places, 2325 transitions, 45429 flow [2023-08-29 18:10:26,479 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:10:26,479 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:10:26,479 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:10:26,479 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2023-08-29 18:10:26,479 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2023-08-29 18:10:26,479 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:10:26,480 INFO L85 PathProgramCache]: Analyzing trace with hash -1864656376, now seen corresponding path program 1 times [2023-08-29 18:10:26,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:10:26,480 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [58757888] [2023-08-29 18:10:26,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:10:26,480 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:10:26,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:10:26,610 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:10:26,611 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:10:26,611 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [58757888] [2023-08-29 18:10:26,611 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [58757888] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:10:26,611 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:10:26,611 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-29 18:10:26,611 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [121527029] [2023-08-29 18:10:26,611 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:10:26,612 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-29 18:10:26,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:10:26,612 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-29 18:10:26,612 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-29 18:10:26,873 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 176 out of 410 [2023-08-29 18:10:26,874 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 653 places, 2325 transitions, 45429 flow. Second operand has 6 states, 6 states have (on average 177.83333333333334) internal successors, (1067), 6 states have internal predecessors, (1067), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:10:26,874 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:10:26,874 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 176 of 410 [2023-08-29 18:10:26,874 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 18:10:43,432 INFO L130 PetriNetUnfolder]: 16734/38820 cut-off events. [2023-08-29 18:10:43,432 INFO L131 PetriNetUnfolder]: For 404754/407665 co-relation queries the response was YES. [2023-08-29 18:10:44,287 INFO L83 FinitePrefix]: Finished finitePrefix Result has 180597 conditions, 38820 events. 16734/38820 cut-off events. For 404754/407665 co-relation queries the response was YES. Maximal size of possible extension queue 445. Compared 357273 event pairs, 9644 based on Foata normal form. 41/37754 useless extension candidates. Maximal degree in co-relation 180387. Up to 31604 conditions per place. [2023-08-29 18:10:44,401 INFO L137 encePairwiseOnDemand]: 376/410 looper letters, 2084 selfloop transitions, 253 changer transitions 0/2661 dead transitions. [2023-08-29 18:10:44,402 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 658 places, 2661 transitions, 53985 flow [2023-08-29 18:10:44,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-29 18:10:44,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-29 18:10:44,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1330 transitions. [2023-08-29 18:10:44,403 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.540650406504065 [2023-08-29 18:10:44,403 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1330 transitions. [2023-08-29 18:10:44,403 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1330 transitions. [2023-08-29 18:10:44,403 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 18:10:44,403 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1330 transitions. [2023-08-29 18:10:44,404 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 221.66666666666666) internal successors, (1330), 6 states have internal predecessors, (1330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:10:44,405 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 410.0) internal successors, (2870), 7 states have internal predecessors, (2870), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:10:44,405 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 410.0) internal successors, (2870), 7 states have internal predecessors, (2870), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:10:44,405 INFO L175 Difference]: Start difference. First operand has 653 places, 2325 transitions, 45429 flow. Second operand 6 states and 1330 transitions. [2023-08-29 18:10:44,405 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 658 places, 2661 transitions, 53985 flow [2023-08-29 18:10:47,996 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 650 places, 2661 transitions, 52382 flow, removed 261 selfloop flow, removed 8 redundant places. [2023-08-29 18:10:48,028 INFO L231 Difference]: Finished difference. Result has 654 places, 2565 transitions, 47946 flow [2023-08-29 18:10:48,029 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=410, PETRI_DIFFERENCE_MINUEND_FLOW=44070, PETRI_DIFFERENCE_MINUEND_PLACES=645, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2325, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2249, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=47946, PETRI_PLACES=654, PETRI_TRANSITIONS=2565} [2023-08-29 18:10:48,029 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 520 predicate places. [2023-08-29 18:10:48,030 INFO L495 AbstractCegarLoop]: Abstraction has has 654 places, 2565 transitions, 47946 flow [2023-08-29 18:10:48,030 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 177.83333333333334) internal successors, (1067), 6 states have internal predecessors, (1067), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:10:48,030 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 18:10:48,030 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 18:10:48,030 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2023-08-29 18:10:48,030 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 25 more)] === [2023-08-29 18:10:48,031 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 18:10:48,031 INFO L85 PathProgramCache]: Analyzing trace with hash 556090547, now seen corresponding path program 1 times [2023-08-29 18:10:48,031 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 18:10:48,031 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1884525740] [2023-08-29 18:10:48,031 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 18:10:48,031 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 18:10:48,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 18:10:48,226 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 18:10:48,226 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 18:10:48,226 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1884525740] [2023-08-29 18:10:48,226 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1884525740] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 18:10:48,226 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 18:10:48,226 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-29 18:10:48,226 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [468457300] [2023-08-29 18:10:48,226 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 18:10:48,227 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-29 18:10:48,227 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 18:10:48,227 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-29 18:10:48,227 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-29 18:10:48,467 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 178 out of 410 [2023-08-29 18:10:48,467 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 654 places, 2565 transitions, 47946 flow. Second operand has 6 states, 6 states have (on average 180.0) internal successors, (1080), 6 states have internal predecessors, (1080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 18:10:48,467 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 18:10:48,467 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 178 of 410 [2023-08-29 18:10:48,467 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand