./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/no-data-race.prp --file ../../../trunk/examples/svcomp/goblint-regression/28-race_reach_27-funptr_racing.i --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations AFTER --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/28-race_reach_27-funptr_racing.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 8d24e1fe59577ae07a5b7a898c9dc79f871eafbb8fdf9529a0c24eed9c094f3d --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations AFTER --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-29 02:50:39,751 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-29 02:50:39,752 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-29 02:50:39,781 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-29 02:50:39,784 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-29 02:50:39,787 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-29 02:50:39,788 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-29 02:50:39,790 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-29 02:50:39,791 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-29 02:50:39,795 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-29 02:50:39,795 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-29 02:50:39,797 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-29 02:50:39,797 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-29 02:50:39,799 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-29 02:50:39,799 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-29 02:50:39,802 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-29 02:50:39,803 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-29 02:50:39,804 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-29 02:50:39,806 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-29 02:50:39,809 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-29 02:50:39,814 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-29 02:50:39,815 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-29 02:50:39,816 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-29 02:50:39,817 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-29 02:50:39,821 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-29 02:50:39,821 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-29 02:50:39,822 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-29 02:50:39,823 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-29 02:50:39,823 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-29 02:50:39,824 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-29 02:50:39,824 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-29 02:50:39,828 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-29 02:50:39,829 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-29 02:50:39,830 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-29 02:50:39,831 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-29 02:50:39,831 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-29 02:50:39,831 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-29 02:50:39,831 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-29 02:50:39,832 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-29 02:50:39,832 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-29 02:50:39,833 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-29 02:50:39,834 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf [2023-08-29 02:50:39,860 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-29 02:50:39,860 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-29 02:50:39,861 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-29 02:50:39,861 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-29 02:50:39,861 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-29 02:50:39,862 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-29 02:50:39,862 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-29 02:50:39,862 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-29 02:50:39,862 INFO L138 SettingsManager]: * Use SBE=true [2023-08-29 02:50:39,862 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-29 02:50:39,863 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-29 02:50:39,863 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-29 02:50:39,863 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-29 02:50:39,863 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-29 02:50:39,864 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-29 02:50:39,864 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-29 02:50:39,864 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-29 02:50:39,864 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-29 02:50:39,864 INFO L138 SettingsManager]: * Check absence of data races in concurrent programs=true [2023-08-29 02:50:39,864 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-29 02:50:39,864 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-08-29 02:50:39,865 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-29 02:50:39,865 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-29 02:50:39,865 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-29 02:50:39,865 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-29 02:50:39,865 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-29 02:50:39,865 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-29 02:50:39,865 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-29 02:50:39,866 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-29 02:50:39,866 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-29 02:50:39,866 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-29 02:50:39,866 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-29 02:50:39,866 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-29 02:50:39,866 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-29 02:50:39,867 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-29 02:50:39,867 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-29 02:50:39,867 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-29 02:50:39,867 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 -> 8d24e1fe59577ae07a5b7a898c9dc79f871eafbb8fdf9529a0c24eed9c094f3d 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 -> AFTER [2023-08-29 02:50:40,089 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-29 02:50:40,103 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-29 02:50:40,105 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-29 02:50:40,106 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-29 02:50:40,106 INFO L275 PluginConnector]: CDTParser initialized [2023-08-29 02:50:40,107 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/28-race_reach_27-funptr_racing.i [2023-08-29 02:50:41,009 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-29 02:50:41,238 INFO L351 CDTParser]: Found 1 translation units. [2023-08-29 02:50:41,239 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_27-funptr_racing.i [2023-08-29 02:50:41,250 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c616dfc8a/05b3c1da370e455d988a672b219cdbcc/FLAG330ab84ff [2023-08-29 02:50:41,259 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c616dfc8a/05b3c1da370e455d988a672b219cdbcc [2023-08-29 02:50:41,261 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-29 02:50:41,262 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-29 02:50:41,262 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-29 02:50:41,263 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-29 02:50:41,265 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-29 02:50:41,265 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.08 02:50:41" (1/1) ... [2023-08-29 02:50:41,266 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3bf2fe93 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 02:50:41, skipping insertion in model container [2023-08-29 02:50:41,266 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.08 02:50:41" (1/1) ... [2023-08-29 02:50:41,270 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-29 02:50:41,311 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-29 02:50:41,616 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_27-funptr_racing.i[41323,41336] [2023-08-29 02:50:41,641 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-29 02:50:41,657 INFO L203 MainTranslator]: Completed pre-run [2023-08-29 02:50:41,694 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_27-funptr_racing.i[41323,41336] [2023-08-29 02:50:41,715 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-29 02:50:41,761 WARN L667 CHandler]: The function g is called, but not defined or handled by StandardFunctionHandler. [2023-08-29 02:50:41,766 INFO L208 MainTranslator]: Completed translation [2023-08-29 02:50:41,767 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 02:50:41 WrapperNode [2023-08-29 02:50:41,767 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-29 02:50:41,768 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-29 02:50:41,768 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-29 02:50:41,768 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-29 02:50:41,772 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 02:50:41" (1/1) ... [2023-08-29 02:50:41,798 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 02:50:41" (1/1) ... [2023-08-29 02:50:41,830 INFO L138 Inliner]: procedures = 273, calls = 43, calls flagged for inlining = 6, calls inlined = 6, statements flattened = 185 [2023-08-29 02:50:41,830 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-29 02:50:41,831 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-29 02:50:41,832 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-29 02:50:41,832 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-29 02:50:41,838 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 02:50:41" (1/1) ... [2023-08-29 02:50:41,838 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 02:50:41" (1/1) ... [2023-08-29 02:50:41,852 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 02:50:41" (1/1) ... [2023-08-29 02:50:41,856 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 02:50:41" (1/1) ... [2023-08-29 02:50:41,860 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 02:50:41" (1/1) ... [2023-08-29 02:50:41,870 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 02:50:41" (1/1) ... [2023-08-29 02:50:41,873 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 02:50:41" (1/1) ... [2023-08-29 02:50:41,878 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 02:50:41" (1/1) ... [2023-08-29 02:50:41,880 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-29 02:50:41,881 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-29 02:50:41,881 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-29 02:50:41,881 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-29 02:50:41,882 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 02:50:41" (1/1) ... [2023-08-29 02:50:41,885 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-29 02:50:41,897 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 02:50:41,934 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 02:50:41,956 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 02:50:41,973 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-29 02:50:41,974 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-29 02:50:41,974 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-29 02:50:41,974 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-29 02:50:41,974 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-08-29 02:50:41,975 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-29 02:50:41,975 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2023-08-29 02:50:41,975 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2023-08-29 02:50:41,975 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-29 02:50:41,975 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-29 02:50:41,975 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-29 02:50:41,976 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 02:50:42,091 INFO L236 CfgBuilder]: Building ICFG [2023-08-29 02:50:42,093 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-29 02:50:42,384 INFO L277 CfgBuilder]: Performing block encoding [2023-08-29 02:50:42,391 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-29 02:50:42,396 INFO L302 CfgBuilder]: Removed 16 assume(true) statements. [2023-08-29 02:50:42,414 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.08 02:50:42 BoogieIcfgContainer [2023-08-29 02:50:42,415 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-29 02:50:42,416 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-29 02:50:42,416 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-29 02:50:42,418 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-29 02:50:42,418 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.08 02:50:41" (1/3) ... [2023-08-29 02:50:42,418 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7dc554a0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.08 02:50:42, skipping insertion in model container [2023-08-29 02:50:42,418 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 02:50:41" (2/3) ... [2023-08-29 02:50:42,419 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7dc554a0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.08 02:50:42, skipping insertion in model container [2023-08-29 02:50:42,419 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.08 02:50:42" (3/3) ... [2023-08-29 02:50:42,419 INFO L112 eAbstractionObserver]: Analyzing ICFG 28-race_reach_27-funptr_racing.i [2023-08-29 02:50:42,425 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-29 02:50:42,434 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-29 02:50:42,435 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 12 error locations. [2023-08-29 02:50:42,435 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-29 02:50:42,499 INFO L144 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2023-08-29 02:50:42,535 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 177 places, 193 transitions, 394 flow [2023-08-29 02:50:42,632 INFO L130 PetriNetUnfolder]: 24/243 cut-off events. [2023-08-29 02:50:42,634 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2023-08-29 02:50:42,640 INFO L83 FinitePrefix]: Finished finitePrefix Result has 249 conditions, 243 events. 24/243 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 817 event pairs, 0 based on Foata normal form. 0/201 useless extension candidates. Maximal degree in co-relation 152. Up to 4 conditions per place. [2023-08-29 02:50:42,640 INFO L82 GeneralOperation]: Start removeDead. Operand has 177 places, 193 transitions, 394 flow [2023-08-29 02:50:42,648 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 177 places, 193 transitions, 394 flow [2023-08-29 02:50:42,651 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-29 02:50:42,664 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 177 places, 193 transitions, 394 flow [2023-08-29 02:50:42,666 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 177 places, 193 transitions, 394 flow [2023-08-29 02:50:42,666 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 177 places, 193 transitions, 394 flow [2023-08-29 02:50:42,703 INFO L130 PetriNetUnfolder]: 24/243 cut-off events. [2023-08-29 02:50:42,704 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2023-08-29 02:50:42,707 INFO L83 FinitePrefix]: Finished finitePrefix Result has 249 conditions, 243 events. 24/243 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 817 event pairs, 0 based on Foata normal form. 0/201 useless extension candidates. Maximal degree in co-relation 152. Up to 4 conditions per place. [2023-08-29 02:50:42,712 INFO L119 LiptonReduction]: Number of co-enabled transitions 10864 [2023-08-29 02:50:45,516 INFO L134 LiptonReduction]: Checked pairs total: 32458 [2023-08-29 02:50:45,516 INFO L136 LiptonReduction]: Total number of compositions: 125 [2023-08-29 02:50:45,526 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-29 02:50:45,530 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;@54cf79a0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-29 02:50:45,531 INFO L358 AbstractCegarLoop]: Starting to check reachability of 21 error locations. [2023-08-29 02:50:45,534 INFO L130 PetriNetUnfolder]: 0/8 cut-off events. [2023-08-29 02:50:45,534 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 02:50:45,534 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 02:50:45,534 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-29 02:50:45,535 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [t_funErr4ASSERT_VIOLATIONDATA_RACE, t_funErr1ASSERT_VIOLATIONDATA_RACE, t_funErr5ASSERT_VIOLATIONDATA_RACE, t_funErr8ASSERT_VIOLATIONDATA_RACE (and 17 more)] === [2023-08-29 02:50:45,538 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 02:50:45,538 INFO L85 PathProgramCache]: Analyzing trace with hash 684602796, now seen corresponding path program 1 times [2023-08-29 02:50:45,543 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 02:50:45,544 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [202294273] [2023-08-29 02:50:45,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 02:50:45,544 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 02:50:45,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 02:50:45,752 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 02:50:45,752 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 02:50:45,752 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [202294273] [2023-08-29 02:50:45,753 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [202294273] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 02:50:45,753 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 02:50:45,753 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 02:50:45,754 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [726252300] [2023-08-29 02:50:45,755 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 02:50:45,760 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 02:50:45,763 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 02:50:45,775 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 02:50:45,775 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 02:50:45,793 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 169 out of 318 [2023-08-29 02:50:45,796 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 88 transitions, 184 flow. Second operand has 3 states, 3 states have (on average 170.33333333333334) internal successors, (511), 3 states have internal predecessors, (511), 0 states have call successors, (0), 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 02:50:45,796 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 02:50:45,796 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 169 of 318 [2023-08-29 02:50:45,797 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 02:50:45,947 INFO L130 PetriNetUnfolder]: 365/939 cut-off events. [2023-08-29 02:50:45,948 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2023-08-29 02:50:45,949 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1732 conditions, 939 events. 365/939 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 5868 event pairs, 0 based on Foata normal form. 101/907 useless extension candidates. Maximal degree in co-relation 1660. Up to 733 conditions per place. [2023-08-29 02:50:45,952 INFO L137 encePairwiseOnDemand]: 299/318 looper letters, 67 selfloop transitions, 2 changer transitions 2/99 dead transitions. [2023-08-29 02:50:45,953 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 99 transitions, 348 flow [2023-08-29 02:50:45,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 02:50:45,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 02:50:45,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 607 transitions. [2023-08-29 02:50:45,962 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6362683438155137 [2023-08-29 02:50:45,963 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 607 transitions. [2023-08-29 02:50:45,963 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 607 transitions. [2023-08-29 02:50:45,964 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 02:50:45,966 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 607 transitions. [2023-08-29 02:50:45,969 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 202.33333333333334) internal successors, (607), 3 states have internal predecessors, (607), 0 states have call successors, (0), 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 02:50:45,973 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 318.0) internal successors, (1272), 4 states have internal predecessors, (1272), 0 states have call successors, (0), 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 02:50:45,973 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 318.0) internal successors, (1272), 4 states have internal predecessors, (1272), 0 states have call successors, (0), 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 02:50:45,974 INFO L175 Difference]: Start difference. First operand has 74 places, 88 transitions, 184 flow. Second operand 3 states and 607 transitions. [2023-08-29 02:50:45,975 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 99 transitions, 348 flow [2023-08-29 02:50:45,977 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 99 transitions, 348 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-29 02:50:45,979 INFO L231 Difference]: Finished difference. Result has 76 places, 70 transitions, 153 flow [2023-08-29 02:50:45,980 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=318, PETRI_DIFFERENCE_MINUEND_FLOW=152, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=153, PETRI_PLACES=76, PETRI_TRANSITIONS=70} [2023-08-29 02:50:45,982 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 2 predicate places. [2023-08-29 02:50:45,983 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 70 transitions, 153 flow [2023-08-29 02:50:45,983 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 170.33333333333334) internal successors, (511), 3 states have internal predecessors, (511), 0 states have call successors, (0), 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 02:50:45,983 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 02:50:45,983 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-29 02:50:45,983 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-29 02:50:45,984 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [t_funErr4ASSERT_VIOLATIONDATA_RACE, t_funErr1ASSERT_VIOLATIONDATA_RACE, t_funErr5ASSERT_VIOLATIONDATA_RACE, t_funErr8ASSERT_VIOLATIONDATA_RACE (and 17 more)] === [2023-08-29 02:50:45,984 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 02:50:45,984 INFO L85 PathProgramCache]: Analyzing trace with hash -233051412, now seen corresponding path program 1 times [2023-08-29 02:50:45,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 02:50:45,985 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1559711129] [2023-08-29 02:50:45,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 02:50:45,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 02:50:46,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 02:50:46,050 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 02:50:46,050 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 02:50:46,050 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1559711129] [2023-08-29 02:50:46,050 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1559711129] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 02:50:46,050 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 02:50:46,050 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 02:50:46,050 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1684614912] [2023-08-29 02:50:46,050 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 02:50:46,051 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 02:50:46,051 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 02:50:46,052 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 02:50:46,052 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 02:50:46,061 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 169 out of 318 [2023-08-29 02:50:46,062 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 70 transitions, 153 flow. Second operand has 3 states, 3 states have (on average 171.0) internal successors, (513), 3 states have internal predecessors, (513), 0 states have call successors, (0), 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 02:50:46,062 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 02:50:46,062 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 169 of 318 [2023-08-29 02:50:46,062 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 02:50:46,245 INFO L130 PetriNetUnfolder]: 636/1758 cut-off events. [2023-08-29 02:50:46,245 INFO L131 PetriNetUnfolder]: For 53/53 co-relation queries the response was YES. [2023-08-29 02:50:46,247 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3180 conditions, 1758 events. 636/1758 cut-off events. For 53/53 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 12747 event pairs, 23 based on Foata normal form. 0/1535 useless extension candidates. Maximal degree in co-relation 3162. Up to 753 conditions per place. [2023-08-29 02:50:46,251 INFO L137 encePairwiseOnDemand]: 314/318 looper letters, 82 selfloop transitions, 3 changer transitions 0/110 dead transitions. [2023-08-29 02:50:46,251 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 110 transitions, 408 flow [2023-08-29 02:50:46,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 02:50:46,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 02:50:46,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 593 transitions. [2023-08-29 02:50:46,253 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6215932914046122 [2023-08-29 02:50:46,253 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 593 transitions. [2023-08-29 02:50:46,253 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 593 transitions. [2023-08-29 02:50:46,253 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 02:50:46,253 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 593 transitions. [2023-08-29 02:50:46,255 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 197.66666666666666) internal successors, (593), 3 states have internal predecessors, (593), 0 states have call successors, (0), 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 02:50:46,256 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 318.0) internal successors, (1272), 4 states have internal predecessors, (1272), 0 states have call successors, (0), 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 02:50:46,257 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 318.0) internal successors, (1272), 4 states have internal predecessors, (1272), 0 states have call successors, (0), 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 02:50:46,257 INFO L175 Difference]: Start difference. First operand has 76 places, 70 transitions, 153 flow. Second operand 3 states and 593 transitions. [2023-08-29 02:50:46,257 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 110 transitions, 408 flow [2023-08-29 02:50:46,258 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 110 transitions, 402 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 02:50:46,260 INFO L231 Difference]: Finished difference. Result has 77 places, 72 transitions, 171 flow [2023-08-29 02:50:46,260 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=318, PETRI_DIFFERENCE_MINUEND_FLOW=149, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=171, PETRI_PLACES=77, PETRI_TRANSITIONS=72} [2023-08-29 02:50:46,261 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 3 predicate places. [2023-08-29 02:50:46,261 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 72 transitions, 171 flow [2023-08-29 02:50:46,261 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 171.0) internal successors, (513), 3 states have internal predecessors, (513), 0 states have call successors, (0), 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 02:50:46,261 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 02:50:46,261 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 02:50:46,262 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-29 02:50:46,262 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [t_funErr4ASSERT_VIOLATIONDATA_RACE, t_funErr1ASSERT_VIOLATIONDATA_RACE, t_funErr5ASSERT_VIOLATIONDATA_RACE, t_funErr8ASSERT_VIOLATIONDATA_RACE (and 17 more)] === [2023-08-29 02:50:46,264 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 02:50:46,264 INFO L85 PathProgramCache]: Analyzing trace with hash -608704782, now seen corresponding path program 1 times [2023-08-29 02:50:46,264 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 02:50:46,264 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1251507978] [2023-08-29 02:50:46,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 02:50:46,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 02:50:46,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 02:50:46,334 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 02:50:46,334 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 02:50:46,335 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1251507978] [2023-08-29 02:50:46,335 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1251507978] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 02:50:46,335 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [175092558] [2023-08-29 02:50:46,335 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 02:50:46,336 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 02:50:46,336 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 02:50:46,339 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-29 02:50:46,346 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-08-29 02:50:46,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 02:50:46,420 INFO L263 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-29 02:50:46,423 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 02:50:46,441 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-29 02:50:46,441 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 02:50:46,441 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [175092558] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 02:50:46,441 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-29 02:50:46,441 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [3] total 5 [2023-08-29 02:50:46,442 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1497084556] [2023-08-29 02:50:46,442 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 02:50:46,442 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 02:50:46,442 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 02:50:46,443 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 02:50:46,443 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-29 02:50:46,461 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 166 out of 318 [2023-08-29 02:50:46,462 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 72 transitions, 171 flow. Second operand has 3 states, 3 states have (on average 168.66666666666666) internal successors, (506), 3 states have internal predecessors, (506), 0 states have call successors, (0), 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 02:50:46,462 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 02:50:46,462 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 166 of 318 [2023-08-29 02:50:46,463 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 02:50:46,662 INFO L130 PetriNetUnfolder]: 672/1769 cut-off events. [2023-08-29 02:50:46,662 INFO L131 PetriNetUnfolder]: For 132/132 co-relation queries the response was YES. [2023-08-29 02:50:46,664 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3314 conditions, 1769 events. 672/1769 cut-off events. For 132/132 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 12561 event pairs, 553 based on Foata normal form. 0/1507 useless extension candidates. Maximal degree in co-relation 3296. Up to 1310 conditions per place. [2023-08-29 02:50:46,669 INFO L137 encePairwiseOnDemand]: 314/318 looper letters, 69 selfloop transitions, 4 changer transitions 0/100 dead transitions. [2023-08-29 02:50:46,669 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 100 transitions, 377 flow [2023-08-29 02:50:46,669 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 02:50:46,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 02:50:46,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 571 transitions. [2023-08-29 02:50:46,671 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5985324947589099 [2023-08-29 02:50:46,671 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 571 transitions. [2023-08-29 02:50:46,671 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 571 transitions. [2023-08-29 02:50:46,671 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 02:50:46,671 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 571 transitions. [2023-08-29 02:50:46,672 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 190.33333333333334) internal successors, (571), 3 states have internal predecessors, (571), 0 states have call successors, (0), 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 02:50:46,681 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 318.0) internal successors, (1272), 4 states have internal predecessors, (1272), 0 states have call successors, (0), 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 02:50:46,682 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 318.0) internal successors, (1272), 4 states have internal predecessors, (1272), 0 states have call successors, (0), 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 02:50:46,682 INFO L175 Difference]: Start difference. First operand has 77 places, 72 transitions, 171 flow. Second operand 3 states and 571 transitions. [2023-08-29 02:50:46,682 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 100 transitions, 377 flow [2023-08-29 02:50:46,685 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 100 transitions, 369 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 02:50:46,686 INFO L231 Difference]: Finished difference. Result has 78 places, 74 transitions, 189 flow [2023-08-29 02:50:46,686 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=318, PETRI_DIFFERENCE_MINUEND_FLOW=165, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=189, PETRI_PLACES=78, PETRI_TRANSITIONS=74} [2023-08-29 02:50:46,688 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 4 predicate places. [2023-08-29 02:50:46,688 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 74 transitions, 189 flow [2023-08-29 02:50:46,688 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 168.66666666666666) internal successors, (506), 3 states have internal predecessors, (506), 0 states have call successors, (0), 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 02:50:46,689 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 02:50:46,689 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 02:50:46,707 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-08-29 02:50:46,895 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 02:50:46,896 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [t_funErr4ASSERT_VIOLATIONDATA_RACE, t_funErr1ASSERT_VIOLATIONDATA_RACE, t_funErr5ASSERT_VIOLATIONDATA_RACE, t_funErr8ASSERT_VIOLATIONDATA_RACE (and 17 more)] === [2023-08-29 02:50:46,896 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 02:50:46,896 INFO L85 PathProgramCache]: Analyzing trace with hash -1145509738, now seen corresponding path program 1 times [2023-08-29 02:50:46,897 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 02:50:46,897 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1511278323] [2023-08-29 02:50:46,897 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 02:50:46,897 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 02:50:46,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 02:50:46,955 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 02:50:46,956 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 02:50:46,956 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1511278323] [2023-08-29 02:50:46,956 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1511278323] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 02:50:46,956 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [414770956] [2023-08-29 02:50:46,956 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 02:50:46,956 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 02:50:46,956 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 02:50:46,957 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-29 02:50:46,959 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-08-29 02:50:47,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 02:50:47,013 INFO L263 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-29 02:50:47,014 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 02:50:47,056 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 02:50:47,056 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-29 02:50:47,074 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 02:50:47,075 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [414770956] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-29 02:50:47,075 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-29 02:50:47,075 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2023-08-29 02:50:47,076 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1282123025] [2023-08-29 02:50:47,076 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-29 02:50:47,076 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-29 02:50:47,076 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 02:50:47,078 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-29 02:50:47,079 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-08-29 02:50:47,094 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 168 out of 318 [2023-08-29 02:50:47,096 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 74 transitions, 189 flow. Second operand has 7 states, 7 states have (on average 170.71428571428572) internal successors, (1195), 7 states have internal predecessors, (1195), 0 states have call successors, (0), 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 02:50:47,096 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 02:50:47,096 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 168 of 318 [2023-08-29 02:50:47,096 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 02:50:47,154 INFO L130 PetriNetUnfolder]: 53/180 cut-off events. [2023-08-29 02:50:47,155 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2023-08-29 02:50:47,155 INFO L83 FinitePrefix]: Finished finitePrefix Result has 377 conditions, 180 events. 53/180 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 686 event pairs, 0 based on Foata normal form. 26/196 useless extension candidates. Maximal degree in co-relation 370. Up to 104 conditions per place. [2023-08-29 02:50:47,156 INFO L137 encePairwiseOnDemand]: 315/318 looper letters, 43 selfloop transitions, 2 changer transitions 12/79 dead transitions. [2023-08-29 02:50:47,156 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 79 transitions, 285 flow [2023-08-29 02:50:47,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-29 02:50:47,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-29 02:50:47,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 730 transitions. [2023-08-29 02:50:47,157 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5738993710691824 [2023-08-29 02:50:47,158 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 730 transitions. [2023-08-29 02:50:47,158 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 730 transitions. [2023-08-29 02:50:47,158 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 02:50:47,158 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 730 transitions. [2023-08-29 02:50:47,159 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 182.5) internal successors, (730), 4 states have internal predecessors, (730), 0 states have call successors, (0), 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 02:50:47,161 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 318.0) internal successors, (1590), 5 states have internal predecessors, (1590), 0 states have call successors, (0), 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 02:50:47,162 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 318.0) internal successors, (1590), 5 states have internal predecessors, (1590), 0 states have call successors, (0), 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 02:50:47,162 INFO L175 Difference]: Start difference. First operand has 78 places, 74 transitions, 189 flow. Second operand 4 states and 730 transitions. [2023-08-29 02:50:47,162 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 79 transitions, 285 flow [2023-08-29 02:50:47,163 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 79 transitions, 277 flow, removed 2 selfloop flow, removed 4 redundant places. [2023-08-29 02:50:47,165 INFO L231 Difference]: Finished difference. Result has 58 places, 46 transitions, 101 flow [2023-08-29 02:50:47,165 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=318, PETRI_DIFFERENCE_MINUEND_FLOW=109, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=101, PETRI_PLACES=58, PETRI_TRANSITIONS=46} [2023-08-29 02:50:47,166 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -16 predicate places. [2023-08-29 02:50:47,166 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 46 transitions, 101 flow [2023-08-29 02:50:47,167 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 170.71428571428572) internal successors, (1195), 7 states have internal predecessors, (1195), 0 states have call successors, (0), 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 02:50:47,167 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 02:50:47,167 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 02:50:47,176 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-08-29 02:50:47,376 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2023-08-29 02:50:47,376 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [t_funErr4ASSERT_VIOLATIONDATA_RACE, t_funErr1ASSERT_VIOLATIONDATA_RACE, t_funErr5ASSERT_VIOLATIONDATA_RACE, t_funErr8ASSERT_VIOLATIONDATA_RACE (and 17 more)] === [2023-08-29 02:50:47,377 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 02:50:47,377 INFO L85 PathProgramCache]: Analyzing trace with hash 1761002419, now seen corresponding path program 1 times [2023-08-29 02:50:47,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 02:50:47,377 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [953396716] [2023-08-29 02:50:47,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 02:50:47,377 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 02:50:47,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 02:50:47,403 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 02:50:47,404 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 02:50:47,404 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [953396716] [2023-08-29 02:50:47,404 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [953396716] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 02:50:47,404 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 02:50:47,404 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 02:50:47,404 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1417948331] [2023-08-29 02:50:47,405 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 02:50:47,405 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 02:50:47,407 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 02:50:47,408 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 02:50:47,408 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 02:50:47,427 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 154 out of 318 [2023-08-29 02:50:47,428 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 46 transitions, 101 flow. Second operand has 3 states, 3 states have (on average 156.33333333333334) internal successors, (469), 3 states have internal predecessors, (469), 0 states have call successors, (0), 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 02:50:47,428 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 02:50:47,428 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 154 of 318 [2023-08-29 02:50:47,428 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 02:50:47,475 INFO L130 PetriNetUnfolder]: 48/165 cut-off events. [2023-08-29 02:50:47,476 INFO L131 PetriNetUnfolder]: For 24/24 co-relation queries the response was YES. [2023-08-29 02:50:47,476 INFO L83 FinitePrefix]: Finished finitePrefix Result has 324 conditions, 165 events. 48/165 cut-off events. For 24/24 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 517 event pairs, 26 based on Foata normal form. 0/162 useless extension candidates. Maximal degree in co-relation 319. Up to 71 conditions per place. [2023-08-29 02:50:47,476 INFO L137 encePairwiseOnDemand]: 306/318 looper letters, 22 selfloop transitions, 8 changer transitions 0/44 dead transitions. [2023-08-29 02:50:47,477 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 44 transitions, 159 flow [2023-08-29 02:50:47,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 02:50:47,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 02:50:47,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 496 transitions. [2023-08-29 02:50:47,479 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.519916142557652 [2023-08-29 02:50:47,479 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 496 transitions. [2023-08-29 02:50:47,479 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 496 transitions. [2023-08-29 02:50:47,479 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 02:50:47,479 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 496 transitions. [2023-08-29 02:50:47,480 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 165.33333333333334) internal successors, (496), 3 states have internal predecessors, (496), 0 states have call successors, (0), 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 02:50:47,482 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 318.0) internal successors, (1272), 4 states have internal predecessors, (1272), 0 states have call successors, (0), 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 02:50:47,482 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 318.0) internal successors, (1272), 4 states have internal predecessors, (1272), 0 states have call successors, (0), 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 02:50:47,482 INFO L175 Difference]: Start difference. First operand has 58 places, 46 transitions, 101 flow. Second operand 3 states and 496 transitions. [2023-08-29 02:50:47,484 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 44 transitions, 159 flow [2023-08-29 02:50:47,485 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 44 transitions, 155 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 02:50:47,485 INFO L231 Difference]: Finished difference. Result has 49 places, 42 transitions, 106 flow [2023-08-29 02:50:47,485 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=318, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=106, PETRI_PLACES=49, PETRI_TRANSITIONS=42} [2023-08-29 02:50:47,487 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -25 predicate places. [2023-08-29 02:50:47,487 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 42 transitions, 106 flow [2023-08-29 02:50:47,487 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 156.33333333333334) internal successors, (469), 3 states have internal predecessors, (469), 0 states have call successors, (0), 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 02:50:47,487 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 02:50:47,488 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 02:50:47,488 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-29 02:50:47,488 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting t_funErr2ASSERT_VIOLATIONDATA_RACE === [t_funErr4ASSERT_VIOLATIONDATA_RACE, t_funErr1ASSERT_VIOLATIONDATA_RACE, t_funErr5ASSERT_VIOLATIONDATA_RACE, t_funErr8ASSERT_VIOLATIONDATA_RACE (and 17 more)] === [2023-08-29 02:50:47,488 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 02:50:47,488 INFO L85 PathProgramCache]: Analyzing trace with hash -1001855863, now seen corresponding path program 1 times [2023-08-29 02:50:47,488 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 02:50:47,489 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1584561174] [2023-08-29 02:50:47,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 02:50:47,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 02:50:47,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 02:50:47,519 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 02:50:47,519 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 02:50:47,519 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1584561174] [2023-08-29 02:50:47,519 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1584561174] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 02:50:47,520 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 02:50:47,520 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 02:50:47,520 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [48340023] [2023-08-29 02:50:47,520 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 02:50:47,520 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 02:50:47,521 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 02:50:47,521 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 02:50:47,522 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 02:50:47,546 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 159 out of 318 [2023-08-29 02:50:47,546 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 42 transitions, 106 flow. Second operand has 3 states, 3 states have (on average 162.0) internal successors, (486), 3 states have internal predecessors, (486), 0 states have call successors, (0), 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 02:50:47,547 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 02:50:47,547 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 159 of 318 [2023-08-29 02:50:47,547 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 02:50:47,575 INFO L130 PetriNetUnfolder]: 42/149 cut-off events. [2023-08-29 02:50:47,576 INFO L131 PetriNetUnfolder]: For 14/14 co-relation queries the response was YES. [2023-08-29 02:50:47,576 INFO L83 FinitePrefix]: Finished finitePrefix Result has 318 conditions, 149 events. 42/149 cut-off events. For 14/14 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 480 event pairs, 38 based on Foata normal form. 0/141 useless extension candidates. Maximal degree in co-relation 313. Up to 101 conditions per place. [2023-08-29 02:50:47,576 INFO L137 encePairwiseOnDemand]: 315/318 looper letters, 25 selfloop transitions, 2 changer transitions 0/43 dead transitions. [2023-08-29 02:50:47,577 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 43 transitions, 163 flow [2023-08-29 02:50:47,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 02:50:47,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 02:50:47,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 505 transitions. [2023-08-29 02:50:47,578 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5293501048218029 [2023-08-29 02:50:47,578 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 505 transitions. [2023-08-29 02:50:47,578 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 505 transitions. [2023-08-29 02:50:47,579 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 02:50:47,579 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 505 transitions. [2023-08-29 02:50:47,580 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 168.33333333333334) internal successors, (505), 3 states have internal predecessors, (505), 0 states have call successors, (0), 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 02:50:47,581 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 318.0) internal successors, (1272), 4 states have internal predecessors, (1272), 0 states have call successors, (0), 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 02:50:47,581 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 318.0) internal successors, (1272), 4 states have internal predecessors, (1272), 0 states have call successors, (0), 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 02:50:47,581 INFO L175 Difference]: Start difference. First operand has 49 places, 42 transitions, 106 flow. Second operand 3 states and 505 transitions. [2023-08-29 02:50:47,581 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 43 transitions, 163 flow [2023-08-29 02:50:47,582 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 43 transitions, 147 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 02:50:47,582 INFO L231 Difference]: Finished difference. Result has 48 places, 41 transitions, 92 flow [2023-08-29 02:50:47,582 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=318, PETRI_DIFFERENCE_MINUEND_FLOW=88, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=92, PETRI_PLACES=48, PETRI_TRANSITIONS=41} [2023-08-29 02:50:47,583 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -26 predicate places. [2023-08-29 02:50:47,583 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 41 transitions, 92 flow [2023-08-29 02:50:47,583 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 162.0) internal successors, (486), 3 states have internal predecessors, (486), 0 states have call successors, (0), 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 02:50:47,583 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 02:50:47,583 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 02:50:47,584 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-29 02:50:47,584 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting t_funErr6ASSERT_VIOLATIONDATA_RACE === [t_funErr4ASSERT_VIOLATIONDATA_RACE, t_funErr1ASSERT_VIOLATIONDATA_RACE, t_funErr5ASSERT_VIOLATIONDATA_RACE, t_funErr8ASSERT_VIOLATIONDATA_RACE (and 17 more)] === [2023-08-29 02:50:47,584 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 02:50:47,584 INFO L85 PathProgramCache]: Analyzing trace with hash 1522762569, now seen corresponding path program 1 times [2023-08-29 02:50:47,584 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 02:50:47,584 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1712495639] [2023-08-29 02:50:47,585 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 02:50:47,585 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 02:50:47,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 02:50:47,609 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 02:50:47,609 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 02:50:47,609 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1712495639] [2023-08-29 02:50:47,609 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1712495639] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 02:50:47,610 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 02:50:47,610 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 02:50:47,610 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1443434495] [2023-08-29 02:50:47,610 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 02:50:47,610 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 02:50:47,610 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 02:50:47,611 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 02:50:47,611 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 02:50:47,636 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 159 out of 318 [2023-08-29 02:50:47,637 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 41 transitions, 92 flow. Second operand has 3 states, 3 states have (on average 162.33333333333334) internal successors, (487), 3 states have internal predecessors, (487), 0 states have call successors, (0), 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 02:50:47,637 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 02:50:47,637 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 159 of 318 [2023-08-29 02:50:47,637 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 02:50:47,667 INFO L130 PetriNetUnfolder]: 42/146 cut-off events. [2023-08-29 02:50:47,669 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-29 02:50:47,669 INFO L83 FinitePrefix]: Finished finitePrefix Result has 297 conditions, 146 events. 42/146 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 461 event pairs, 40 based on Foata normal form. 0/138 useless extension candidates. Maximal degree in co-relation 292. Up to 106 conditions per place. [2023-08-29 02:50:47,670 INFO L137 encePairwiseOnDemand]: 315/318 looper letters, 25 selfloop transitions, 2 changer transitions 0/42 dead transitions. [2023-08-29 02:50:47,670 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 42 transitions, 149 flow [2023-08-29 02:50:47,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 02:50:47,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 02:50:47,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 505 transitions. [2023-08-29 02:50:47,671 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5293501048218029 [2023-08-29 02:50:47,671 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 505 transitions. [2023-08-29 02:50:47,671 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 505 transitions. [2023-08-29 02:50:47,672 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 02:50:47,672 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 505 transitions. [2023-08-29 02:50:47,673 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 168.33333333333334) internal successors, (505), 3 states have internal predecessors, (505), 0 states have call successors, (0), 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 02:50:47,674 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 318.0) internal successors, (1272), 4 states have internal predecessors, (1272), 0 states have call successors, (0), 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 02:50:47,674 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 318.0) internal successors, (1272), 4 states have internal predecessors, (1272), 0 states have call successors, (0), 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 02:50:47,674 INFO L175 Difference]: Start difference. First operand has 48 places, 41 transitions, 92 flow. Second operand 3 states and 505 transitions. [2023-08-29 02:50:47,674 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 42 transitions, 149 flow [2023-08-29 02:50:47,675 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 42 transitions, 145 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 02:50:47,675 INFO L231 Difference]: Finished difference. Result has 47 places, 40 transitions, 90 flow [2023-08-29 02:50:47,675 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=318, PETRI_DIFFERENCE_MINUEND_FLOW=86, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=90, PETRI_PLACES=47, PETRI_TRANSITIONS=40} [2023-08-29 02:50:47,676 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -27 predicate places. [2023-08-29 02:50:47,676 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 40 transitions, 90 flow [2023-08-29 02:50:47,676 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 162.33333333333334) internal successors, (487), 3 states have internal predecessors, (487), 0 states have call successors, (0), 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 02:50:47,677 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 02:50:47,677 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 02:50:47,677 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-29 02:50:47,677 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting t_funErr4ASSERT_VIOLATIONDATA_RACE === [t_funErr4ASSERT_VIOLATIONDATA_RACE, t_funErr1ASSERT_VIOLATIONDATA_RACE, t_funErr5ASSERT_VIOLATIONDATA_RACE, t_funErr8ASSERT_VIOLATIONDATA_RACE (and 17 more)] === [2023-08-29 02:50:47,678 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 02:50:47,678 INFO L85 PathProgramCache]: Analyzing trace with hash -2121306290, now seen corresponding path program 1 times [2023-08-29 02:50:47,678 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 02:50:47,678 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1554879110] [2023-08-29 02:50:47,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 02:50:47,678 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 02:50:47,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 02:50:47,705 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 02:50:47,705 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 02:50:47,706 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1554879110] [2023-08-29 02:50:47,706 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1554879110] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 02:50:47,706 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 02:50:47,706 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 02:50:47,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1126838644] [2023-08-29 02:50:47,709 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 02:50:47,709 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 02:50:47,709 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 02:50:47,710 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 02:50:47,710 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 02:50:47,734 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 159 out of 318 [2023-08-29 02:50:47,735 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 40 transitions, 90 flow. Second operand has 3 states, 3 states have (on average 163.66666666666666) internal successors, (491), 3 states have internal predecessors, (491), 0 states have call successors, (0), 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 02:50:47,735 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 02:50:47,735 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 159 of 318 [2023-08-29 02:50:47,735 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 02:50:47,765 INFO L130 PetriNetUnfolder]: 42/143 cut-off events. [2023-08-29 02:50:47,765 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-08-29 02:50:47,765 INFO L83 FinitePrefix]: Finished finitePrefix Result has 294 conditions, 143 events. 42/143 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 441 event pairs, 40 based on Foata normal form. 3/138 useless extension candidates. Maximal degree in co-relation 289. Up to 106 conditions per place. [2023-08-29 02:50:47,766 INFO L137 encePairwiseOnDemand]: 316/318 looper letters, 16 selfloop transitions, 0 changer transitions 16/41 dead transitions. [2023-08-29 02:50:47,766 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 41 transitions, 147 flow [2023-08-29 02:50:47,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 02:50:47,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 02:50:47,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 505 transitions. [2023-08-29 02:50:47,768 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5293501048218029 [2023-08-29 02:50:47,768 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 505 transitions. [2023-08-29 02:50:47,768 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 505 transitions. [2023-08-29 02:50:47,768 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 02:50:47,768 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 505 transitions. [2023-08-29 02:50:47,769 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 168.33333333333334) internal successors, (505), 3 states have internal predecessors, (505), 0 states have call successors, (0), 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 02:50:47,771 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 318.0) internal successors, (1272), 4 states have internal predecessors, (1272), 0 states have call successors, (0), 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 02:50:47,772 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 318.0) internal successors, (1272), 4 states have internal predecessors, (1272), 0 states have call successors, (0), 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 02:50:47,772 INFO L175 Difference]: Start difference. First operand has 47 places, 40 transitions, 90 flow. Second operand 3 states and 505 transitions. [2023-08-29 02:50:47,772 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 41 transitions, 147 flow [2023-08-29 02:50:47,772 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 41 transitions, 143 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 02:50:47,774 INFO L231 Difference]: Finished difference. Result has 46 places, 25 transitions, 56 flow [2023-08-29 02:50:47,774 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=318, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=56, PETRI_PLACES=46, PETRI_TRANSITIONS=25} [2023-08-29 02:50:47,776 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -28 predicate places. [2023-08-29 02:50:47,776 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 25 transitions, 56 flow [2023-08-29 02:50:47,776 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 163.66666666666666) internal successors, (491), 3 states have internal predecessors, (491), 0 states have call successors, (0), 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 02:50:47,776 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 02:50:47,777 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 02:50:47,777 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-29 02:50:47,777 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting t_funErr8ASSERT_VIOLATIONDATA_RACE === [t_funErr4ASSERT_VIOLATIONDATA_RACE, t_funErr1ASSERT_VIOLATIONDATA_RACE, t_funErr5ASSERT_VIOLATIONDATA_RACE, t_funErr8ASSERT_VIOLATIONDATA_RACE (and 17 more)] === [2023-08-29 02:50:47,777 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 02:50:47,777 INFO L85 PathProgramCache]: Analyzing trace with hash 1391745330, now seen corresponding path program 1 times [2023-08-29 02:50:47,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 02:50:47,781 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1590884390] [2023-08-29 02:50:47,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 02:50:47,781 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 02:50:47,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 02:50:47,807 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 02:50:47,807 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 02:50:47,807 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1590884390] [2023-08-29 02:50:47,807 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1590884390] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 02:50:47,807 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 02:50:47,807 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 02:50:47,808 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1216480523] [2023-08-29 02:50:47,808 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 02:50:47,808 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 02:50:47,808 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 02:50:47,808 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 02:50:47,809 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 02:50:47,834 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 159 out of 318 [2023-08-29 02:50:47,835 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 25 transitions, 56 flow. Second operand has 3 states, 3 states have (on average 164.33333333333334) internal successors, (493), 3 states have internal predecessors, (493), 0 states have call successors, (0), 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 02:50:47,835 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 02:50:47,835 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 159 of 318 [2023-08-29 02:50:47,835 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 02:50:47,853 INFO L130 PetriNetUnfolder]: 24/83 cut-off events. [2023-08-29 02:50:47,853 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 02:50:47,853 INFO L83 FinitePrefix]: Finished finitePrefix Result has 171 conditions, 83 events. 24/83 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 136 event pairs, 22 based on Foata normal form. 3/84 useless extension candidates. Maximal degree in co-relation 166. Up to 61 conditions per place. [2023-08-29 02:50:47,853 INFO L137 encePairwiseOnDemand]: 316/318 looper letters, 0 selfloop transitions, 0 changer transitions 26/26 dead transitions. [2023-08-29 02:50:47,853 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 26 transitions, 95 flow [2023-08-29 02:50:47,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 02:50:47,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 02:50:47,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 496 transitions. [2023-08-29 02:50:47,855 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.519916142557652 [2023-08-29 02:50:47,855 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 496 transitions. [2023-08-29 02:50:47,855 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 496 transitions. [2023-08-29 02:50:47,855 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 02:50:47,855 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 496 transitions. [2023-08-29 02:50:47,856 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 165.33333333333334) internal successors, (496), 3 states have internal predecessors, (496), 0 states have call successors, (0), 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 02:50:47,857 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 318.0) internal successors, (1272), 4 states have internal predecessors, (1272), 0 states have call successors, (0), 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 02:50:47,857 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 318.0) internal successors, (1272), 4 states have internal predecessors, (1272), 0 states have call successors, (0), 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 02:50:47,858 INFO L175 Difference]: Start difference. First operand has 46 places, 25 transitions, 56 flow. Second operand 3 states and 496 transitions. [2023-08-29 02:50:47,858 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 26 transitions, 95 flow [2023-08-29 02:50:47,858 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 26 transitions, 95 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-29 02:50:47,858 INFO L231 Difference]: Finished difference. Result has 32 places, 0 transitions, 0 flow [2023-08-29 02:50:47,858 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=318, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=0, PETRI_PLACES=32, PETRI_TRANSITIONS=0} [2023-08-29 02:50:47,859 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -42 predicate places. [2023-08-29 02:50:47,859 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 0 transitions, 0 flow [2023-08-29 02:50:47,859 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 164.33333333333334) internal successors, (493), 3 states have internal predecessors, (493), 0 states have call successors, (0), 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 02:50:47,861 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr4ASSERT_VIOLATIONDATA_RACE (20 of 21 remaining) [2023-08-29 02:50:47,862 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr1ASSERT_VIOLATIONDATA_RACE (19 of 21 remaining) [2023-08-29 02:50:47,862 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr5ASSERT_VIOLATIONDATA_RACE (18 of 21 remaining) [2023-08-29 02:50:47,862 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr8ASSERT_VIOLATIONDATA_RACE (17 of 21 remaining) [2023-08-29 02:50:47,862 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr8ASSERT_VIOLATIONDATA_RACE (16 of 21 remaining) [2023-08-29 02:50:47,862 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr3ASSERT_VIOLATIONDATA_RACE (15 of 21 remaining) [2023-08-29 02:50:47,862 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr4ASSERT_VIOLATIONDATA_RACE (14 of 21 remaining) [2023-08-29 02:50:47,862 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr2ASSERT_VIOLATIONDATA_RACE (13 of 21 remaining) [2023-08-29 02:50:47,862 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (12 of 21 remaining) [2023-08-29 02:50:47,863 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (11 of 21 remaining) [2023-08-29 02:50:47,863 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONDATA_RACE (10 of 21 remaining) [2023-08-29 02:50:47,863 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr2ASSERT_VIOLATIONDATA_RACE (9 of 21 remaining) [2023-08-29 02:50:47,863 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr5ASSERT_VIOLATIONDATA_RACE (8 of 21 remaining) [2023-08-29 02:50:47,863 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr6ASSERT_VIOLATIONDATA_RACE (7 of 21 remaining) [2023-08-29 02:50:47,863 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr1ASSERT_VIOLATIONDATA_RACE (6 of 21 remaining) [2023-08-29 02:50:47,863 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONDATA_RACE (5 of 21 remaining) [2023-08-29 02:50:47,863 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr6ASSERT_VIOLATIONDATA_RACE (4 of 21 remaining) [2023-08-29 02:50:47,864 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr7ASSERT_VIOLATIONDATA_RACE (3 of 21 remaining) [2023-08-29 02:50:47,864 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr7ASSERT_VIOLATIONDATA_RACE (2 of 21 remaining) [2023-08-29 02:50:47,864 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (1 of 21 remaining) [2023-08-29 02:50:47,864 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr3ASSERT_VIOLATIONDATA_RACE (0 of 21 remaining) [2023-08-29 02:50:47,864 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-29 02:50:47,864 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 02:50:47,866 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE (1/2) [2023-08-29 02:50:47,869 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 177 places, 193 transitions, 394 flow [2023-08-29 02:50:47,884 INFO L130 PetriNetUnfolder]: 24/243 cut-off events. [2023-08-29 02:50:47,884 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2023-08-29 02:50:47,885 INFO L83 FinitePrefix]: Finished finitePrefix Result has 249 conditions, 243 events. 24/243 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 817 event pairs, 0 based on Foata normal form. 0/201 useless extension candidates. Maximal degree in co-relation 152. Up to 4 conditions per place. [2023-08-29 02:50:47,885 INFO L82 GeneralOperation]: Start removeDead. Operand has 177 places, 193 transitions, 394 flow [2023-08-29 02:50:47,886 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 173 places, 188 transitions, 381 flow [2023-08-29 02:50:47,886 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-29 02:50:47,886 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 173 places, 188 transitions, 381 flow [2023-08-29 02:50:47,886 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 173 places, 188 transitions, 381 flow [2023-08-29 02:50:47,887 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 173 places, 188 transitions, 381 flow [2023-08-29 02:50:47,897 INFO L130 PetriNetUnfolder]: 23/238 cut-off events. [2023-08-29 02:50:47,897 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 02:50:47,898 INFO L83 FinitePrefix]: Finished finitePrefix Result has 243 conditions, 238 events. 23/238 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 815 event pairs, 0 based on Foata normal form. 0/196 useless extension candidates. Maximal degree in co-relation 152. Up to 4 conditions per place. [2023-08-29 02:50:47,901 INFO L119 LiptonReduction]: Number of co-enabled transitions 10864 [2023-08-29 02:50:50,371 INFO L134 LiptonReduction]: Checked pairs total: 31721 [2023-08-29 02:50:50,371 INFO L136 LiptonReduction]: Total number of compositions: 122 [2023-08-29 02:50:50,372 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-29 02:50:50,373 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;@54cf79a0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-29 02:50:50,373 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-29 02:50:50,375 INFO L130 PetriNetUnfolder]: 0/17 cut-off events. [2023-08-29 02:50:50,375 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 02:50:50,375 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 02:50:50,375 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-29 02:50:50,375 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-29 02:50:50,375 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 02:50:50,375 INFO L85 PathProgramCache]: Analyzing trace with hash -917839216, now seen corresponding path program 1 times [2023-08-29 02:50:50,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 02:50:50,376 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1909233827] [2023-08-29 02:50:50,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 02:50:50,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 02:50:50,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-29 02:50:50,387 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-29 02:50:50,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-29 02:50:50,401 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-29 02:50:50,401 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-29 02:50:50,401 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-29 02:50:50,401 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-29 02:50:50,402 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-29 02:50:50,402 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-08-29 02:50:50,402 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-29 02:50:50,402 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-29 02:50:50,422 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-08-29 02:50:50,424 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 264 places, 292 transitions, 602 flow [2023-08-29 02:50:50,453 INFO L130 PetriNetUnfolder]: 45/422 cut-off events. [2023-08-29 02:50:50,454 INFO L131 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2023-08-29 02:50:50,459 INFO L83 FinitePrefix]: Finished finitePrefix Result has 436 conditions, 422 events. 45/422 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 1800 event pairs, 0 based on Foata normal form. 0/345 useless extension candidates. Maximal degree in co-relation 270. Up to 8 conditions per place. [2023-08-29 02:50:50,459 INFO L82 GeneralOperation]: Start removeDead. Operand has 264 places, 292 transitions, 602 flow [2023-08-29 02:50:50,463 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 264 places, 292 transitions, 602 flow [2023-08-29 02:50:50,464 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-29 02:50:50,464 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 264 places, 292 transitions, 602 flow [2023-08-29 02:50:50,464 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 264 places, 292 transitions, 602 flow [2023-08-29 02:50:50,464 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 264 places, 292 transitions, 602 flow [2023-08-29 02:50:50,519 INFO L130 PetriNetUnfolder]: 45/422 cut-off events. [2023-08-29 02:50:50,519 INFO L131 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2023-08-29 02:50:50,523 INFO L83 FinitePrefix]: Finished finitePrefix Result has 436 conditions, 422 events. 45/422 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 1800 event pairs, 0 based on Foata normal form. 0/345 useless extension candidates. Maximal degree in co-relation 270. Up to 8 conditions per place. [2023-08-29 02:50:50,538 INFO L119 LiptonReduction]: Number of co-enabled transitions 42680 [2023-08-29 02:50:53,364 INFO L134 LiptonReduction]: Checked pairs total: 195260 [2023-08-29 02:50:53,365 INFO L136 LiptonReduction]: Total number of compositions: 166 [2023-08-29 02:50:53,366 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-29 02:50:53,366 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;@54cf79a0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-29 02:50:53,366 INFO L358 AbstractCegarLoop]: Starting to check reachability of 30 error locations. [2023-08-29 02:50:53,367 INFO L130 PetriNetUnfolder]: 0/8 cut-off events. [2023-08-29 02:50:53,368 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 02:50:53,368 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 02:50:53,368 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-29 02:50:53,368 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [t_funErr5ASSERT_VIOLATIONDATA_RACE, t_funErr5ASSERT_VIOLATIONDATA_RACE, t_funErr2ASSERT_VIOLATIONDATA_RACE, t_funErr5ASSERT_VIOLATIONDATA_RACE (and 26 more)] === [2023-08-29 02:50:53,368 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 02:50:53,368 INFO L85 PathProgramCache]: Analyzing trace with hash 1331967934, now seen corresponding path program 1 times [2023-08-29 02:50:53,368 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 02:50:53,368 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2100283187] [2023-08-29 02:50:53,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 02:50:53,369 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 02:50:53,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 02:50:53,385 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 02:50:53,385 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 02:50:53,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2100283187] [2023-08-29 02:50:53,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2100283187] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 02:50:53,385 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 02:50:53,385 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 02:50:53,386 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1991065421] [2023-08-29 02:50:53,386 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 02:50:53,386 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 02:50:53,386 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 02:50:53,386 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 02:50:53,386 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 02:50:53,392 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 254 out of 458 [2023-08-29 02:50:53,393 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 160 transitions, 338 flow. Second operand has 3 states, 3 states have (on average 255.33333333333334) internal successors, (766), 3 states have internal predecessors, (766), 0 states have call successors, (0), 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 02:50:53,393 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 02:50:53,393 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 254 of 458 [2023-08-29 02:50:53,393 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 02:50:55,457 INFO L130 PetriNetUnfolder]: 15142/31135 cut-off events. [2023-08-29 02:50:55,457 INFO L131 PetriNetUnfolder]: For 113/113 co-relation queries the response was YES. [2023-08-29 02:50:55,499 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54480 conditions, 31135 events. 15142/31135 cut-off events. For 113/113 co-relation queries the response was YES. Maximal size of possible extension queue 901. Compared 313527 event pairs, 6864 based on Foata normal form. 3620/30876 useless extension candidates. Maximal degree in co-relation 3080. Up to 23158 conditions per place. [2023-08-29 02:50:55,620 INFO L137 encePairwiseOnDemand]: 427/458 looper letters, 87 selfloop transitions, 2 changer transitions 0/156 dead transitions. [2023-08-29 02:50:55,620 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 156 transitions, 508 flow [2023-08-29 02:50:55,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 02:50:55,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 02:50:55,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 892 transitions. [2023-08-29 02:50:55,623 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6491994177583698 [2023-08-29 02:50:55,623 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 892 transitions. [2023-08-29 02:50:55,623 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 892 transitions. [2023-08-29 02:50:55,624 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 02:50:55,624 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 892 transitions. [2023-08-29 02:50:55,625 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 297.3333333333333) internal successors, (892), 3 states have internal predecessors, (892), 0 states have call successors, (0), 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 02:50:55,627 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 458.0) internal successors, (1832), 4 states have internal predecessors, (1832), 0 states have call successors, (0), 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 02:50:55,627 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 458.0) internal successors, (1832), 4 states have internal predecessors, (1832), 0 states have call successors, (0), 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 02:50:55,627 INFO L175 Difference]: Start difference. First operand has 134 places, 160 transitions, 338 flow. Second operand 3 states and 892 transitions. [2023-08-29 02:50:55,627 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 156 transitions, 508 flow [2023-08-29 02:50:55,629 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 156 transitions, 508 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-29 02:50:55,631 INFO L231 Difference]: Finished difference. Result has 136 places, 133 transitions, 294 flow [2023-08-29 02:50:55,631 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=458, PETRI_DIFFERENCE_MINUEND_FLOW=282, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=294, PETRI_PLACES=136, PETRI_TRANSITIONS=133} [2023-08-29 02:50:55,632 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 2 predicate places. [2023-08-29 02:50:55,632 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 133 transitions, 294 flow [2023-08-29 02:50:55,632 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 255.33333333333334) internal successors, (766), 3 states have internal predecessors, (766), 0 states have call successors, (0), 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 02:50:55,632 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 02:50:55,633 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-29 02:50:55,633 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-29 02:50:55,633 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [t_funErr5ASSERT_VIOLATIONDATA_RACE, t_funErr5ASSERT_VIOLATIONDATA_RACE, t_funErr2ASSERT_VIOLATIONDATA_RACE, t_funErr5ASSERT_VIOLATIONDATA_RACE (and 26 more)] === [2023-08-29 02:50:55,634 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 02:50:55,634 INFO L85 PathProgramCache]: Analyzing trace with hash -1621087084, now seen corresponding path program 1 times [2023-08-29 02:50:55,634 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 02:50:55,634 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [180216596] [2023-08-29 02:50:55,634 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 02:50:55,634 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 02:50:55,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 02:50:55,651 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 02:50:55,651 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 02:50:55,651 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [180216596] [2023-08-29 02:50:55,651 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [180216596] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 02:50:55,651 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 02:50:55,651 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 02:50:55,652 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2080120634] [2023-08-29 02:50:55,652 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 02:50:55,652 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 02:50:55,652 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 02:50:55,652 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 02:50:55,653 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 02:50:55,658 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 251 out of 458 [2023-08-29 02:50:55,659 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 133 transitions, 294 flow. Second operand has 3 states, 3 states have (on average 253.0) internal successors, (759), 3 states have internal predecessors, (759), 0 states have call successors, (0), 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 02:50:55,659 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 02:50:55,659 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 251 of 458 [2023-08-29 02:50:55,660 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 02:50:58,621 INFO L130 PetriNetUnfolder]: 29767/59516 cut-off events. [2023-08-29 02:50:58,621 INFO L131 PetriNetUnfolder]: For 1381/1381 co-relation queries the response was YES. [2023-08-29 02:50:58,740 INFO L83 FinitePrefix]: Finished finitePrefix Result has 106845 conditions, 59516 events. 29767/59516 cut-off events. For 1381/1381 co-relation queries the response was YES. Maximal size of possible extension queue 1670. Compared 636995 event pairs, 8041 based on Foata normal form. 0/52209 useless extension candidates. Maximal degree in co-relation 106658. Up to 27412 conditions per place. [2023-08-29 02:50:59,091 INFO L137 encePairwiseOnDemand]: 451/458 looper letters, 133 selfloop transitions, 5 changer transitions 0/200 dead transitions. [2023-08-29 02:50:59,091 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 200 transitions, 722 flow [2023-08-29 02:50:59,091 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 02:50:59,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 02:50:59,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 891 transitions. [2023-08-29 02:50:59,093 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.648471615720524 [2023-08-29 02:50:59,093 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 891 transitions. [2023-08-29 02:50:59,093 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 891 transitions. [2023-08-29 02:50:59,094 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 02:50:59,094 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 891 transitions. [2023-08-29 02:50:59,095 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 297.0) internal successors, (891), 3 states have internal predecessors, (891), 0 states have call successors, (0), 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 02:50:59,097 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 458.0) internal successors, (1832), 4 states have internal predecessors, (1832), 0 states have call successors, (0), 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 02:50:59,097 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 458.0) internal successors, (1832), 4 states have internal predecessors, (1832), 0 states have call successors, (0), 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 02:50:59,097 INFO L175 Difference]: Start difference. First operand has 136 places, 133 transitions, 294 flow. Second operand 3 states and 891 transitions. [2023-08-29 02:50:59,097 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 200 transitions, 722 flow [2023-08-29 02:50:59,101 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 200 transitions, 719 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 02:50:59,103 INFO L231 Difference]: Finished difference. Result has 139 places, 138 transitions, 336 flow [2023-08-29 02:50:59,103 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=458, PETRI_DIFFERENCE_MINUEND_FLOW=292, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=336, PETRI_PLACES=139, PETRI_TRANSITIONS=138} [2023-08-29 02:50:59,104 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 5 predicate places. [2023-08-29 02:50:59,104 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 138 transitions, 336 flow [2023-08-29 02:50:59,104 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 253.0) internal successors, (759), 3 states have internal predecessors, (759), 0 states have call successors, (0), 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 02:50:59,104 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 02:50:59,104 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 02:50:59,104 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-29 02:50:59,104 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [t_funErr5ASSERT_VIOLATIONDATA_RACE, t_funErr5ASSERT_VIOLATIONDATA_RACE, t_funErr2ASSERT_VIOLATIONDATA_RACE, t_funErr5ASSERT_VIOLATIONDATA_RACE (and 26 more)] === [2023-08-29 02:50:59,105 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 02:50:59,105 INFO L85 PathProgramCache]: Analyzing trace with hash 1986320684, now seen corresponding path program 1 times [2023-08-29 02:50:59,105 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 02:50:59,105 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [242893472] [2023-08-29 02:50:59,105 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 02:50:59,105 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 02:50:59,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 02:50:59,142 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 02:50:59,143 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 02:50:59,143 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [242893472] [2023-08-29 02:50:59,143 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [242893472] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 02:50:59,143 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1665930526] [2023-08-29 02:50:59,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 02:50:59,143 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 02:50:59,143 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 02:50:59,144 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-29 02:50:59,146 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-08-29 02:50:59,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 02:50:59,212 INFO L263 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-29 02:50:59,213 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 02:50:59,217 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-29 02:50:59,217 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 02:50:59,217 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1665930526] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 02:50:59,217 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-29 02:50:59,217 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [3] total 5 [2023-08-29 02:50:59,219 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1740849846] [2023-08-29 02:50:59,219 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 02:50:59,219 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 02:50:59,219 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 02:50:59,220 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 02:50:59,220 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-29 02:50:59,230 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 250 out of 458 [2023-08-29 02:50:59,230 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 138 transitions, 336 flow. Second operand has 3 states, 3 states have (on average 252.66666666666666) internal successors, (758), 3 states have internal predecessors, (758), 0 states have call successors, (0), 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 02:50:59,231 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 02:50:59,231 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 250 of 458 [2023-08-29 02:50:59,231 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 02:51:02,733 INFO L130 PetriNetUnfolder]: 30603/61806 cut-off events. [2023-08-29 02:51:02,733 INFO L131 PetriNetUnfolder]: For 5222/5222 co-relation queries the response was YES. [2023-08-29 02:51:02,827 INFO L83 FinitePrefix]: Finished finitePrefix Result has 113632 conditions, 61806 events. 30603/61806 cut-off events. For 5222/5222 co-relation queries the response was YES. Maximal size of possible extension queue 1783. Compared 667775 event pairs, 24773 based on Foata normal form. 0/53211 useless extension candidates. Maximal degree in co-relation 38630. Up to 44374 conditions per place. [2023-08-29 02:51:02,992 INFO L137 encePairwiseOnDemand]: 453/458 looper letters, 113 selfloop transitions, 7 changer transitions 0/187 dead transitions. [2023-08-29 02:51:02,993 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 187 transitions, 686 flow [2023-08-29 02:51:02,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 02:51:02,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 02:51:02,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 865 transitions. [2023-08-29 02:51:02,995 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6295487627365357 [2023-08-29 02:51:02,995 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 865 transitions. [2023-08-29 02:51:02,995 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 865 transitions. [2023-08-29 02:51:02,995 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 02:51:02,996 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 865 transitions. [2023-08-29 02:51:02,997 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 288.3333333333333) internal successors, (865), 3 states have internal predecessors, (865), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 02:51:02,999 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 458.0) internal successors, (1832), 4 states have internal predecessors, (1832), 0 states have call successors, (0), 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 02:51:02,999 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 458.0) internal successors, (1832), 4 states have internal predecessors, (1832), 0 states have call successors, (0), 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 02:51:02,999 INFO L175 Difference]: Start difference. First operand has 139 places, 138 transitions, 336 flow. Second operand 3 states and 865 transitions. [2023-08-29 02:51:02,999 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 187 transitions, 686 flow [2023-08-29 02:51:03,013 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 187 transitions, 672 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 02:51:03,015 INFO L231 Difference]: Finished difference. Result has 140 places, 143 transitions, 377 flow [2023-08-29 02:51:03,015 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=458, PETRI_DIFFERENCE_MINUEND_FLOW=326, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=377, PETRI_PLACES=140, PETRI_TRANSITIONS=143} [2023-08-29 02:51:03,015 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 6 predicate places. [2023-08-29 02:51:03,015 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 143 transitions, 377 flow [2023-08-29 02:51:03,016 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 252.66666666666666) internal successors, (758), 3 states have internal predecessors, (758), 0 states have call successors, (0), 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 02:51:03,016 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 02:51:03,016 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 02:51:03,023 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2023-08-29 02:51:03,220 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 02:51:03,220 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [t_funErr5ASSERT_VIOLATIONDATA_RACE, t_funErr5ASSERT_VIOLATIONDATA_RACE, t_funErr2ASSERT_VIOLATIONDATA_RACE, t_funErr5ASSERT_VIOLATIONDATA_RACE (and 26 more)] === [2023-08-29 02:51:03,221 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 02:51:03,221 INFO L85 PathProgramCache]: Analyzing trace with hash -1504499746, now seen corresponding path program 1 times [2023-08-29 02:51:03,221 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 02:51:03,221 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2061417193] [2023-08-29 02:51:03,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 02:51:03,221 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 02:51:03,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 02:51:03,251 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 02:51:03,251 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 02:51:03,252 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2061417193] [2023-08-29 02:51:03,252 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2061417193] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 02:51:03,252 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [196554640] [2023-08-29 02:51:03,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 02:51:03,252 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 02:51:03,252 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 02:51:03,253 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-29 02:51:03,255 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-08-29 02:51:03,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 02:51:03,315 INFO L263 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-29 02:51:03,316 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 02:51:03,329 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 02:51:03,330 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-29 02:51:03,344 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 02:51:03,344 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [196554640] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-29 02:51:03,344 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-29 02:51:03,345 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2023-08-29 02:51:03,345 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1776623810] [2023-08-29 02:51:03,345 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-29 02:51:03,345 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-29 02:51:03,345 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 02:51:03,346 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-29 02:51:03,346 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-08-29 02:51:03,439 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 253 out of 458 [2023-08-29 02:51:03,441 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 143 transitions, 377 flow. Second operand has 7 states, 7 states have (on average 255.57142857142858) internal successors, (1789), 7 states have internal predecessors, (1789), 0 states have call successors, (0), 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 02:51:03,441 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 02:51:03,441 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 253 of 458 [2023-08-29 02:51:03,441 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 02:51:03,766 INFO L130 PetriNetUnfolder]: 2698/5668 cut-off events. [2023-08-29 02:51:03,766 INFO L131 PetriNetUnfolder]: For 1397/1406 co-relation queries the response was YES. [2023-08-29 02:51:03,774 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11978 conditions, 5668 events. 2698/5668 cut-off events. For 1397/1406 co-relation queries the response was YES. Maximal size of possible extension queue 203. Compared 45086 event pairs, 483 based on Foata normal form. 570/5895 useless extension candidates. Maximal degree in co-relation 11970. Up to 3215 conditions per place. [2023-08-29 02:51:03,785 INFO L137 encePairwiseOnDemand]: 455/458 looper letters, 119 selfloop transitions, 3 changer transitions 0/182 dead transitions. [2023-08-29 02:51:03,785 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 182 transitions, 654 flow [2023-08-29 02:51:03,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-29 02:51:03,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-29 02:51:03,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1387 transitions. [2023-08-29 02:51:03,788 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6056768558951965 [2023-08-29 02:51:03,788 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1387 transitions. [2023-08-29 02:51:03,788 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1387 transitions. [2023-08-29 02:51:03,789 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 02:51:03,789 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1387 transitions. [2023-08-29 02:51:03,791 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 277.4) internal successors, (1387), 5 states have internal predecessors, (1387), 0 states have call successors, (0), 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 02:51:03,793 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 458.0) internal successors, (2748), 6 states have internal predecessors, (2748), 0 states have call successors, (0), 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 02:51:03,793 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 458.0) internal successors, (2748), 6 states have internal predecessors, (2748), 0 states have call successors, (0), 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 02:51:03,793 INFO L175 Difference]: Start difference. First operand has 140 places, 143 transitions, 377 flow. Second operand 5 states and 1387 transitions. [2023-08-29 02:51:03,794 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 182 transitions, 654 flow [2023-08-29 02:51:03,797 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 182 transitions, 640 flow, removed 7 selfloop flow, removed 1 redundant places. [2023-08-29 02:51:03,798 INFO L231 Difference]: Finished difference. Result has 121 places, 112 transitions, 258 flow [2023-08-29 02:51:03,798 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=458, PETRI_DIFFERENCE_MINUEND_FLOW=252, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=258, PETRI_PLACES=121, PETRI_TRANSITIONS=112} [2023-08-29 02:51:03,798 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, -13 predicate places. [2023-08-29 02:51:03,799 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 112 transitions, 258 flow [2023-08-29 02:51:03,799 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 255.57142857142858) internal successors, (1789), 7 states have internal predecessors, (1789), 0 states have call successors, (0), 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 02:51:03,799 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 02:51:03,799 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 02:51:03,809 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-08-29 02:51:04,003 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 02:51:04,004 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [t_funErr5ASSERT_VIOLATIONDATA_RACE, t_funErr5ASSERT_VIOLATIONDATA_RACE, t_funErr2ASSERT_VIOLATIONDATA_RACE, t_funErr5ASSERT_VIOLATIONDATA_RACE (and 26 more)] === [2023-08-29 02:51:04,004 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 02:51:04,004 INFO L85 PathProgramCache]: Analyzing trace with hash -44581832, now seen corresponding path program 1 times [2023-08-29 02:51:04,004 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 02:51:04,004 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1437755805] [2023-08-29 02:51:04,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 02:51:04,004 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 02:51:04,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 02:51:04,025 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 02:51:04,025 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 02:51:04,025 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1437755805] [2023-08-29 02:51:04,025 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1437755805] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 02:51:04,025 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 02:51:04,026 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 02:51:04,026 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [977446360] [2023-08-29 02:51:04,026 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 02:51:04,026 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 02:51:04,026 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 02:51:04,026 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 02:51:04,027 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 02:51:04,066 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 223 out of 458 [2023-08-29 02:51:04,067 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 112 transitions, 258 flow. Second operand has 3 states, 3 states have (on average 225.66666666666666) internal successors, (677), 3 states have internal predecessors, (677), 0 states have call successors, (0), 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 02:51:04,067 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 02:51:04,067 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 223 of 458 [2023-08-29 02:51:04,067 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 02:51:04,676 INFO L130 PetriNetUnfolder]: 7199/13632 cut-off events. [2023-08-29 02:51:04,676 INFO L131 PetriNetUnfolder]: For 4759/4759 co-relation queries the response was YES. [2023-08-29 02:51:04,696 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28724 conditions, 13632 events. 7199/13632 cut-off events. For 4759/4759 co-relation queries the response was YES. Maximal size of possible extension queue 461. Compared 109394 event pairs, 3342 based on Foata normal form. 0/13093 useless extension candidates. Maximal degree in co-relation 28716. Up to 6465 conditions per place. [2023-08-29 02:51:04,732 INFO L137 encePairwiseOnDemand]: 426/458 looper letters, 121 selfloop transitions, 24 changer transitions 0/179 dead transitions. [2023-08-29 02:51:04,732 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 179 transitions, 697 flow [2023-08-29 02:51:04,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 02:51:04,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 02:51:04,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 819 transitions. [2023-08-29 02:51:04,734 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5960698689956332 [2023-08-29 02:51:04,734 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 819 transitions. [2023-08-29 02:51:04,734 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 819 transitions. [2023-08-29 02:51:04,734 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 02:51:04,734 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 819 transitions. [2023-08-29 02:51:04,736 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 273.0) internal successors, (819), 3 states have internal predecessors, (819), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 02:51:04,737 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 458.0) internal successors, (1832), 4 states have internal predecessors, (1832), 0 states have call successors, (0), 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 02:51:04,738 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 458.0) internal successors, (1832), 4 states have internal predecessors, (1832), 0 states have call successors, (0), 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 02:51:04,738 INFO L175 Difference]: Start difference. First operand has 121 places, 112 transitions, 258 flow. Second operand 3 states and 819 transitions. [2023-08-29 02:51:04,738 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 179 transitions, 697 flow [2023-08-29 02:51:04,741 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 179 transitions, 686 flow, removed 2 selfloop flow, removed 3 redundant places. [2023-08-29 02:51:04,742 INFO L231 Difference]: Finished difference. Result has 122 places, 136 transitions, 459 flow [2023-08-29 02:51:04,743 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=458, PETRI_DIFFERENCE_MINUEND_FLOW=251, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=459, PETRI_PLACES=122, PETRI_TRANSITIONS=136} [2023-08-29 02:51:04,743 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, -12 predicate places. [2023-08-29 02:51:04,743 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 136 transitions, 459 flow [2023-08-29 02:51:04,743 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 225.66666666666666) internal successors, (677), 3 states have internal predecessors, (677), 0 states have call successors, (0), 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 02:51:04,744 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 02:51:04,744 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 02:51:04,744 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-29 02:51:04,744 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting t_funErr2ASSERT_VIOLATIONDATA_RACE === [t_funErr5ASSERT_VIOLATIONDATA_RACE, t_funErr5ASSERT_VIOLATIONDATA_RACE, t_funErr2ASSERT_VIOLATIONDATA_RACE, t_funErr5ASSERT_VIOLATIONDATA_RACE (and 26 more)] === [2023-08-29 02:51:04,744 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 02:51:04,744 INFO L85 PathProgramCache]: Analyzing trace with hash -668161434, now seen corresponding path program 1 times [2023-08-29 02:51:04,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 02:51:04,745 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1688863750] [2023-08-29 02:51:04,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 02:51:04,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 02:51:04,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 02:51:04,767 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 02:51:04,767 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 02:51:04,767 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1688863750] [2023-08-29 02:51:04,767 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1688863750] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 02:51:04,768 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 02:51:04,768 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 02:51:04,768 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [9657808] [2023-08-29 02:51:04,768 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 02:51:04,769 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 02:51:04,769 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 02:51:04,769 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 02:51:04,769 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 02:51:04,814 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 236 out of 458 [2023-08-29 02:51:04,815 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 136 transitions, 459 flow. Second operand has 3 states, 3 states have (on average 239.33333333333334) internal successors, (718), 3 states have internal predecessors, (718), 0 states have call successors, (0), 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 02:51:04,815 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 02:51:04,815 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 236 of 458 [2023-08-29 02:51:04,815 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 02:51:05,431 INFO L130 PetriNetUnfolder]: 5870/11931 cut-off events. [2023-08-29 02:51:05,431 INFO L131 PetriNetUnfolder]: For 5344/5407 co-relation queries the response was YES. [2023-08-29 02:51:05,449 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27497 conditions, 11931 events. 5870/11931 cut-off events. For 5344/5407 co-relation queries the response was YES. Maximal size of possible extension queue 415. Compared 100497 event pairs, 4472 based on Foata normal form. 18/11422 useless extension candidates. Maximal degree in co-relation 27489. Up to 8825 conditions per place. [2023-08-29 02:51:05,475 INFO L137 encePairwiseOnDemand]: 446/458 looper letters, 100 selfloop transitions, 16 changer transitions 0/173 dead transitions. [2023-08-29 02:51:05,476 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 173 transitions, 816 flow [2023-08-29 02:51:05,476 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 02:51:05,476 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 02:51:05,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 802 transitions. [2023-08-29 02:51:05,477 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5836972343522562 [2023-08-29 02:51:05,478 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 802 transitions. [2023-08-29 02:51:05,478 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 802 transitions. [2023-08-29 02:51:05,478 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 02:51:05,478 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 802 transitions. [2023-08-29 02:51:05,479 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 267.3333333333333) internal successors, (802), 3 states have internal predecessors, (802), 0 states have call successors, (0), 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 02:51:05,481 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 458.0) internal successors, (1832), 4 states have internal predecessors, (1832), 0 states have call successors, (0), 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 02:51:05,481 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 458.0) internal successors, (1832), 4 states have internal predecessors, (1832), 0 states have call successors, (0), 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 02:51:05,482 INFO L175 Difference]: Start difference. First operand has 122 places, 136 transitions, 459 flow. Second operand 3 states and 802 transitions. [2023-08-29 02:51:05,482 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 173 transitions, 816 flow [2023-08-29 02:51:05,489 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 173 transitions, 752 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 02:51:05,491 INFO L231 Difference]: Finished difference. Result has 124 places, 150 transitions, 557 flow [2023-08-29 02:51:05,491 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=458, PETRI_DIFFERENCE_MINUEND_FLOW=411, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=557, PETRI_PLACES=124, PETRI_TRANSITIONS=150} [2023-08-29 02:51:05,491 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, -10 predicate places. [2023-08-29 02:51:05,491 INFO L495 AbstractCegarLoop]: Abstraction has has 124 places, 150 transitions, 557 flow [2023-08-29 02:51:05,492 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 239.33333333333334) internal successors, (718), 3 states have internal predecessors, (718), 0 states have call successors, (0), 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 02:51:05,492 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 02:51:05,492 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 02:51:05,492 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-29 02:51:05,492 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting t_funErr6ASSERT_VIOLATIONDATA_RACE === [t_funErr5ASSERT_VIOLATIONDATA_RACE, t_funErr5ASSERT_VIOLATIONDATA_RACE, t_funErr2ASSERT_VIOLATIONDATA_RACE, t_funErr5ASSERT_VIOLATIONDATA_RACE (and 26 more)] === [2023-08-29 02:51:05,492 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 02:51:05,492 INFO L85 PathProgramCache]: Analyzing trace with hash -1153345749, now seen corresponding path program 1 times [2023-08-29 02:51:05,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 02:51:05,493 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1057288260] [2023-08-29 02:51:05,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 02:51:05,493 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 02:51:05,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 02:51:05,508 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 02:51:05,508 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 02:51:05,508 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1057288260] [2023-08-29 02:51:05,508 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1057288260] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 02:51:05,508 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 02:51:05,509 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 02:51:05,509 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1263718647] [2023-08-29 02:51:05,509 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 02:51:05,509 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 02:51:05,509 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 02:51:05,509 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 02:51:05,510 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 02:51:05,547 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 236 out of 458 [2023-08-29 02:51:05,547 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 150 transitions, 557 flow. Second operand has 3 states, 3 states have (on average 239.66666666666666) internal successors, (719), 3 states have internal predecessors, (719), 0 states have call successors, (0), 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 02:51:05,547 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 02:51:05,547 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 236 of 458 [2023-08-29 02:51:05,547 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 02:51:06,232 INFO L130 PetriNetUnfolder]: 6001/12128 cut-off events. [2023-08-29 02:51:06,232 INFO L131 PetriNetUnfolder]: For 5474/5615 co-relation queries the response was YES. [2023-08-29 02:51:06,249 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28202 conditions, 12128 events. 6001/12128 cut-off events. For 5474/5615 co-relation queries the response was YES. Maximal size of possible extension queue 423. Compared 101950 event pairs, 4619 based on Foata normal form. 21/11481 useless extension candidates. Maximal degree in co-relation 28193. Up to 9335 conditions per place. [2023-08-29 02:51:06,277 INFO L137 encePairwiseOnDemand]: 447/458 looper letters, 114 selfloop transitions, 15 changer transitions 0/186 dead transitions. [2023-08-29 02:51:06,277 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 186 transitions, 946 flow [2023-08-29 02:51:06,277 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 02:51:06,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 02:51:06,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 801 transitions. [2023-08-29 02:51:06,279 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5829694323144105 [2023-08-29 02:51:06,279 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 801 transitions. [2023-08-29 02:51:06,279 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 801 transitions. [2023-08-29 02:51:06,280 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 02:51:06,280 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 801 transitions. [2023-08-29 02:51:06,281 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 267.0) internal successors, (801), 3 states have internal predecessors, (801), 0 states have call successors, (0), 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 02:51:06,282 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 458.0) internal successors, (1832), 4 states have internal predecessors, (1832), 0 states have call successors, (0), 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 02:51:06,283 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 458.0) internal successors, (1832), 4 states have internal predecessors, (1832), 0 states have call successors, (0), 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 02:51:06,283 INFO L175 Difference]: Start difference. First operand has 124 places, 150 transitions, 557 flow. Second operand 3 states and 801 transitions. [2023-08-29 02:51:06,283 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 186 transitions, 946 flow [2023-08-29 02:51:06,296 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 186 transitions, 914 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 02:51:06,298 INFO L231 Difference]: Finished difference. Result has 125 places, 163 transitions, 672 flow [2023-08-29 02:51:06,298 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=458, PETRI_DIFFERENCE_MINUEND_FLOW=525, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=135, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=672, PETRI_PLACES=125, PETRI_TRANSITIONS=163} [2023-08-29 02:51:06,299 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, -9 predicate places. [2023-08-29 02:51:06,299 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 163 transitions, 672 flow [2023-08-29 02:51:06,300 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 239.66666666666666) internal successors, (719), 3 states have internal predecessors, (719), 0 states have call successors, (0), 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 02:51:06,300 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 02:51:06,300 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 02:51:06,300 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-29 02:51:06,300 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting t_funErr2ASSERT_VIOLATIONDATA_RACE === [t_funErr5ASSERT_VIOLATIONDATA_RACE, t_funErr5ASSERT_VIOLATIONDATA_RACE, t_funErr2ASSERT_VIOLATIONDATA_RACE, t_funErr5ASSERT_VIOLATIONDATA_RACE (and 26 more)] === [2023-08-29 02:51:06,300 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 02:51:06,300 INFO L85 PathProgramCache]: Analyzing trace with hash 1147687125, now seen corresponding path program 1 times [2023-08-29 02:51:06,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 02:51:06,301 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2016226009] [2023-08-29 02:51:06,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 02:51:06,301 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 02:51:06,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 02:51:06,317 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 02:51:06,317 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 02:51:06,317 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2016226009] [2023-08-29 02:51:06,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2016226009] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 02:51:06,318 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 02:51:06,318 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 02:51:06,318 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [931508561] [2023-08-29 02:51:06,318 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 02:51:06,318 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 02:51:06,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 02:51:06,319 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 02:51:06,319 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 02:51:06,356 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 236 out of 458 [2023-08-29 02:51:06,357 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 163 transitions, 672 flow. Second operand has 3 states, 3 states have (on average 240.0) internal successors, (720), 3 states have internal predecessors, (720), 0 states have call successors, (0), 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 02:51:06,357 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 02:51:06,357 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 236 of 458 [2023-08-29 02:51:06,357 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 02:51:07,070 INFO L130 PetriNetUnfolder]: 6132/12325 cut-off events. [2023-08-29 02:51:07,070 INFO L131 PetriNetUnfolder]: For 7998/8202 co-relation queries the response was YES. [2023-08-29 02:51:07,088 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29750 conditions, 12325 events. 6132/12325 cut-off events. For 7998/8202 co-relation queries the response was YES. Maximal size of possible extension queue 431. Compared 103521 event pairs, 4614 based on Foata normal form. 15/11648 useless extension candidates. Maximal degree in co-relation 29740. Up to 9489 conditions per place. [2023-08-29 02:51:07,117 INFO L137 encePairwiseOnDemand]: 447/458 looper letters, 123 selfloop transitions, 19 changer transitions 0/199 dead transitions. [2023-08-29 02:51:07,117 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 199 transitions, 1072 flow [2023-08-29 02:51:07,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 02:51:07,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 02:51:07,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 801 transitions. [2023-08-29 02:51:07,119 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5829694323144105 [2023-08-29 02:51:07,119 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 801 transitions. [2023-08-29 02:51:07,119 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 801 transitions. [2023-08-29 02:51:07,120 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 02:51:07,120 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 801 transitions. [2023-08-29 02:51:07,121 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 267.0) internal successors, (801), 3 states have internal predecessors, (801), 0 states have call successors, (0), 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 02:51:07,122 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 458.0) internal successors, (1832), 4 states have internal predecessors, (1832), 0 states have call successors, (0), 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 02:51:07,122 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 458.0) internal successors, (1832), 4 states have internal predecessors, (1832), 0 states have call successors, (0), 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 02:51:07,122 INFO L175 Difference]: Start difference. First operand has 125 places, 163 transitions, 672 flow. Second operand 3 states and 801 transitions. [2023-08-29 02:51:07,123 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 199 transitions, 1072 flow [2023-08-29 02:51:07,139 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 199 transitions, 1031 flow, removed 12 selfloop flow, removed 1 redundant places. [2023-08-29 02:51:07,141 INFO L231 Difference]: Finished difference. Result has 127 places, 176 transitions, 776 flow [2023-08-29 02:51:07,141 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=458, PETRI_DIFFERENCE_MINUEND_FLOW=633, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=144, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=776, PETRI_PLACES=127, PETRI_TRANSITIONS=176} [2023-08-29 02:51:07,141 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, -7 predicate places. [2023-08-29 02:51:07,141 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 176 transitions, 776 flow [2023-08-29 02:51:07,142 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 240.0) internal successors, (720), 3 states have internal predecessors, (720), 0 states have call successors, (0), 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 02:51:07,142 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 02:51:07,142 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 02:51:07,142 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-29 02:51:07,142 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting t_funErr6ASSERT_VIOLATIONDATA_RACE === [t_funErr5ASSERT_VIOLATIONDATA_RACE, t_funErr5ASSERT_VIOLATIONDATA_RACE, t_funErr2ASSERT_VIOLATIONDATA_RACE, t_funErr5ASSERT_VIOLATIONDATA_RACE (and 26 more)] === [2023-08-29 02:51:07,142 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 02:51:07,142 INFO L85 PathProgramCache]: Analyzing trace with hash -490235813, now seen corresponding path program 1 times [2023-08-29 02:51:07,143 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 02:51:07,143 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [510214693] [2023-08-29 02:51:07,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 02:51:07,143 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 02:51:07,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 02:51:07,161 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 02:51:07,162 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 02:51:07,162 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [510214693] [2023-08-29 02:51:07,162 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [510214693] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 02:51:07,162 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 02:51:07,162 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 02:51:07,162 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [993423923] [2023-08-29 02:51:07,163 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 02:51:07,163 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 02:51:07,163 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 02:51:07,163 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 02:51:07,164 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 02:51:07,215 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 236 out of 458 [2023-08-29 02:51:07,216 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 176 transitions, 776 flow. Second operand has 3 states, 3 states have (on average 240.66666666666666) internal successors, (722), 3 states have internal predecessors, (722), 0 states have call successors, (0), 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 02:51:07,216 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 02:51:07,216 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 236 of 458 [2023-08-29 02:51:07,216 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 02:51:07,940 INFO L130 PetriNetUnfolder]: 6258/12505 cut-off events. [2023-08-29 02:51:07,941 INFO L131 PetriNetUnfolder]: For 10521/10767 co-relation queries the response was YES. [2023-08-29 02:51:07,965 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31518 conditions, 12505 events. 6258/12505 cut-off events. For 10521/10767 co-relation queries the response was YES. Maximal size of possible extension queue 438. Compared 104691 event pairs, 4605 based on Foata normal form. 12/11795 useless extension candidates. Maximal degree in co-relation 31507. Up to 9672 conditions per place. [2023-08-29 02:51:07,999 INFO L137 encePairwiseOnDemand]: 447/458 looper letters, 136 selfloop transitions, 19 changer transitions 0/212 dead transitions. [2023-08-29 02:51:07,999 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 212 transitions, 1224 flow [2023-08-29 02:51:07,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 02:51:07,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 02:51:08,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 801 transitions. [2023-08-29 02:51:08,001 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5829694323144105 [2023-08-29 02:51:08,001 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 801 transitions. [2023-08-29 02:51:08,001 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 801 transitions. [2023-08-29 02:51:08,001 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 02:51:08,001 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 801 transitions. [2023-08-29 02:51:08,003 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 267.0) internal successors, (801), 3 states have internal predecessors, (801), 0 states have call successors, (0), 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 02:51:08,004 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 458.0) internal successors, (1832), 4 states have internal predecessors, (1832), 0 states have call successors, (0), 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 02:51:08,004 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 458.0) internal successors, (1832), 4 states have internal predecessors, (1832), 0 states have call successors, (0), 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 02:51:08,004 INFO L175 Difference]: Start difference. First operand has 127 places, 176 transitions, 776 flow. Second operand 3 states and 801 transitions. [2023-08-29 02:51:08,004 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 212 transitions, 1224 flow [2023-08-29 02:51:08,014 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 212 transitions, 1205 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 02:51:08,016 INFO L231 Difference]: Finished difference. Result has 129 places, 189 transitions, 924 flow [2023-08-29 02:51:08,016 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=458, PETRI_DIFFERENCE_MINUEND_FLOW=757, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=176, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=157, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=924, PETRI_PLACES=129, PETRI_TRANSITIONS=189} [2023-08-29 02:51:08,017 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, -5 predicate places. [2023-08-29 02:51:08,017 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 189 transitions, 924 flow [2023-08-29 02:51:08,017 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 240.66666666666666) internal successors, (722), 3 states have internal predecessors, (722), 0 states have call successors, (0), 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 02:51:08,017 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 02:51:08,017 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 02:51:08,017 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-29 02:51:08,018 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting t_funErr4ASSERT_VIOLATIONDATA_RACE === [t_funErr5ASSERT_VIOLATIONDATA_RACE, t_funErr5ASSERT_VIOLATIONDATA_RACE, t_funErr2ASSERT_VIOLATIONDATA_RACE, t_funErr5ASSERT_VIOLATIONDATA_RACE (and 26 more)] === [2023-08-29 02:51:08,018 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 02:51:08,018 INFO L85 PathProgramCache]: Analyzing trace with hash -23781169, now seen corresponding path program 1 times [2023-08-29 02:51:08,018 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 02:51:08,018 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1776678115] [2023-08-29 02:51:08,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 02:51:08,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 02:51:08,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 02:51:08,045 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 02:51:08,045 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 02:51:08,045 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1776678115] [2023-08-29 02:51:08,046 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1776678115] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 02:51:08,046 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 02:51:08,046 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 02:51:08,046 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1068476819] [2023-08-29 02:51:08,047 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 02:51:08,047 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 02:51:08,047 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 02:51:08,047 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 02:51:08,047 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 02:51:08,087 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 236 out of 458 [2023-08-29 02:51:08,088 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 189 transitions, 924 flow. Second operand has 3 states, 3 states have (on average 241.0) internal successors, (723), 3 states have internal predecessors, (723), 0 states have call successors, (0), 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 02:51:08,088 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 02:51:08,088 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 236 of 458 [2023-08-29 02:51:08,088 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 02:51:08,958 INFO L130 PetriNetUnfolder]: 6374/12678 cut-off events. [2023-08-29 02:51:08,959 INFO L131 PetriNetUnfolder]: For 13816/14089 co-relation queries the response was YES. [2023-08-29 02:51:08,985 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33333 conditions, 12678 events. 6374/12678 cut-off events. For 13816/14089 co-relation queries the response was YES. Maximal size of possible extension queue 445. Compared 105723 event pairs, 4602 based on Foata normal form. 15/11938 useless extension candidates. Maximal degree in co-relation 33321. Up to 9852 conditions per place. [2023-08-29 02:51:09,018 INFO L137 encePairwiseOnDemand]: 447/458 looper letters, 143 selfloop transitions, 19 changer transitions 6/225 dead transitions. [2023-08-29 02:51:09,018 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 225 transitions, 1429 flow [2023-08-29 02:51:09,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 02:51:09,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 02:51:09,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 801 transitions. [2023-08-29 02:51:09,020 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5829694323144105 [2023-08-29 02:51:09,020 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 801 transitions. [2023-08-29 02:51:09,020 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 801 transitions. [2023-08-29 02:51:09,020 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 02:51:09,021 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 801 transitions. [2023-08-29 02:51:09,022 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 267.0) internal successors, (801), 3 states have internal predecessors, (801), 0 states have call successors, (0), 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 02:51:09,023 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 458.0) internal successors, (1832), 4 states have internal predecessors, (1832), 0 states have call successors, (0), 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 02:51:09,023 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 458.0) internal successors, (1832), 4 states have internal predecessors, (1832), 0 states have call successors, (0), 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 02:51:09,023 INFO L175 Difference]: Start difference. First operand has 129 places, 189 transitions, 924 flow. Second operand 3 states and 801 transitions. [2023-08-29 02:51:09,023 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 225 transitions, 1429 flow [2023-08-29 02:51:09,035 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 225 transitions, 1384 flow, removed 12 selfloop flow, removed 1 redundant places. [2023-08-29 02:51:09,037 INFO L231 Difference]: Finished difference. Result has 131 places, 202 transitions, 1072 flow [2023-08-29 02:51:09,037 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=458, PETRI_DIFFERENCE_MINUEND_FLOW=881, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=170, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1072, PETRI_PLACES=131, PETRI_TRANSITIONS=202} [2023-08-29 02:51:09,038 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, -3 predicate places. [2023-08-29 02:51:09,038 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 202 transitions, 1072 flow [2023-08-29 02:51:09,038 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 241.0) internal successors, (723), 3 states have internal predecessors, (723), 0 states have call successors, (0), 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 02:51:09,038 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 02:51:09,038 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 02:51:09,039 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-29 02:51:09,039 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting t_funErr8ASSERT_VIOLATIONDATA_RACE === [t_funErr5ASSERT_VIOLATIONDATA_RACE, t_funErr5ASSERT_VIOLATIONDATA_RACE, t_funErr2ASSERT_VIOLATIONDATA_RACE, t_funErr5ASSERT_VIOLATIONDATA_RACE (and 26 more)] === [2023-08-29 02:51:09,039 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 02:51:09,039 INFO L85 PathProgramCache]: Analyzing trace with hash 960933586, now seen corresponding path program 1 times [2023-08-29 02:51:09,039 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 02:51:09,039 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [54433650] [2023-08-29 02:51:09,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 02:51:09,040 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 02:51:09,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 02:51:09,063 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 02:51:09,063 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 02:51:09,063 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [54433650] [2023-08-29 02:51:09,063 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [54433650] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 02:51:09,063 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 02:51:09,063 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 02:51:09,064 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [813167978] [2023-08-29 02:51:09,064 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 02:51:09,064 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 02:51:09,064 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 02:51:09,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 02:51:09,065 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 02:51:09,104 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 236 out of 458 [2023-08-29 02:51:09,105 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 202 transitions, 1072 flow. Second operand has 3 states, 3 states have (on average 241.33333333333334) internal successors, (724), 3 states have internal predecessors, (724), 0 states have call successors, (0), 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 02:51:09,105 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 02:51:09,105 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 236 of 458 [2023-08-29 02:51:09,105 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 02:51:10,128 INFO L130 PetriNetUnfolder]: 6580/13034 cut-off events. [2023-08-29 02:51:10,128 INFO L131 PetriNetUnfolder]: For 18608/18944 co-relation queries the response was YES. [2023-08-29 02:51:10,163 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35613 conditions, 13034 events. 6580/13034 cut-off events. For 18608/18944 co-relation queries the response was YES. Maximal size of possible extension queue 453. Compared 108403 event pairs, 4473 based on Foata normal form. 21/12273 useless extension candidates. Maximal degree in co-relation 35600. Up to 9843 conditions per place. [2023-08-29 02:51:10,199 INFO L137 encePairwiseOnDemand]: 446/458 looper letters, 158 selfloop transitions, 20 changer transitions 6/241 dead transitions. [2023-08-29 02:51:10,199 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 241 transitions, 1641 flow [2023-08-29 02:51:10,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 02:51:10,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 02:51:10,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 802 transitions. [2023-08-29 02:51:10,201 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5836972343522562 [2023-08-29 02:51:10,202 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 802 transitions. [2023-08-29 02:51:10,202 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 802 transitions. [2023-08-29 02:51:10,202 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 02:51:10,202 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 802 transitions. [2023-08-29 02:51:10,205 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 267.3333333333333) internal successors, (802), 3 states have internal predecessors, (802), 0 states have call successors, (0), 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 02:51:10,207 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 458.0) internal successors, (1832), 4 states have internal predecessors, (1832), 0 states have call successors, (0), 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 02:51:10,207 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 458.0) internal successors, (1832), 4 states have internal predecessors, (1832), 0 states have call successors, (0), 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 02:51:10,208 INFO L175 Difference]: Start difference. First operand has 131 places, 202 transitions, 1072 flow. Second operand 3 states and 802 transitions. [2023-08-29 02:51:10,208 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 241 transitions, 1641 flow [2023-08-29 02:51:10,240 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 241 transitions, 1574 flow, removed 24 selfloop flow, removed 1 redundant places. [2023-08-29 02:51:10,242 INFO L231 Difference]: Finished difference. Result has 134 places, 216 transitions, 1247 flow [2023-08-29 02:51:10,242 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=458, PETRI_DIFFERENCE_MINUEND_FLOW=1005, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=182, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1247, PETRI_PLACES=134, PETRI_TRANSITIONS=216} [2023-08-29 02:51:10,243 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 0 predicate places. [2023-08-29 02:51:10,243 INFO L495 AbstractCegarLoop]: Abstraction has has 134 places, 216 transitions, 1247 flow [2023-08-29 02:51:10,243 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 241.33333333333334) internal successors, (724), 3 states have internal predecessors, (724), 0 states have call successors, (0), 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 02:51:10,243 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 02:51:10,243 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 02:51:10,243 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-29 02:51:10,243 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [t_funErr5ASSERT_VIOLATIONDATA_RACE, t_funErr5ASSERT_VIOLATIONDATA_RACE, t_funErr2ASSERT_VIOLATIONDATA_RACE, t_funErr5ASSERT_VIOLATIONDATA_RACE (and 26 more)] === [2023-08-29 02:51:10,244 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 02:51:10,244 INFO L85 PathProgramCache]: Analyzing trace with hash -1887547812, now seen corresponding path program 1 times [2023-08-29 02:51:10,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 02:51:10,244 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2030885200] [2023-08-29 02:51:10,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 02:51:10,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 02:51:10,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 02:51:10,299 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-29 02:51:10,299 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 02:51:10,299 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2030885200] [2023-08-29 02:51:10,300 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2030885200] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 02:51:10,300 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 02:51:10,300 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-29 02:51:10,300 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1790944074] [2023-08-29 02:51:10,300 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 02:51:10,300 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-29 02:51:10,301 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 02:51:10,301 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-29 02:51:10,301 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-29 02:51:10,306 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 254 out of 458 [2023-08-29 02:51:10,307 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 216 transitions, 1247 flow. Second operand has 4 states, 4 states have (on average 257.5) internal successors, (1030), 4 states have internal predecessors, (1030), 0 states have call successors, (0), 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 02:51:10,307 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 02:51:10,307 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 254 of 458 [2023-08-29 02:51:10,307 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 02:51:10,728 INFO L130 PetriNetUnfolder]: 3038/6603 cut-off events. [2023-08-29 02:51:10,728 INFO L131 PetriNetUnfolder]: For 11972/12281 co-relation queries the response was YES. [2023-08-29 02:51:10,742 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18306 conditions, 6603 events. 3038/6603 cut-off events. For 11972/12281 co-relation queries the response was YES. Maximal size of possible extension queue 236. Compared 52088 event pairs, 529 based on Foata normal form. 99/6394 useless extension candidates. Maximal degree in co-relation 18292. Up to 4060 conditions per place. [2023-08-29 02:51:10,757 INFO L137 encePairwiseOnDemand]: 455/458 looper letters, 90 selfloop transitions, 2 changer transitions 0/175 dead transitions. [2023-08-29 02:51:10,758 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 175 transitions, 1152 flow [2023-08-29 02:51:10,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-29 02:51:10,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-29 02:51:10,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1084 transitions. [2023-08-29 02:51:10,760 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5917030567685589 [2023-08-29 02:51:10,760 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1084 transitions. [2023-08-29 02:51:10,760 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1084 transitions. [2023-08-29 02:51:10,760 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 02:51:10,760 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1084 transitions. [2023-08-29 02:51:10,762 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 271.0) internal successors, (1084), 4 states have internal predecessors, (1084), 0 states have call successors, (0), 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 02:51:10,764 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 458.0) internal successors, (2290), 5 states have internal predecessors, (2290), 0 states have call successors, (0), 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 02:51:10,764 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 458.0) internal successors, (2290), 5 states have internal predecessors, (2290), 0 states have call successors, (0), 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 02:51:10,764 INFO L175 Difference]: Start difference. First operand has 134 places, 216 transitions, 1247 flow. Second operand 4 states and 1084 transitions. [2023-08-29 02:51:10,764 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 175 transitions, 1152 flow [2023-08-29 02:51:10,785 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 175 transitions, 976 flow, removed 68 selfloop flow, removed 4 redundant places. [2023-08-29 02:51:10,786 INFO L231 Difference]: Finished difference. Result has 109 places, 148 transitions, 703 flow [2023-08-29 02:51:10,786 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=458, PETRI_DIFFERENCE_MINUEND_FLOW=699, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=146, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=703, PETRI_PLACES=109, PETRI_TRANSITIONS=148} [2023-08-29 02:51:10,787 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, -25 predicate places. [2023-08-29 02:51:10,787 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 148 transitions, 703 flow [2023-08-29 02:51:10,787 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 257.5) internal successors, (1030), 4 states have internal predecessors, (1030), 0 states have call successors, (0), 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 02:51:10,787 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 02:51:10,788 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 02:51:10,788 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-08-29 02:51:10,788 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting t_funErr4ASSERT_VIOLATIONDATA_RACE === [t_funErr5ASSERT_VIOLATIONDATA_RACE, t_funErr5ASSERT_VIOLATIONDATA_RACE, t_funErr2ASSERT_VIOLATIONDATA_RACE, t_funErr5ASSERT_VIOLATIONDATA_RACE (and 26 more)] === [2023-08-29 02:51:10,788 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 02:51:10,788 INFO L85 PathProgramCache]: Analyzing trace with hash 938764122, now seen corresponding path program 1 times [2023-08-29 02:51:10,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 02:51:10,788 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [467882966] [2023-08-29 02:51:10,789 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 02:51:10,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 02:51:10,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 02:51:10,808 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 02:51:10,809 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 02:51:10,809 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [467882966] [2023-08-29 02:51:10,809 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [467882966] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 02:51:10,809 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 02:51:10,809 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 02:51:10,809 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [556147838] [2023-08-29 02:51:10,809 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 02:51:10,809 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 02:51:10,810 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 02:51:10,810 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 02:51:10,810 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 02:51:10,847 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 236 out of 458 [2023-08-29 02:51:10,848 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 148 transitions, 703 flow. Second operand has 3 states, 3 states have (on average 241.66666666666666) internal successors, (725), 3 states have internal predecessors, (725), 0 states have call successors, (0), 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 02:51:10,848 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 02:51:10,848 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 236 of 458 [2023-08-29 02:51:10,848 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 02:51:11,253 INFO L130 PetriNetUnfolder]: 3614/7265 cut-off events. [2023-08-29 02:51:11,253 INFO L131 PetriNetUnfolder]: For 7609/7831 co-relation queries the response was YES. [2023-08-29 02:51:11,267 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19315 conditions, 7265 events. 3614/7265 cut-off events. For 7609/7831 co-relation queries the response was YES. Maximal size of possible extension queue 246. Compared 54247 event pairs, 2581 based on Foata normal form. 12/6886 useless extension candidates. Maximal degree in co-relation 19303. Up to 5656 conditions per place. [2023-08-29 02:51:11,280 INFO L137 encePairwiseOnDemand]: 451/458 looper letters, 106 selfloop transitions, 13 changer transitions 5/169 dead transitions. [2023-08-29 02:51:11,280 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 169 transitions, 1047 flow [2023-08-29 02:51:11,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 02:51:11,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 02:51:11,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 775 transitions. [2023-08-29 02:51:11,282 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5640465793304221 [2023-08-29 02:51:11,282 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 775 transitions. [2023-08-29 02:51:11,282 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 775 transitions. [2023-08-29 02:51:11,283 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 02:51:11,283 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 775 transitions. [2023-08-29 02:51:11,284 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 258.3333333333333) internal successors, (775), 3 states have internal predecessors, (775), 0 states have call successors, (0), 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 02:51:11,285 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 458.0) internal successors, (1832), 4 states have internal predecessors, (1832), 0 states have call successors, (0), 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 02:51:11,285 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 458.0) internal successors, (1832), 4 states have internal predecessors, (1832), 0 states have call successors, (0), 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 02:51:11,285 INFO L175 Difference]: Start difference. First operand has 109 places, 148 transitions, 703 flow. Second operand 3 states and 775 transitions. [2023-08-29 02:51:11,285 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 169 transitions, 1047 flow [2023-08-29 02:51:11,290 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 169 transitions, 1044 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 02:51:11,292 INFO L231 Difference]: Finished difference. Result has 110 places, 154 transitions, 809 flow [2023-08-29 02:51:11,292 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=458, PETRI_DIFFERENCE_MINUEND_FLOW=700, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=135, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=809, PETRI_PLACES=110, PETRI_TRANSITIONS=154} [2023-08-29 02:51:11,292 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, -24 predicate places. [2023-08-29 02:51:11,292 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 154 transitions, 809 flow [2023-08-29 02:51:11,293 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 241.66666666666666) internal successors, (725), 3 states have internal predecessors, (725), 0 states have call successors, (0), 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 02:51:11,293 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 02:51:11,293 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 02:51:11,293 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-08-29 02:51:11,293 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [t_funErr5ASSERT_VIOLATIONDATA_RACE, t_funErr5ASSERT_VIOLATIONDATA_RACE, t_funErr2ASSERT_VIOLATIONDATA_RACE, t_funErr5ASSERT_VIOLATIONDATA_RACE (and 26 more)] === [2023-08-29 02:51:11,293 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 02:51:11,293 INFO L85 PathProgramCache]: Analyzing trace with hash 45782495, now seen corresponding path program 1 times [2023-08-29 02:51:11,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 02:51:11,294 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2006110754] [2023-08-29 02:51:11,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 02:51:11,294 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 02:51:11,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 02:51:11,349 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 02:51:11,349 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 02:51:11,349 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2006110754] [2023-08-29 02:51:11,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2006110754] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 02:51:11,349 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 02:51:11,350 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-29 02:51:11,350 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1728863477] [2023-08-29 02:51:11,350 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 02:51:11,350 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-29 02:51:11,350 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 02:51:11,351 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-29 02:51:11,351 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-29 02:51:11,359 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 254 out of 458 [2023-08-29 02:51:11,359 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 154 transitions, 809 flow. Second operand has 4 states, 4 states have (on average 257.75) internal successors, (1031), 4 states have internal predecessors, (1031), 0 states have call successors, (0), 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 02:51:11,359 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 02:51:11,359 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 254 of 458 [2023-08-29 02:51:11,359 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 02:51:11,569 INFO L130 PetriNetUnfolder]: 1644/3645 cut-off events. [2023-08-29 02:51:11,569 INFO L131 PetriNetUnfolder]: For 3987/4185 co-relation queries the response was YES. [2023-08-29 02:51:11,575 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9326 conditions, 3645 events. 1644/3645 cut-off events. For 3987/4185 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 25177 event pairs, 327 based on Foata normal form. 69/3581 useless extension candidates. Maximal degree in co-relation 9313. Up to 2211 conditions per place. [2023-08-29 02:51:11,582 INFO L137 encePairwiseOnDemand]: 455/458 looper letters, 59 selfloop transitions, 2 changer transitions 0/114 dead transitions. [2023-08-29 02:51:11,583 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 114 transitions, 632 flow [2023-08-29 02:51:11,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-29 02:51:11,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-29 02:51:11,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1062 transitions. [2023-08-29 02:51:11,584 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5796943231441049 [2023-08-29 02:51:11,585 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1062 transitions. [2023-08-29 02:51:11,585 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1062 transitions. [2023-08-29 02:51:11,585 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 02:51:11,585 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1062 transitions. [2023-08-29 02:51:11,586 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 265.5) internal successors, (1062), 4 states have internal predecessors, (1062), 0 states have call successors, (0), 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 02:51:11,588 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 458.0) internal successors, (2290), 5 states have internal predecessors, (2290), 0 states have call successors, (0), 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 02:51:11,588 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 458.0) internal successors, (2290), 5 states have internal predecessors, (2290), 0 states have call successors, (0), 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 02:51:11,588 INFO L175 Difference]: Start difference. First operand has 110 places, 154 transitions, 809 flow. Second operand 4 states and 1062 transitions. [2023-08-29 02:51:11,588 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 114 transitions, 632 flow [2023-08-29 02:51:11,592 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 114 transitions, 604 flow, removed 14 selfloop flow, removed 2 redundant places. [2023-08-29 02:51:11,594 INFO L231 Difference]: Finished difference. Result has 87 places, 100 transitions, 446 flow [2023-08-29 02:51:11,594 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=458, PETRI_DIFFERENCE_MINUEND_FLOW=442, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=446, PETRI_PLACES=87, PETRI_TRANSITIONS=100} [2023-08-29 02:51:11,595 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, -47 predicate places. [2023-08-29 02:51:11,595 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 100 transitions, 446 flow [2023-08-29 02:51:11,595 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 257.75) internal successors, (1031), 4 states have internal predecessors, (1031), 0 states have call successors, (0), 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 02:51:11,595 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 02:51:11,595 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 02:51:11,595 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-08-29 02:51:11,596 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting t_funErr8ASSERT_VIOLATIONDATA_RACE === [t_funErr5ASSERT_VIOLATIONDATA_RACE, t_funErr5ASSERT_VIOLATIONDATA_RACE, t_funErr2ASSERT_VIOLATIONDATA_RACE, t_funErr5ASSERT_VIOLATIONDATA_RACE (and 26 more)] === [2023-08-29 02:51:11,596 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 02:51:11,596 INFO L85 PathProgramCache]: Analyzing trace with hash 1962849594, now seen corresponding path program 1 times [2023-08-29 02:51:11,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 02:51:11,596 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [693179246] [2023-08-29 02:51:11,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 02:51:11,596 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 02:51:11,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 02:51:11,620 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 02:51:11,621 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 02:51:11,621 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [693179246] [2023-08-29 02:51:11,621 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [693179246] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 02:51:11,621 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 02:51:11,622 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 02:51:11,622 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2065254711] [2023-08-29 02:51:11,622 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 02:51:11,622 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 02:51:11,622 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 02:51:11,623 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 02:51:11,623 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 02:51:11,673 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 236 out of 458 [2023-08-29 02:51:11,674 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 100 transitions, 446 flow. Second operand has 3 states, 3 states have (on average 242.0) internal successors, (726), 3 states have internal predecessors, (726), 0 states have call successors, (0), 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 02:51:11,674 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 02:51:11,674 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 236 of 458 [2023-08-29 02:51:11,674 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 02:51:11,921 INFO L130 PetriNetUnfolder]: 2064/4197 cut-off events. [2023-08-29 02:51:11,921 INFO L131 PetriNetUnfolder]: For 3522/3681 co-relation queries the response was YES. [2023-08-29 02:51:11,931 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10850 conditions, 4197 events. 2064/4197 cut-off events. For 3522/3681 co-relation queries the response was YES. Maximal size of possible extension queue 131. Compared 27561 event pairs, 1391 based on Foata normal form. 9/4007 useless extension candidates. Maximal degree in co-relation 10838. Up to 2969 conditions per place. [2023-08-29 02:51:11,938 INFO L137 encePairwiseOnDemand]: 450/458 looper letters, 69 selfloop transitions, 13 changer transitions 10/124 dead transitions. [2023-08-29 02:51:11,939 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 124 transitions, 724 flow [2023-08-29 02:51:11,939 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 02:51:11,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 02:51:11,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 764 transitions. [2023-08-29 02:51:11,940 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5560407569141194 [2023-08-29 02:51:11,940 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 764 transitions. [2023-08-29 02:51:11,940 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 764 transitions. [2023-08-29 02:51:11,941 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 02:51:11,941 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 764 transitions. [2023-08-29 02:51:11,942 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 254.66666666666666) internal successors, (764), 3 states have internal predecessors, (764), 0 states have call successors, (0), 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 02:51:11,943 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 458.0) internal successors, (1832), 4 states have internal predecessors, (1832), 0 states have call successors, (0), 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 02:51:11,943 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 458.0) internal successors, (1832), 4 states have internal predecessors, (1832), 0 states have call successors, (0), 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 02:51:11,943 INFO L175 Difference]: Start difference. First operand has 87 places, 100 transitions, 446 flow. Second operand 3 states and 764 transitions. [2023-08-29 02:51:11,943 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 124 transitions, 724 flow [2023-08-29 02:51:11,946 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 124 transitions, 721 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 02:51:11,947 INFO L231 Difference]: Finished difference. Result has 89 places, 104 transitions, 547 flow [2023-08-29 02:51:11,947 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=458, PETRI_DIFFERENCE_MINUEND_FLOW=443, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=547, PETRI_PLACES=89, PETRI_TRANSITIONS=104} [2023-08-29 02:51:11,948 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, -45 predicate places. [2023-08-29 02:51:11,948 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 104 transitions, 547 flow [2023-08-29 02:51:11,948 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 242.0) internal successors, (726), 3 states have internal predecessors, (726), 0 states have call successors, (0), 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 02:51:11,948 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 02:51:11,948 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 02:51:11,948 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-08-29 02:51:11,948 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting t_funErr5ASSERT_VIOLATIONDATA_RACE === [t_funErr5ASSERT_VIOLATIONDATA_RACE, t_funErr5ASSERT_VIOLATIONDATA_RACE, t_funErr2ASSERT_VIOLATIONDATA_RACE, t_funErr5ASSERT_VIOLATIONDATA_RACE (and 26 more)] === [2023-08-29 02:51:11,949 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 02:51:11,949 INFO L85 PathProgramCache]: Analyzing trace with hash -680859256, now seen corresponding path program 1 times [2023-08-29 02:51:11,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 02:51:11,949 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1893359279] [2023-08-29 02:51:11,949 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 02:51:11,949 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 02:51:11,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 02:51:12,112 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 02:51:12,112 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 02:51:12,112 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1893359279] [2023-08-29 02:51:12,112 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1893359279] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 02:51:12,112 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 02:51:12,113 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-29 02:51:12,113 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [332154279] [2023-08-29 02:51:12,113 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 02:51:12,114 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-29 02:51:12,114 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 02:51:12,114 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-29 02:51:12,114 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-29 02:51:12,236 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 458 [2023-08-29 02:51:12,237 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 104 transitions, 547 flow. Second operand has 6 states, 6 states have (on average 233.5) internal successors, (1401), 6 states have internal predecessors, (1401), 0 states have call successors, (0), 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 02:51:12,237 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 02:51:12,237 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 458 [2023-08-29 02:51:12,237 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 02:51:12,376 INFO L130 PetriNetUnfolder]: 736/1810 cut-off events. [2023-08-29 02:51:12,377 INFO L131 PetriNetUnfolder]: For 1488/1488 co-relation queries the response was YES. [2023-08-29 02:51:12,380 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4594 conditions, 1810 events. 736/1810 cut-off events. For 1488/1488 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 10858 event pairs, 282 based on Foata normal form. 84/1884 useless extension candidates. Maximal degree in co-relation 4581. Up to 826 conditions per place. [2023-08-29 02:51:12,381 INFO L137 encePairwiseOnDemand]: 449/458 looper letters, 0 selfloop transitions, 0 changer transitions 71/71 dead transitions. [2023-08-29 02:51:12,381 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 71 transitions, 356 flow [2023-08-29 02:51:12,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-29 02:51:12,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-29 02:51:12,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 972 transitions. [2023-08-29 02:51:12,383 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5305676855895196 [2023-08-29 02:51:12,383 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 972 transitions. [2023-08-29 02:51:12,383 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 972 transitions. [2023-08-29 02:51:12,384 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 02:51:12,384 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 972 transitions. [2023-08-29 02:51:12,385 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 243.0) internal successors, (972), 4 states have internal predecessors, (972), 0 states have call successors, (0), 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 02:51:12,386 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 458.0) internal successors, (2290), 5 states have internal predecessors, (2290), 0 states have call successors, (0), 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 02:51:12,387 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 458.0) internal successors, (2290), 5 states have internal predecessors, (2290), 0 states have call successors, (0), 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 02:51:12,387 INFO L175 Difference]: Start difference. First operand has 89 places, 104 transitions, 547 flow. Second operand 4 states and 972 transitions. [2023-08-29 02:51:12,387 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 71 transitions, 356 flow [2023-08-29 02:51:12,392 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 71 transitions, 276 flow, removed 22 selfloop flow, removed 12 redundant places. [2023-08-29 02:51:12,392 INFO L231 Difference]: Finished difference. Result has 72 places, 0 transitions, 0 flow [2023-08-29 02:51:12,392 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=458, PETRI_DIFFERENCE_MINUEND_FLOW=145, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=0, PETRI_PLACES=72, PETRI_TRANSITIONS=0} [2023-08-29 02:51:12,393 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, -62 predicate places. [2023-08-29 02:51:12,393 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 0 transitions, 0 flow [2023-08-29 02:51:12,393 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 233.5) internal successors, (1401), 6 states have internal predecessors, (1401), 0 states have call successors, (0), 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 02:51:12,393 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr5ASSERT_VIOLATIONDATA_RACE (29 of 30 remaining) [2023-08-29 02:51:12,393 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr5ASSERT_VIOLATIONDATA_RACE (28 of 30 remaining) [2023-08-29 02:51:12,393 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr2ASSERT_VIOLATIONDATA_RACE (27 of 30 remaining) [2023-08-29 02:51:12,393 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr5ASSERT_VIOLATIONDATA_RACE (26 of 30 remaining) [2023-08-29 02:51:12,394 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr7ASSERT_VIOLATIONDATA_RACE (25 of 30 remaining) [2023-08-29 02:51:12,394 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (24 of 30 remaining) [2023-08-29 02:51:12,394 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONDATA_RACE (23 of 30 remaining) [2023-08-29 02:51:12,394 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr6ASSERT_VIOLATIONDATA_RACE (22 of 30 remaining) [2023-08-29 02:51:12,394 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr7ASSERT_VIOLATIONDATA_RACE (21 of 30 remaining) [2023-08-29 02:51:12,394 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr3ASSERT_VIOLATIONDATA_RACE (20 of 30 remaining) [2023-08-29 02:51:12,394 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr4ASSERT_VIOLATIONDATA_RACE (19 of 30 remaining) [2023-08-29 02:51:12,395 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (18 of 30 remaining) [2023-08-29 02:51:12,395 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr1ASSERT_VIOLATIONDATA_RACE (17 of 30 remaining) [2023-08-29 02:51:12,395 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr3ASSERT_VIOLATIONDATA_RACE (16 of 30 remaining) [2023-08-29 02:51:12,395 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr6ASSERT_VIOLATIONDATA_RACE (15 of 30 remaining) [2023-08-29 02:51:12,395 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONDATA_RACE (14 of 30 remaining) [2023-08-29 02:51:12,395 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr3ASSERT_VIOLATIONDATA_RACE (13 of 30 remaining) [2023-08-29 02:51:12,395 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr1ASSERT_VIOLATIONDATA_RACE (12 of 30 remaining) [2023-08-29 02:51:12,395 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr8ASSERT_VIOLATIONDATA_RACE (11 of 30 remaining) [2023-08-29 02:51:12,396 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr8ASSERT_VIOLATIONDATA_RACE (10 of 30 remaining) [2023-08-29 02:51:12,396 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr4ASSERT_VIOLATIONDATA_RACE (9 of 30 remaining) [2023-08-29 02:51:12,396 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr8ASSERT_VIOLATIONDATA_RACE (8 of 30 remaining) [2023-08-29 02:51:12,396 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (7 of 30 remaining) [2023-08-29 02:51:12,396 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr2ASSERT_VIOLATIONDATA_RACE (6 of 30 remaining) [2023-08-29 02:51:12,396 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr6ASSERT_VIOLATIONDATA_RACE (5 of 30 remaining) [2023-08-29 02:51:12,396 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONDATA_RACE (4 of 30 remaining) [2023-08-29 02:51:12,396 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr7ASSERT_VIOLATIONDATA_RACE (3 of 30 remaining) [2023-08-29 02:51:12,396 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr4ASSERT_VIOLATIONDATA_RACE (2 of 30 remaining) [2023-08-29 02:51:12,396 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr2ASSERT_VIOLATIONDATA_RACE (1 of 30 remaining) [2023-08-29 02:51:12,396 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr1ASSERT_VIOLATIONDATA_RACE (0 of 30 remaining) [2023-08-29 02:51:12,396 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-08-29 02:51:12,397 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 02:51:12,397 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE (1/2) [2023-08-29 02:51:12,399 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 264 places, 292 transitions, 602 flow [2023-08-29 02:51:12,434 INFO L130 PetriNetUnfolder]: 45/422 cut-off events. [2023-08-29 02:51:12,435 INFO L131 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2023-08-29 02:51:12,438 INFO L83 FinitePrefix]: Finished finitePrefix Result has 436 conditions, 422 events. 45/422 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 1800 event pairs, 0 based on Foata normal form. 0/345 useless extension candidates. Maximal degree in co-relation 270. Up to 8 conditions per place. [2023-08-29 02:51:12,438 INFO L82 GeneralOperation]: Start removeDead. Operand has 264 places, 292 transitions, 602 flow [2023-08-29 02:51:12,440 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 264 places, 292 transitions, 602 flow [2023-08-29 02:51:12,440 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-29 02:51:12,441 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 264 places, 292 transitions, 602 flow [2023-08-29 02:51:12,441 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 264 places, 292 transitions, 602 flow [2023-08-29 02:51:12,441 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 264 places, 292 transitions, 602 flow [2023-08-29 02:51:12,476 INFO L130 PetriNetUnfolder]: 45/422 cut-off events. [2023-08-29 02:51:12,476 INFO L131 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2023-08-29 02:51:12,480 INFO L83 FinitePrefix]: Finished finitePrefix Result has 436 conditions, 422 events. 45/422 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 1800 event pairs, 0 based on Foata normal form. 0/345 useless extension candidates. Maximal degree in co-relation 270. Up to 8 conditions per place. [2023-08-29 02:51:12,488 INFO L119 LiptonReduction]: Number of co-enabled transitions 42680 [2023-08-29 02:51:15,274 INFO L134 LiptonReduction]: Checked pairs total: 173480 [2023-08-29 02:51:15,274 INFO L136 LiptonReduction]: Total number of compositions: 166 [2023-08-29 02:51:15,275 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-29 02:51:15,276 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;@54cf79a0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-29 02:51:15,276 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-29 02:51:15,279 INFO L130 PetriNetUnfolder]: 2/55 cut-off events. [2023-08-29 02:51:15,279 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-29 02:51:15,279 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 02:51:15,280 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-29 02:51:15,280 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-29 02:51:15,280 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 02:51:15,280 INFO L85 PathProgramCache]: Analyzing trace with hash -491824455, now seen corresponding path program 1 times [2023-08-29 02:51:15,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 02:51:15,280 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1875877643] [2023-08-29 02:51:15,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 02:51:15,280 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 02:51:15,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-29 02:51:15,312 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-29 02:51:15,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-29 02:51:15,324 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-29 02:51:15,324 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-29 02:51:15,324 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-29 02:51:15,325 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-08-29 02:51:15,325 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-29 02:51:15,325 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-08-29 02:51:15,325 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-29 02:51:15,325 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-08-29 02:51:15,350 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-08-29 02:51:15,352 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 351 places, 391 transitions, 812 flow [2023-08-29 02:51:15,416 INFO L130 PetriNetUnfolder]: 71/644 cut-off events. [2023-08-29 02:51:15,416 INFO L131 PetriNetUnfolder]: For 19/19 co-relation queries the response was YES. [2023-08-29 02:51:15,425 INFO L83 FinitePrefix]: Finished finitePrefix Result has 672 conditions, 644 events. 71/644 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 3018 event pairs, 1 based on Foata normal form. 0/526 useless extension candidates. Maximal degree in co-relation 430. Up to 16 conditions per place. [2023-08-29 02:51:15,425 INFO L82 GeneralOperation]: Start removeDead. Operand has 351 places, 391 transitions, 812 flow [2023-08-29 02:51:15,429 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 351 places, 391 transitions, 812 flow [2023-08-29 02:51:15,429 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-29 02:51:15,429 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 351 places, 391 transitions, 812 flow [2023-08-29 02:51:15,430 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 351 places, 391 transitions, 812 flow [2023-08-29 02:51:15,430 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 351 places, 391 transitions, 812 flow [2023-08-29 02:51:15,484 INFO L130 PetriNetUnfolder]: 71/644 cut-off events. [2023-08-29 02:51:15,485 INFO L131 PetriNetUnfolder]: For 19/19 co-relation queries the response was YES. [2023-08-29 02:51:15,494 INFO L83 FinitePrefix]: Finished finitePrefix Result has 672 conditions, 644 events. 71/644 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 3018 event pairs, 1 based on Foata normal form. 0/526 useless extension candidates. Maximal degree in co-relation 430. Up to 16 conditions per place. [2023-08-29 02:51:15,514 INFO L119 LiptonReduction]: Number of co-enabled transitions 93120 [2023-08-29 02:51:18,353 INFO L134 LiptonReduction]: Checked pairs total: 404740 [2023-08-29 02:51:18,354 INFO L136 LiptonReduction]: Total number of compositions: 209 [2023-08-29 02:51:18,355 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-29 02:51:18,355 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;@54cf79a0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-29 02:51:18,355 INFO L358 AbstractCegarLoop]: Starting to check reachability of 39 error locations. [2023-08-29 02:51:18,356 INFO L130 PetriNetUnfolder]: 0/8 cut-off events. [2023-08-29 02:51:18,357 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 02:51:18,357 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 02:51:18,357 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-29 02:51:18,357 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [t_funErr5ASSERT_VIOLATIONDATA_RACE, t_funErr6ASSERT_VIOLATIONDATA_RACE, t_funErr6ASSERT_VIOLATIONDATA_RACE, t_funErr8ASSERT_VIOLATIONDATA_RACE (and 35 more)] === [2023-08-29 02:51:18,357 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 02:51:18,357 INFO L85 PathProgramCache]: Analyzing trace with hash -2138012689, now seen corresponding path program 1 times [2023-08-29 02:51:18,357 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 02:51:18,357 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1645674613] [2023-08-29 02:51:18,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 02:51:18,358 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 02:51:18,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 02:51:18,385 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 02:51:18,385 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 02:51:18,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1645674613] [2023-08-29 02:51:18,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1645674613] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 02:51:18,385 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 02:51:18,386 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 02:51:18,386 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [626832181] [2023-08-29 02:51:18,386 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 02:51:18,386 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 02:51:18,386 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 02:51:18,386 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 02:51:18,387 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 02:51:18,393 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 339 out of 600 [2023-08-29 02:51:18,393 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 226 transitions, 482 flow. Second operand has 3 states, 3 states have (on average 340.3333333333333) internal successors, (1021), 3 states have internal predecessors, (1021), 0 states have call successors, (0), 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 02:51:18,393 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 02:51:18,393 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 339 of 600 [2023-08-29 02:51:18,393 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 02:52:11,759 INFO L130 PetriNetUnfolder]: 515063/850062 cut-off events. [2023-08-29 02:52:11,759 INFO L131 PetriNetUnfolder]: For 5441/5441 co-relation queries the response was YES. [2023-08-29 02:52:13,670 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1548675 conditions, 850062 events. 515063/850062 cut-off events. For 5441/5441 co-relation queries the response was YES. Maximal size of possible extension queue 19509. Compared 9865307 event pairs, 475497 based on Foata normal form. 113813/862411 useless extension candidates. Maximal degree in co-relation 201952. Up to 694624 conditions per place. [2023-08-29 02:52:17,116 INFO L137 encePairwiseOnDemand]: 557/600 looper letters, 112 selfloop transitions, 2 changer transitions 0/211 dead transitions. [2023-08-29 02:52:17,117 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 211 transitions, 680 flow [2023-08-29 02:52:17,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 02:52:17,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 02:52:17,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1184 transitions. [2023-08-29 02:52:17,119 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6577777777777778 [2023-08-29 02:52:17,119 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1184 transitions. [2023-08-29 02:52:17,120 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1184 transitions. [2023-08-29 02:52:17,120 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 02:52:17,120 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1184 transitions. [2023-08-29 02:52:17,122 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 394.6666666666667) internal successors, (1184), 3 states have internal predecessors, (1184), 0 states have call successors, (0), 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 02:52:17,124 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 600.0) internal successors, (2400), 4 states have internal predecessors, (2400), 0 states have call successors, (0), 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 02:52:17,125 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 600.0) internal successors, (2400), 4 states have internal predecessors, (2400), 0 states have call successors, (0), 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 02:52:17,125 INFO L175 Difference]: Start difference. First operand has 188 places, 226 transitions, 482 flow. Second operand 3 states and 1184 transitions. [2023-08-29 02:52:17,125 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 211 transitions, 680 flow [2023-08-29 02:52:17,130 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 211 transitions, 680 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-29 02:52:17,132 INFO L231 Difference]: Finished difference. Result has 190 places, 187 transitions, 414 flow [2023-08-29 02:52:17,132 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=600, PETRI_DIFFERENCE_MINUEND_FLOW=402, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=186, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=184, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=414, PETRI_PLACES=190, PETRI_TRANSITIONS=187} [2023-08-29 02:52:17,133 INFO L281 CegarLoopForPetriNet]: 188 programPoint places, 2 predicate places. [2023-08-29 02:52:17,133 INFO L495 AbstractCegarLoop]: Abstraction has has 190 places, 187 transitions, 414 flow [2023-08-29 02:52:17,133 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 340.3333333333333) internal successors, (1021), 3 states have internal predecessors, (1021), 0 states have call successors, (0), 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 02:52:17,133 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 02:52:17,134 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-29 02:52:17,134 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-08-29 02:52:17,134 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [t_funErr5ASSERT_VIOLATIONDATA_RACE, t_funErr6ASSERT_VIOLATIONDATA_RACE, t_funErr6ASSERT_VIOLATIONDATA_RACE, t_funErr8ASSERT_VIOLATIONDATA_RACE (and 35 more)] === [2023-08-29 02:52:17,134 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 02:52:17,134 INFO L85 PathProgramCache]: Analyzing trace with hash -1807163970, now seen corresponding path program 1 times [2023-08-29 02:52:17,134 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 02:52:17,135 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [353599179] [2023-08-29 02:52:17,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 02:52:17,135 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 02:52:17,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 02:52:17,147 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 02:52:17,147 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 02:52:17,148 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [353599179] [2023-08-29 02:52:17,148 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [353599179] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 02:52:17,148 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 02:52:17,148 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 02:52:17,148 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [939038460] [2023-08-29 02:52:17,148 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 02:52:17,148 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 02:52:17,148 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 02:52:17,149 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 02:52:17,149 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 02:52:17,157 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 333 out of 600 [2023-08-29 02:52:17,158 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 187 transitions, 414 flow. Second operand has 3 states, 3 states have (on average 335.0) internal successors, (1005), 3 states have internal predecessors, (1005), 0 states have call successors, (0), 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 02:52:17,158 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 02:52:17,158 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 333 of 600 [2023-08-29 02:52:17,158 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand