./Ultimate.py --spec ../../sv-benchmarks/c/properties/no-data-race.prp --file ../../sv-benchmarks/c/goblint-regression/06-symbeq_07-tricky_address2.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version a0165632 Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_38273e43-78b1-45e7-88fb-17bc1eafce0f/bin/uautomizer-verify-jihMAELWvX/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_38273e43-78b1-45e7-88fb-17bc1eafce0f/bin/uautomizer-verify-jihMAELWvX/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_38273e43-78b1-45e7-88fb-17bc1eafce0f/bin/uautomizer-verify-jihMAELWvX/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_38273e43-78b1-45e7-88fb-17bc1eafce0f/bin/uautomizer-verify-jihMAELWvX/config/AutomizerReach.xml -i ../../sv-benchmarks/c/goblint-regression/06-symbeq_07-tricky_address2.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_38273e43-78b1-45e7-88fb-17bc1eafce0f/bin/uautomizer-verify-jihMAELWvX/config/svcomp-DataRace-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_38273e43-78b1-45e7-88fb-17bc1eafce0f/bin/uautomizer-verify-jihMAELWvX --witnessprinter.witness.filename witness --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 c18dd13658bb5739ed2db8c4c80ae330682b7c3cebd2ad85657518c27ca325b9 --- Real Ultimate output --- This is Ultimate 0.2.5-dev-a016563 [2024-11-08 17:31:25,094 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-08 17:31:25,179 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_38273e43-78b1-45e7-88fb-17bc1eafce0f/bin/uautomizer-verify-jihMAELWvX/config/svcomp-DataRace-32bit-Automizer_Default.epf [2024-11-08 17:31:25,186 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-08 17:31:25,186 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-08 17:31:25,224 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-08 17:31:25,225 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-08 17:31:25,228 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-08 17:31:25,228 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-08 17:31:25,229 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-08 17:31:25,230 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-08 17:31:25,230 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-08 17:31:25,230 INFO L153 SettingsManager]: * Use SBE=true [2024-11-08 17:31:25,231 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-08 17:31:25,231 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-08 17:31:25,233 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-08 17:31:25,235 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-08 17:31:25,238 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-08 17:31:25,239 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-08 17:31:25,239 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-08 17:31:25,240 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-08 17:31:25,240 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-08 17:31:25,240 INFO L153 SettingsManager]: * Check absence of data races in concurrent programs=true [2024-11-08 17:31:25,241 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-08 17:31:25,241 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-08 17:31:25,241 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-08 17:31:25,242 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-08 17:31:25,242 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-08 17:31:25,242 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-08 17:31:25,243 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-08 17:31:25,243 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-08 17:31:25,243 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-08 17:31:25,244 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-08 17:31:25,244 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-08 17:31:25,244 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-08 17:31:25,245 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-08 17:31:25,245 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-08 17:31:25,245 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-08 17:31:25,245 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-08 17:31:25,246 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-08 17:31:25,246 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-08 17:31:25,249 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_38273e43-78b1-45e7-88fb-17bc1eafce0f/bin/uautomizer-verify-jihMAELWvX/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_38273e43-78b1-45e7-88fb-17bc1eafce0f/bin/uautomizer-verify-jihMAELWvX Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness 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 -> c18dd13658bb5739ed2db8c4c80ae330682b7c3cebd2ad85657518c27ca325b9 [2024-11-08 17:31:25,521 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-08 17:31:25,559 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-08 17:31:25,561 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-08 17:31:25,562 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-08 17:31:25,562 INFO L274 PluginConnector]: CDTParser initialized [2024-11-08 17:31:25,563 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_38273e43-78b1-45e7-88fb-17bc1eafce0f/bin/uautomizer-verify-jihMAELWvX/../../sv-benchmarks/c/goblint-regression/06-symbeq_07-tricky_address2.i Unable to find full path for "g++" [2024-11-08 17:31:27,459 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-08 17:31:27,761 INFO L384 CDTParser]: Found 1 translation units. [2024-11-08 17:31:27,762 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_38273e43-78b1-45e7-88fb-17bc1eafce0f/sv-benchmarks/c/goblint-regression/06-symbeq_07-tricky_address2.i [2024-11-08 17:31:27,780 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_38273e43-78b1-45e7-88fb-17bc1eafce0f/bin/uautomizer-verify-jihMAELWvX/data/bdc005646/3fdc62176a8e4c0cb1176e8f5db8d44b/FLAG45433946f [2024-11-08 17:31:28,035 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_38273e43-78b1-45e7-88fb-17bc1eafce0f/bin/uautomizer-verify-jihMAELWvX/data/bdc005646/3fdc62176a8e4c0cb1176e8f5db8d44b [2024-11-08 17:31:28,038 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-08 17:31:28,039 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-08 17:31:28,040 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-08 17:31:28,041 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-08 17:31:28,047 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-08 17:31:28,047 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.11 05:31:28" (1/1) ... [2024-11-08 17:31:28,048 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7882c59b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 05:31:28, skipping insertion in model container [2024-11-08 17:31:28,049 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.11 05:31:28" (1/1) ... [2024-11-08 17:31:28,102 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-08 17:31:28,692 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-08 17:31:28,734 INFO L200 MainTranslator]: Completed pre-run [2024-11-08 17:31:28,783 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-08 17:31:28,860 INFO L204 MainTranslator]: Completed translation [2024-11-08 17:31:28,861 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 05:31:28 WrapperNode [2024-11-08 17:31:28,861 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-08 17:31:28,862 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-08 17:31:28,862 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-08 17:31:28,862 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-08 17:31:28,870 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 05:31:28" (1/1) ... [2024-11-08 17:31:28,895 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 05:31:28" (1/1) ... [2024-11-08 17:31:28,945 INFO L138 Inliner]: procedures = 265, calls = 74, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 150 [2024-11-08 17:31:28,945 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-08 17:31:28,946 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-08 17:31:28,946 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-08 17:31:28,947 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-08 17:31:28,962 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 05:31:28" (1/1) ... [2024-11-08 17:31:28,963 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 05:31:28" (1/1) ... [2024-11-08 17:31:28,970 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 05:31:28" (1/1) ... [2024-11-08 17:31:28,970 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 05:31:28" (1/1) ... [2024-11-08 17:31:28,981 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 05:31:28" (1/1) ... [2024-11-08 17:31:28,987 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 05:31:28" (1/1) ... [2024-11-08 17:31:28,989 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 05:31:28" (1/1) ... [2024-11-08 17:31:28,990 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 05:31:28" (1/1) ... [2024-11-08 17:31:28,998 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-08 17:31:28,999 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-08 17:31:28,999 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-08 17:31:28,999 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-08 17:31:29,000 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 05:31:28" (1/1) ... [2024-11-08 17:31:29,016 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-08 17:31:29,032 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_38273e43-78b1-45e7-88fb-17bc1eafce0f/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 17:31:29,053 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_38273e43-78b1-45e7-88fb-17bc1eafce0f/bin/uautomizer-verify-jihMAELWvX/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-08 17:31:29,059 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_38273e43-78b1-45e7-88fb-17bc1eafce0f/bin/uautomizer-verify-jihMAELWvX/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-08 17:31:29,088 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2024-11-08 17:31:29,088 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-11-08 17:31:29,088 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-11-08 17:31:29,088 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2024-11-08 17:31:29,089 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-08 17:31:29,089 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2024-11-08 17:31:29,089 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2024-11-08 17:31:29,089 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-11-08 17:31:29,089 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-08 17:31:29,089 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-08 17:31:29,091 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-08 17:31:29,278 INFO L238 CfgBuilder]: Building ICFG [2024-11-08 17:31:29,280 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-08 17:31:29,673 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-08 17:31:29,674 INFO L287 CfgBuilder]: Performing block encoding [2024-11-08 17:31:29,703 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-08 17:31:29,703 INFO L316 CfgBuilder]: Removed 0 assume(true) statements. [2024-11-08 17:31:29,704 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 05:31:29 BoogieIcfgContainer [2024-11-08 17:31:29,704 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-08 17:31:29,707 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-08 17:31:29,707 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-08 17:31:29,710 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-08 17:31:29,711 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.11 05:31:28" (1/3) ... [2024-11-08 17:31:29,711 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@452c39a2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.11 05:31:29, skipping insertion in model container [2024-11-08 17:31:29,712 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 05:31:28" (2/3) ... [2024-11-08 17:31:29,712 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@452c39a2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.11 05:31:29, skipping insertion in model container [2024-11-08 17:31:29,712 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 05:31:29" (3/3) ... [2024-11-08 17:31:29,714 INFO L112 eAbstractionObserver]: Analyzing ICFG 06-symbeq_07-tricky_address2.i [2024-11-08 17:31:29,733 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-08 17:31:29,733 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2024-11-08 17:31:29,733 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-08 17:31:29,846 INFO L143 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-11-08 17:31:29,898 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 162 places, 162 transitions, 328 flow [2024-11-08 17:31:30,002 INFO L124 PetriNetUnfolderBase]: 4/161 cut-off events. [2024-11-08 17:31:30,004 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-08 17:31:30,011 INFO L83 FinitePrefix]: Finished finitePrefix Result has 165 conditions, 161 events. 4/161 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 82 event pairs, 0 based on Foata normal form. 0/153 useless extension candidates. Maximal degree in co-relation 92. Up to 2 conditions per place. [2024-11-08 17:31:30,011 INFO L82 GeneralOperation]: Start removeDead. Operand has 162 places, 162 transitions, 328 flow [2024-11-08 17:31:30,019 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 161 places, 161 transitions, 325 flow [2024-11-08 17:31:30,035 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-08 17:31:30,043 INFO L333 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, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, 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;@5f30f4e4, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-08 17:31:30,043 INFO L334 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2024-11-08 17:31:30,116 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-08 17:31:30,116 INFO L124 PetriNetUnfolderBase]: 4/114 cut-off events. [2024-11-08 17:31:30,116 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-08 17:31:30,117 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 17:31:30,117 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 17:31:30,118 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-11-08 17:31:30,141 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 17:31:30,142 INFO L85 PathProgramCache]: Analyzing trace with hash -1643148568, now seen corresponding path program 1 times [2024-11-08 17:31:30,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 17:31:30,159 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [380048138] [2024-11-08 17:31:30,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:31:30,159 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 17:31:30,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:31:30,599 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 17:31:30,599 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 17:31:30,600 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [380048138] [2024-11-08 17:31:30,600 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [380048138] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 17:31:30,601 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 17:31:30,601 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 17:31:30,602 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [580620698] [2024-11-08 17:31:30,603 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 17:31:30,612 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 17:31:30,618 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 17:31:30,645 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 17:31:30,646 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 17:31:30,675 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 148 out of 162 [2024-11-08 17:31:30,680 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 161 transitions, 325 flow. Second operand has 3 states, 3 states have (on average 150.0) internal successors, (450), 3 states have internal predecessors, (450), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:31:30,681 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 17:31:30,681 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 148 of 162 [2024-11-08 17:31:30,682 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 17:31:30,784 INFO L124 PetriNetUnfolderBase]: 8/224 cut-off events. [2024-11-08 17:31:30,785 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2024-11-08 17:31:30,786 INFO L83 FinitePrefix]: Finished finitePrefix Result has 254 conditions, 224 events. 8/224 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 325 event pairs, 6 based on Foata normal form. 6/218 useless extension candidates. Maximal degree in co-relation 144. Up to 25 conditions per place. [2024-11-08 17:31:30,788 INFO L140 encePairwiseOnDemand]: 156/162 looper letters, 11 selfloop transitions, 2 changer transitions 1/160 dead transitions. [2024-11-08 17:31:30,789 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 160 transitions, 349 flow [2024-11-08 17:31:30,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 17:31:30,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-08 17:31:30,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 461 transitions. [2024-11-08 17:31:30,807 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.948559670781893 [2024-11-08 17:31:30,809 INFO L175 Difference]: Start difference. First operand has 161 places, 161 transitions, 325 flow. Second operand 3 states and 461 transitions. [2024-11-08 17:31:30,812 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 160 transitions, 349 flow [2024-11-08 17:31:30,816 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 160 transitions, 348 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-08 17:31:30,822 INFO L231 Difference]: Finished difference. Result has 163 places, 159 transitions, 332 flow [2024-11-08 17:31:30,824 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=320, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=157, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=332, PETRI_PLACES=163, PETRI_TRANSITIONS=159} [2024-11-08 17:31:30,829 INFO L277 CegarLoopForPetriNet]: 161 programPoint places, 2 predicate places. [2024-11-08 17:31:30,830 INFO L471 AbstractCegarLoop]: Abstraction has has 163 places, 159 transitions, 332 flow [2024-11-08 17:31:30,830 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 150.0) internal successors, (450), 3 states have internal predecessors, (450), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:31:30,830 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 17:31:30,831 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 17:31:30,831 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-08 17:31:30,831 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-11-08 17:31:30,832 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 17:31:30,832 INFO L85 PathProgramCache]: Analyzing trace with hash -599110617, now seen corresponding path program 1 times [2024-11-08 17:31:30,833 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 17:31:30,833 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [737350706] [2024-11-08 17:31:30,833 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:31:30,833 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 17:31:30,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:31:31,184 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 17:31:31,184 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 17:31:31,185 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [737350706] [2024-11-08 17:31:31,185 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [737350706] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 17:31:31,185 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [396048734] [2024-11-08 17:31:31,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:31:31,186 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 17:31:31,186 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_38273e43-78b1-45e7-88fb-17bc1eafce0f/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 17:31:31,188 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_38273e43-78b1-45e7-88fb-17bc1eafce0f/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 17:31:31,190 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_38273e43-78b1-45e7-88fb-17bc1eafce0f/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-08 17:31:31,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:31:31,320 INFO L255 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-08 17:31:31,327 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 17:31:31,405 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 17:31:31,405 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 17:31:31,461 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 17:31:31,461 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [396048734] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 17:31:31,462 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 17:31:31,462 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2024-11-08 17:31:31,463 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1632953048] [2024-11-08 17:31:31,463 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 17:31:31,464 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-08 17:31:31,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 17:31:31,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-08 17:31:31,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-11-08 17:31:31,502 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 144 out of 162 [2024-11-08 17:31:31,504 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 159 transitions, 332 flow. Second operand has 10 states, 10 states have (on average 146.3) internal successors, (1463), 10 states have internal predecessors, (1463), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:31:31,504 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 17:31:31,504 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 144 of 162 [2024-11-08 17:31:31,504 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 17:31:31,666 INFO L124 PetriNetUnfolderBase]: 7/230 cut-off events. [2024-11-08 17:31:31,666 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2024-11-08 17:31:31,667 INFO L83 FinitePrefix]: Finished finitePrefix Result has 280 conditions, 230 events. 7/230 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 319 event pairs, 6 based on Foata normal form. 4/223 useless extension candidates. Maximal degree in co-relation 195. Up to 24 conditions per place. [2024-11-08 17:31:31,668 INFO L140 encePairwiseOnDemand]: 155/162 looper letters, 17 selfloop transitions, 9 changer transitions 0/168 dead transitions. [2024-11-08 17:31:31,668 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 168 transitions, 402 flow [2024-11-08 17:31:31,669 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 17:31:31,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-08 17:31:31,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1326 transitions. [2024-11-08 17:31:31,674 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9094650205761317 [2024-11-08 17:31:31,674 INFO L175 Difference]: Start difference. First operand has 163 places, 159 transitions, 332 flow. Second operand 9 states and 1326 transitions. [2024-11-08 17:31:31,675 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 168 transitions, 402 flow [2024-11-08 17:31:31,676 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 168 transitions, 400 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-08 17:31:31,679 INFO L231 Difference]: Finished difference. Result has 172 places, 164 transitions, 376 flow [2024-11-08 17:31:31,680 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=326, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=376, PETRI_PLACES=172, PETRI_TRANSITIONS=164} [2024-11-08 17:31:31,680 INFO L277 CegarLoopForPetriNet]: 161 programPoint places, 11 predicate places. [2024-11-08 17:31:31,681 INFO L471 AbstractCegarLoop]: Abstraction has has 172 places, 164 transitions, 376 flow [2024-11-08 17:31:31,682 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 146.3) internal successors, (1463), 10 states have internal predecessors, (1463), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:31:31,682 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 17:31:31,682 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 17:31:31,704 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_38273e43-78b1-45e7-88fb-17bc1eafce0f/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-08 17:31:31,886 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_38273e43-78b1-45e7-88fb-17bc1eafce0f/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable1 [2024-11-08 17:31:31,887 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-11-08 17:31:31,888 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 17:31:31,888 INFO L85 PathProgramCache]: Analyzing trace with hash -809976603, now seen corresponding path program 2 times [2024-11-08 17:31:31,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 17:31:31,889 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [499837223] [2024-11-08 17:31:31,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:31:31,889 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 17:31:31,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:31:32,170 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 17:31:32,170 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 17:31:32,170 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [499837223] [2024-11-08 17:31:32,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [499837223] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 17:31:32,171 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1103194332] [2024-11-08 17:31:32,171 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-08 17:31:32,171 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 17:31:32,171 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_38273e43-78b1-45e7-88fb-17bc1eafce0f/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 17:31:32,173 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_38273e43-78b1-45e7-88fb-17bc1eafce0f/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 17:31:32,175 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_38273e43-78b1-45e7-88fb-17bc1eafce0f/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-08 17:31:32,302 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-08 17:31:32,303 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-08 17:31:32,308 INFO L255 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-08 17:31:32,317 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 17:31:32,373 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2024-11-08 17:31:32,394 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27 [2024-11-08 17:31:32,434 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 17:31:32,435 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 42 [2024-11-08 17:31:32,499 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 17:31:32,500 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 52 treesize of output 57 [2024-11-08 17:31:32,553 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2024-11-08 17:31:32,554 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 17:31:32,554 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1103194332] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 17:31:32,554 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-08 17:31:32,554 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [9] total 13 [2024-11-08 17:31:32,554 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [885540630] [2024-11-08 17:31:32,555 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 17:31:32,555 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-08 17:31:32,556 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 17:31:32,556 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-08 17:31:32,557 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2024-11-08 17:31:33,400 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 136 out of 162 [2024-11-08 17:31:33,401 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 164 transitions, 376 flow. Second operand has 6 states, 6 states have (on average 137.66666666666666) internal successors, (826), 6 states have internal predecessors, (826), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:31:33,401 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 17:31:33,401 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 136 of 162 [2024-11-08 17:31:33,401 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 17:31:33,653 INFO L124 PetriNetUnfolderBase]: 129/668 cut-off events. [2024-11-08 17:31:33,654 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2024-11-08 17:31:33,656 INFO L83 FinitePrefix]: Finished finitePrefix Result has 998 conditions, 668 events. 129/668 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 3486 event pairs, 46 based on Foata normal form. 0/609 useless extension candidates. Maximal degree in co-relation 882. Up to 178 conditions per place. [2024-11-08 17:31:33,658 INFO L140 encePairwiseOnDemand]: 151/162 looper letters, 43 selfloop transitions, 22 changer transitions 0/205 dead transitions. [2024-11-08 17:31:33,659 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 205 transitions, 588 flow [2024-11-08 17:31:33,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 17:31:33,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-08 17:31:33,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 882 transitions. [2024-11-08 17:31:33,661 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9074074074074074 [2024-11-08 17:31:33,662 INFO L175 Difference]: Start difference. First operand has 172 places, 164 transitions, 376 flow. Second operand 6 states and 882 transitions. [2024-11-08 17:31:33,662 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 205 transitions, 588 flow [2024-11-08 17:31:33,664 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 205 transitions, 582 flow, removed 2 selfloop flow, removed 1 redundant places. [2024-11-08 17:31:33,668 INFO L231 Difference]: Finished difference. Result has 180 places, 186 transitions, 516 flow [2024-11-08 17:31:33,668 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=370, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=154, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=516, PETRI_PLACES=180, PETRI_TRANSITIONS=186} [2024-11-08 17:31:33,669 INFO L277 CegarLoopForPetriNet]: 161 programPoint places, 19 predicate places. [2024-11-08 17:31:33,669 INFO L471 AbstractCegarLoop]: Abstraction has has 180 places, 186 transitions, 516 flow [2024-11-08 17:31:33,670 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 137.66666666666666) internal successors, (826), 6 states have internal predecessors, (826), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:31:33,670 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 17:31:33,670 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 17:31:33,692 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_38273e43-78b1-45e7-88fb-17bc1eafce0f/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-08 17:31:33,872 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_38273e43-78b1-45e7-88fb-17bc1eafce0f/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 17:31:33,873 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-11-08 17:31:33,874 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 17:31:33,874 INFO L85 PathProgramCache]: Analyzing trace with hash 599319029, now seen corresponding path program 1 times [2024-11-08 17:31:33,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 17:31:33,875 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [734791001] [2024-11-08 17:31:33,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:31:33,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 17:31:33,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:31:34,125 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 17:31:34,125 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 17:31:34,125 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [734791001] [2024-11-08 17:31:34,126 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [734791001] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 17:31:34,126 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1326227218] [2024-11-08 17:31:34,126 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:31:34,126 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 17:31:34,126 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_38273e43-78b1-45e7-88fb-17bc1eafce0f/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 17:31:34,128 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_38273e43-78b1-45e7-88fb-17bc1eafce0f/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 17:31:34,130 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_38273e43-78b1-45e7-88fb-17bc1eafce0f/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-08 17:31:34,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:31:34,246 INFO L255 TraceCheckSpWp]: Trace formula consists of 262 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-08 17:31:34,248 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 17:31:34,312 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 17:31:34,312 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 17:31:34,433 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 17:31:34,433 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1326227218] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 17:31:34,434 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 17:31:34,434 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2024-11-08 17:31:34,434 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1257076412] [2024-11-08 17:31:34,434 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 17:31:34,435 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-08 17:31:34,436 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 17:31:34,436 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-08 17:31:34,436 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2024-11-08 17:31:34,495 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 144 out of 162 [2024-11-08 17:31:34,498 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 186 transitions, 516 flow. Second operand has 18 states, 18 states have (on average 146.38888888888889) internal successors, (2635), 18 states have internal predecessors, (2635), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:31:34,498 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 17:31:34,498 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 144 of 162 [2024-11-08 17:31:34,499 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 17:31:34,869 INFO L124 PetriNetUnfolderBase]: 41/510 cut-off events. [2024-11-08 17:31:34,870 INFO L125 PetriNetUnfolderBase]: For 50/50 co-relation queries the response was YES. [2024-11-08 17:31:34,871 INFO L83 FinitePrefix]: Finished finitePrefix Result has 828 conditions, 510 events. 41/510 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 2265 event pairs, 16 based on Foata normal form. 4/487 useless extension candidates. Maximal degree in co-relation 626. Up to 55 conditions per place. [2024-11-08 17:31:34,873 INFO L140 encePairwiseOnDemand]: 156/162 looper letters, 25 selfloop transitions, 21 changer transitions 0/210 dead transitions. [2024-11-08 17:31:34,874 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 200 places, 210 transitions, 708 flow [2024-11-08 17:31:34,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-08 17:31:34,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-11-08 17:31:34,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 3074 transitions. [2024-11-08 17:31:34,882 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9035861258083481 [2024-11-08 17:31:34,882 INFO L175 Difference]: Start difference. First operand has 180 places, 186 transitions, 516 flow. Second operand 21 states and 3074 transitions. [2024-11-08 17:31:34,883 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 200 places, 210 transitions, 708 flow [2024-11-08 17:31:34,888 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 200 places, 210 transitions, 708 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-08 17:31:34,892 INFO L231 Difference]: Finished difference. Result has 205 places, 199 transitions, 646 flow [2024-11-08 17:31:34,892 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=516, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=186, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=175, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=646, PETRI_PLACES=205, PETRI_TRANSITIONS=199} [2024-11-08 17:31:34,893 INFO L277 CegarLoopForPetriNet]: 161 programPoint places, 44 predicate places. [2024-11-08 17:31:34,893 INFO L471 AbstractCegarLoop]: Abstraction has has 205 places, 199 transitions, 646 flow [2024-11-08 17:31:34,895 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 146.38888888888889) internal successors, (2635), 18 states have internal predecessors, (2635), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:31:34,896 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 17:31:34,896 INFO L204 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 17:31:34,917 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_38273e43-78b1-45e7-88fb-17bc1eafce0f/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-11-08 17:31:35,100 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_38273e43-78b1-45e7-88fb-17bc1eafce0f/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 17:31:35,101 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-11-08 17:31:35,101 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 17:31:35,102 INFO L85 PathProgramCache]: Analyzing trace with hash -589201295, now seen corresponding path program 2 times [2024-11-08 17:31:35,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 17:31:35,102 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1104044793] [2024-11-08 17:31:35,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:31:35,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 17:31:35,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:31:35,643 INFO L134 CoverageAnalysis]: Checked inductivity of 133 backedges. 0 proven. 133 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 17:31:35,643 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 17:31:35,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1104044793] [2024-11-08 17:31:35,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1104044793] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 17:31:35,645 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1337475346] [2024-11-08 17:31:35,645 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-08 17:31:35,646 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 17:31:35,646 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_38273e43-78b1-45e7-88fb-17bc1eafce0f/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 17:31:35,649 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_38273e43-78b1-45e7-88fb-17bc1eafce0f/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 17:31:35,652 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_38273e43-78b1-45e7-88fb-17bc1eafce0f/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-08 17:31:35,758 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-08 17:31:35,758 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-08 17:31:35,760 INFO L255 TraceCheckSpWp]: Trace formula consists of 229 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-08 17:31:35,764 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 17:31:35,773 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2024-11-08 17:31:35,796 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27 [2024-11-08 17:31:35,832 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 17:31:35,833 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 42 [2024-11-08 17:31:35,882 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-08 17:31:35,883 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 52 treesize of output 57 [2024-11-08 17:31:35,927 INFO L134 CoverageAnalysis]: Checked inductivity of 133 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 133 trivial. 0 not checked. [2024-11-08 17:31:35,927 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 17:31:35,928 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1337475346] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 17:31:35,928 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-08 17:31:35,928 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [17] total 21 [2024-11-08 17:31:35,928 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1094766639] [2024-11-08 17:31:35,929 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 17:31:35,929 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-08 17:31:35,930 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 17:31:35,930 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-08 17:31:35,930 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=326, Unknown=0, NotChecked=0, Total=420 [2024-11-08 17:31:36,571 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 162 [2024-11-08 17:31:36,572 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 199 transitions, 646 flow. Second operand has 6 states, 6 states have (on average 132.66666666666666) internal successors, (796), 6 states have internal predecessors, (796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:31:36,573 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 17:31:36,573 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 162 [2024-11-08 17:31:36,573 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 17:31:36,988 INFO L124 PetriNetUnfolderBase]: 306/1342 cut-off events. [2024-11-08 17:31:36,988 INFO L125 PetriNetUnfolderBase]: For 286/296 co-relation queries the response was YES. [2024-11-08 17:31:36,992 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2509 conditions, 1342 events. 306/1342 cut-off events. For 286/296 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 9039 event pairs, 116 based on Foata normal form. 5/1235 useless extension candidates. Maximal degree in co-relation 2305. Up to 464 conditions per place. [2024-11-08 17:31:36,998 INFO L140 encePairwiseOnDemand]: 147/162 looper letters, 72 selfloop transitions, 36 changer transitions 2/256 dead transitions. [2024-11-08 17:31:36,998 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 256 transitions, 1018 flow [2024-11-08 17:31:36,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 17:31:36,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-08 17:31:37,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 868 transitions. [2024-11-08 17:31:37,001 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8930041152263375 [2024-11-08 17:31:37,001 INFO L175 Difference]: Start difference. First operand has 205 places, 199 transitions, 646 flow. Second operand 6 states and 868 transitions. [2024-11-08 17:31:37,001 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 256 transitions, 1018 flow [2024-11-08 17:31:37,007 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 256 transitions, 994 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-11-08 17:31:37,011 INFO L231 Difference]: Finished difference. Result has 208 places, 231 transitions, 874 flow [2024-11-08 17:31:37,012 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=622, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=199, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=181, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=874, PETRI_PLACES=208, PETRI_TRANSITIONS=231} [2024-11-08 17:31:37,015 INFO L277 CegarLoopForPetriNet]: 161 programPoint places, 47 predicate places. [2024-11-08 17:31:37,015 INFO L471 AbstractCegarLoop]: Abstraction has has 208 places, 231 transitions, 874 flow [2024-11-08 17:31:37,016 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 132.66666666666666) internal successors, (796), 6 states have internal predecessors, (796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:31:37,016 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 17:31:37,016 INFO L204 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 17:31:37,037 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_38273e43-78b1-45e7-88fb-17bc1eafce0f/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-08 17:31:37,220 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_38273e43-78b1-45e7-88fb-17bc1eafce0f/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 17:31:37,221 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-11-08 17:31:37,221 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 17:31:37,222 INFO L85 PathProgramCache]: Analyzing trace with hash -1009772088, now seen corresponding path program 1 times [2024-11-08 17:31:37,223 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 17:31:37,224 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [794682907] [2024-11-08 17:31:37,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:31:37,225 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 17:31:37,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:31:37,759 INFO L134 CoverageAnalysis]: Checked inductivity of 133 backedges. 0 proven. 133 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 17:31:37,759 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 17:31:37,759 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [794682907] [2024-11-08 17:31:37,760 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [794682907] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 17:31:37,761 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [231744784] [2024-11-08 17:31:37,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:31:37,761 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 17:31:37,761 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_38273e43-78b1-45e7-88fb-17bc1eafce0f/bin/uautomizer-verify-jihMAELWvX/z3 [2024-11-08 17:31:37,765 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_38273e43-78b1-45e7-88fb-17bc1eafce0f/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 17:31:37,767 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_38273e43-78b1-45e7-88fb-17bc1eafce0f/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-08 17:31:37,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:31:37,884 INFO L255 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-08 17:31:37,887 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 17:31:38,002 INFO L134 CoverageAnalysis]: Checked inductivity of 133 backedges. 0 proven. 133 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 17:31:38,002 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 17:31:38,267 INFO L134 CoverageAnalysis]: Checked inductivity of 133 backedges. 0 proven. 133 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-08 17:31:38,267 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [231744784] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 17:31:38,267 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 17:31:38,268 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 23 [2024-11-08 17:31:38,268 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1706003934] [2024-11-08 17:31:38,268 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 17:31:38,269 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-08 17:31:38,269 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 17:31:38,270 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-08 17:31:38,270 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=363, Unknown=0, NotChecked=0, Total=506 [2024-11-08 17:31:38,311 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 144 out of 162 [2024-11-08 17:31:38,315 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 231 transitions, 874 flow. Second operand has 23 states, 23 states have (on average 146.52173913043478) internal successors, (3370), 23 states have internal predecessors, (3370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:31:38,315 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 17:31:38,316 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 144 of 162 [2024-11-08 17:31:38,316 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 17:31:38,859 INFO L124 PetriNetUnfolderBase]: 120/945 cut-off events. [2024-11-08 17:31:38,859 INFO L125 PetriNetUnfolderBase]: For 414/414 co-relation queries the response was YES. [2024-11-08 17:31:38,863 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1853 conditions, 945 events. 120/945 cut-off events. For 414/414 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 5967 event pairs, 33 based on Foata normal form. 3/889 useless extension candidates. Maximal degree in co-relation 1557. Up to 134 conditions per place. [2024-11-08 17:31:38,866 INFO L140 encePairwiseOnDemand]: 156/162 looper letters, 31 selfloop transitions, 30 changer transitions 0/257 dead transitions. [2024-11-08 17:31:38,866 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 257 transitions, 1136 flow [2024-11-08 17:31:38,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-11-08 17:31:38,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2024-11-08 17:31:38,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 4384 transitions. [2024-11-08 17:31:38,875 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9020576131687242 [2024-11-08 17:31:38,875 INFO L175 Difference]: Start difference. First operand has 208 places, 231 transitions, 874 flow. Second operand 30 states and 4384 transitions. [2024-11-08 17:31:38,875 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 257 transitions, 1136 flow [2024-11-08 17:31:38,880 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 257 transitions, 1112 flow, removed 12 selfloop flow, removed 0 redundant places. [2024-11-08 17:31:38,884 INFO L231 Difference]: Finished difference. Result has 240 places, 241 transitions, 1002 flow [2024-11-08 17:31:38,884 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=850, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=231, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=208, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=1002, PETRI_PLACES=240, PETRI_TRANSITIONS=241} [2024-11-08 17:31:38,885 INFO L277 CegarLoopForPetriNet]: 161 programPoint places, 79 predicate places. [2024-11-08 17:31:38,885 INFO L471 AbstractCegarLoop]: Abstraction has has 240 places, 241 transitions, 1002 flow [2024-11-08 17:31:38,887 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 146.52173913043478) internal successors, (3370), 23 states have internal predecessors, (3370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:31:38,887 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 17:31:38,888 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 17:31:38,908 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_38273e43-78b1-45e7-88fb-17bc1eafce0f/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-11-08 17:31:39,088 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_38273e43-78b1-45e7-88fb-17bc1eafce0f/bin/uautomizer-verify-jihMAELWvX/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 17:31:39,089 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-11-08 17:31:39,089 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 17:31:39,089 INFO L85 PathProgramCache]: Analyzing trace with hash 1911830341, now seen corresponding path program 2 times [2024-11-08 17:31:39,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 17:31:39,090 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [724351062] [2024-11-08 17:31:39,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:31:39,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 17:31:39,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:31:39,931 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 17:31:39,931 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 17:31:39,932 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [724351062] [2024-11-08 17:31:39,932 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [724351062] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 17:31:39,932 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 17:31:39,932 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 17:31:39,932 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [154183029] [2024-11-08 17:31:39,932 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 17:31:39,933 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-08 17:31:39,933 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 17:31:39,933 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-08 17:31:39,934 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-08 17:31:40,599 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 138 out of 162 [2024-11-08 17:31:40,600 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 240 places, 241 transitions, 1002 flow. Second operand has 6 states, 6 states have (on average 139.5) internal successors, (837), 6 states have internal predecessors, (837), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:31:40,601 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 17:31:40,601 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 138 of 162 [2024-11-08 17:31:40,601 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 17:31:40,979 INFO L124 PetriNetUnfolderBase]: 300/1437 cut-off events. [2024-11-08 17:31:40,979 INFO L125 PetriNetUnfolderBase]: For 883/923 co-relation queries the response was YES. [2024-11-08 17:31:40,986 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3271 conditions, 1437 events. 300/1437 cut-off events. For 883/923 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 10141 event pairs, 66 based on Foata normal form. 10/1400 useless extension candidates. Maximal degree in co-relation 2983. Up to 443 conditions per place. [2024-11-08 17:31:40,991 INFO L140 encePairwiseOnDemand]: 151/162 looper letters, 79 selfloop transitions, 49 changer transitions 0/307 dead transitions. [2024-11-08 17:31:40,992 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 307 transitions, 1557 flow [2024-11-08 17:31:40,992 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 17:31:40,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-08 17:31:40,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 892 transitions. [2024-11-08 17:31:40,994 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9176954732510288 [2024-11-08 17:31:40,994 INFO L175 Difference]: Start difference. First operand has 240 places, 241 transitions, 1002 flow. Second operand 6 states and 892 transitions. [2024-11-08 17:31:40,995 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 245 places, 307 transitions, 1557 flow [2024-11-08 17:31:41,002 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 227 places, 307 transitions, 1511 flow, removed 5 selfloop flow, removed 18 redundant places. [2024-11-08 17:31:41,009 INFO L231 Difference]: Finished difference. Result has 231 places, 282 transitions, 1372 flow [2024-11-08 17:31:41,010 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=956, PETRI_DIFFERENCE_MINUEND_PLACES=222, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=241, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=213, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1372, PETRI_PLACES=231, PETRI_TRANSITIONS=282} [2024-11-08 17:31:41,011 INFO L277 CegarLoopForPetriNet]: 161 programPoint places, 70 predicate places. [2024-11-08 17:31:41,011 INFO L471 AbstractCegarLoop]: Abstraction has has 231 places, 282 transitions, 1372 flow [2024-11-08 17:31:41,012 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 139.5) internal successors, (837), 6 states have internal predecessors, (837), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:31:41,012 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 17:31:41,012 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 17:31:41,013 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-08 17:31:41,013 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-11-08 17:31:41,013 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 17:31:41,013 INFO L85 PathProgramCache]: Analyzing trace with hash 1820481226, now seen corresponding path program 1 times [2024-11-08 17:31:41,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 17:31:41,013 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1451256463] [2024-11-08 17:31:41,014 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:31:41,014 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 17:31:41,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:31:41,777 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 17:31:41,777 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 17:31:41,777 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1451256463] [2024-11-08 17:31:41,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1451256463] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 17:31:41,777 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 17:31:41,778 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 17:31:41,778 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2088250338] [2024-11-08 17:31:41,778 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 17:31:41,778 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-08 17:31:41,778 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 17:31:41,779 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-08 17:31:41,779 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-08 17:31:42,425 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 162 [2024-11-08 17:31:42,426 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 231 places, 282 transitions, 1372 flow. Second operand has 6 states, 6 states have (on average 134.5) internal successors, (807), 6 states have internal predecessors, (807), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:31:42,426 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 17:31:42,426 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 162 [2024-11-08 17:31:42,427 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 17:31:43,101 INFO L124 PetriNetUnfolderBase]: 569/2213 cut-off events. [2024-11-08 17:31:43,102 INFO L125 PetriNetUnfolderBase]: For 2461/2527 co-relation queries the response was YES. [2024-11-08 17:31:43,114 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5843 conditions, 2213 events. 569/2213 cut-off events. For 2461/2527 co-relation queries the response was YES. Maximal size of possible extension queue 145. Compared 17240 event pairs, 130 based on Foata normal form. 12/2139 useless extension candidates. Maximal degree in co-relation 5572. Up to 803 conditions per place. [2024-11-08 17:31:43,122 INFO L140 encePairwiseOnDemand]: 147/162 looper letters, 118 selfloop transitions, 78 changer transitions 11/376 dead transitions. [2024-11-08 17:31:43,122 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 376 transitions, 2310 flow [2024-11-08 17:31:43,123 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-08 17:31:43,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-08 17:31:43,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 878 transitions. [2024-11-08 17:31:43,125 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9032921810699589 [2024-11-08 17:31:43,125 INFO L175 Difference]: Start difference. First operand has 231 places, 282 transitions, 1372 flow. Second operand 6 states and 878 transitions. [2024-11-08 17:31:43,125 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 376 transitions, 2310 flow [2024-11-08 17:31:43,141 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 376 transitions, 2308 flow, removed 1 selfloop flow, removed 0 redundant places. [2024-11-08 17:31:43,146 INFO L231 Difference]: Finished difference. Result has 240 places, 330 transitions, 1976 flow [2024-11-08 17:31:43,147 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=1370, PETRI_DIFFERENCE_MINUEND_PLACES=231, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=282, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=231, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1976, PETRI_PLACES=240, PETRI_TRANSITIONS=330} [2024-11-08 17:31:43,148 INFO L277 CegarLoopForPetriNet]: 161 programPoint places, 79 predicate places. [2024-11-08 17:31:43,148 INFO L471 AbstractCegarLoop]: Abstraction has has 240 places, 330 transitions, 1976 flow [2024-11-08 17:31:43,148 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 134.5) internal successors, (807), 6 states have internal predecessors, (807), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:31:43,149 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 17:31:43,149 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 17:31:43,149 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-08 17:31:43,149 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-11-08 17:31:43,150 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 17:31:43,150 INFO L85 PathProgramCache]: Analyzing trace with hash -1942471043, now seen corresponding path program 1 times [2024-11-08 17:31:43,150 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 17:31:43,150 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1620164195] [2024-11-08 17:31:43,150 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:31:43,151 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 17:31:43,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:31:44,402 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 17:31:44,402 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 17:31:44,403 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1620164195] [2024-11-08 17:31:44,403 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1620164195] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 17:31:44,403 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 17:31:44,403 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-08 17:31:44,403 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [135372267] [2024-11-08 17:31:44,403 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 17:31:44,404 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-08 17:31:44,405 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 17:31:44,405 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-08 17:31:44,405 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2024-11-08 17:31:45,918 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 162 [2024-11-08 17:31:45,920 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 240 places, 330 transitions, 1976 flow. Second operand has 10 states, 10 states have (on average 129.1) internal successors, (1291), 10 states have internal predecessors, (1291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:31:45,920 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 17:31:45,921 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 162 [2024-11-08 17:31:45,921 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 17:31:47,488 INFO L124 PetriNetUnfolderBase]: 1231/4532 cut-off events. [2024-11-08 17:31:47,489 INFO L125 PetriNetUnfolderBase]: For 9311/9551 co-relation queries the response was YES. [2024-11-08 17:31:47,511 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14405 conditions, 4532 events. 1231/4532 cut-off events. For 9311/9551 co-relation queries the response was YES. Maximal size of possible extension queue 292. Compared 42327 event pairs, 134 based on Foata normal form. 159/4640 useless extension candidates. Maximal degree in co-relation 14118. Up to 893 conditions per place. [2024-11-08 17:31:47,529 INFO L140 encePairwiseOnDemand]: 140/162 looper letters, 363 selfloop transitions, 78 changer transitions 91/696 dead transitions. [2024-11-08 17:31:47,529 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 253 places, 696 transitions, 6095 flow [2024-11-08 17:31:47,529 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-08 17:31:47,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-08 17:31:47,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1958 transitions. [2024-11-08 17:31:47,533 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.86331569664903 [2024-11-08 17:31:47,533 INFO L175 Difference]: Start difference. First operand has 240 places, 330 transitions, 1976 flow. Second operand 14 states and 1958 transitions. [2024-11-08 17:31:47,533 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 253 places, 696 transitions, 6095 flow [2024-11-08 17:31:47,593 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 253 places, 696 transitions, 6009 flow, removed 43 selfloop flow, removed 0 redundant places. [2024-11-08 17:31:47,602 INFO L231 Difference]: Finished difference. Result has 264 places, 403 transitions, 3015 flow [2024-11-08 17:31:47,602 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=1942, PETRI_DIFFERENCE_MINUEND_PLACES=240, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=330, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=259, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=3015, PETRI_PLACES=264, PETRI_TRANSITIONS=403} [2024-11-08 17:31:47,603 INFO L277 CegarLoopForPetriNet]: 161 programPoint places, 103 predicate places. [2024-11-08 17:31:47,603 INFO L471 AbstractCegarLoop]: Abstraction has has 264 places, 403 transitions, 3015 flow [2024-11-08 17:31:47,606 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 129.1) internal successors, (1291), 10 states have internal predecessors, (1291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:31:47,606 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 17:31:47,606 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 17:31:47,607 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-08 17:31:47,607 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-11-08 17:31:47,607 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 17:31:47,607 INFO L85 PathProgramCache]: Analyzing trace with hash 1295780329, now seen corresponding path program 2 times [2024-11-08 17:31:47,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 17:31:47,608 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [552010555] [2024-11-08 17:31:47,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:31:47,609 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 17:31:47,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:31:49,117 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 17:31:49,117 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 17:31:49,117 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [552010555] [2024-11-08 17:31:49,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [552010555] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 17:31:49,118 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 17:31:49,118 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-08 17:31:49,118 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1176901412] [2024-11-08 17:31:49,119 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 17:31:49,123 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-08 17:31:49,123 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 17:31:49,124 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-08 17:31:49,124 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2024-11-08 17:31:50,898 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 162 [2024-11-08 17:31:50,900 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 264 places, 403 transitions, 3015 flow. Second operand has 10 states, 10 states have (on average 129.1) internal successors, (1291), 10 states have internal predecessors, (1291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:31:50,900 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 17:31:50,900 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 162 [2024-11-08 17:31:50,900 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 17:31:52,509 INFO L124 PetriNetUnfolderBase]: 1203/4442 cut-off events. [2024-11-08 17:31:52,510 INFO L125 PetriNetUnfolderBase]: For 13727/14005 co-relation queries the response was YES. [2024-11-08 17:31:52,549 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16370 conditions, 4442 events. 1203/4442 cut-off events. For 13727/14005 co-relation queries the response was YES. Maximal size of possible extension queue 291. Compared 41748 event pairs, 190 based on Foata normal form. 166/4553 useless extension candidates. Maximal degree in co-relation 16072. Up to 1312 conditions per place. [2024-11-08 17:31:52,569 INFO L140 encePairwiseOnDemand]: 141/162 looper letters, 304 selfloop transitions, 112 changer transitions 62/642 dead transitions. [2024-11-08 17:31:52,569 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 272 places, 642 transitions, 6202 flow [2024-11-08 17:31:52,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-08 17:31:52,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-08 17:31:52,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1663 transitions. [2024-11-08 17:31:52,575 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8554526748971193 [2024-11-08 17:31:52,575 INFO L175 Difference]: Start difference. First operand has 264 places, 403 transitions, 3015 flow. Second operand 12 states and 1663 transitions. [2024-11-08 17:31:52,575 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 272 places, 642 transitions, 6202 flow [2024-11-08 17:31:52,686 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 271 places, 642 transitions, 6196 flow, removed 3 selfloop flow, removed 1 redundant places. [2024-11-08 17:31:52,697 INFO L231 Difference]: Finished difference. Result has 279 places, 436 transitions, 3797 flow [2024-11-08 17:31:52,699 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=3011, PETRI_DIFFERENCE_MINUEND_PLACES=260, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=403, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=299, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=3797, PETRI_PLACES=279, PETRI_TRANSITIONS=436} [2024-11-08 17:31:52,699 INFO L277 CegarLoopForPetriNet]: 161 programPoint places, 118 predicate places. [2024-11-08 17:31:52,700 INFO L471 AbstractCegarLoop]: Abstraction has has 279 places, 436 transitions, 3797 flow [2024-11-08 17:31:52,700 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 129.1) internal successors, (1291), 10 states have internal predecessors, (1291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:31:52,700 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 17:31:52,701 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 17:31:52,701 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-11-08 17:31:52,701 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-11-08 17:31:52,702 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 17:31:52,702 INFO L85 PathProgramCache]: Analyzing trace with hash -948400450, now seen corresponding path program 1 times [2024-11-08 17:31:52,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 17:31:52,702 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [39841214] [2024-11-08 17:31:52,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:31:52,703 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 17:31:52,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:31:53,804 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 17:31:53,804 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 17:31:53,804 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [39841214] [2024-11-08 17:31:53,804 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [39841214] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 17:31:53,805 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 17:31:53,805 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-11-08 17:31:53,805 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1068919423] [2024-11-08 17:31:53,806 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 17:31:53,806 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-08 17:31:53,809 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 17:31:53,809 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-08 17:31:53,810 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2024-11-08 17:31:55,105 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 162 [2024-11-08 17:31:55,107 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 279 places, 436 transitions, 3797 flow. Second operand has 11 states, 11 states have (on average 133.36363636363637) internal successors, (1467), 11 states have internal predecessors, (1467), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:31:55,107 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 17:31:55,107 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 162 [2024-11-08 17:31:55,107 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 17:31:56,857 INFO L124 PetriNetUnfolderBase]: 1465/5661 cut-off events. [2024-11-08 17:31:56,857 INFO L125 PetriNetUnfolderBase]: For 27960/28617 co-relation queries the response was YES. [2024-11-08 17:31:56,897 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23151 conditions, 5661 events. 1465/5661 cut-off events. For 27960/28617 co-relation queries the response was YES. Maximal size of possible extension queue 393. Compared 58992 event pairs, 116 based on Foata normal form. 218/5819 useless extension candidates. Maximal degree in co-relation 22845. Up to 1006 conditions per place. [2024-11-08 17:31:56,921 INFO L140 encePairwiseOnDemand]: 145/162 looper letters, 388 selfloop transitions, 110 changer transitions 65/762 dead transitions. [2024-11-08 17:31:56,921 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 291 places, 762 transitions, 8797 flow [2024-11-08 17:31:56,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-08 17:31:56,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-11-08 17:31:56,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 2234 transitions. [2024-11-08 17:31:56,925 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8618827160493827 [2024-11-08 17:31:56,926 INFO L175 Difference]: Start difference. First operand has 279 places, 436 transitions, 3797 flow. Second operand 16 states and 2234 transitions. [2024-11-08 17:31:56,926 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 291 places, 762 transitions, 8797 flow [2024-11-08 17:31:57,162 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 286 places, 762 transitions, 8692 flow, removed 28 selfloop flow, removed 5 redundant places. [2024-11-08 17:31:57,178 INFO L231 Difference]: Finished difference. Result has 301 places, 515 transitions, 5024 flow [2024-11-08 17:31:57,178 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=3736, PETRI_DIFFERENCE_MINUEND_PLACES=271, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=436, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=357, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=5024, PETRI_PLACES=301, PETRI_TRANSITIONS=515} [2024-11-08 17:31:57,179 INFO L277 CegarLoopForPetriNet]: 161 programPoint places, 140 predicate places. [2024-11-08 17:31:57,179 INFO L471 AbstractCegarLoop]: Abstraction has has 301 places, 515 transitions, 5024 flow [2024-11-08 17:31:57,180 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 133.36363636363637) internal successors, (1467), 11 states have internal predecessors, (1467), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:31:57,180 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 17:31:57,180 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 17:31:57,180 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-11-08 17:31:57,180 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-11-08 17:31:57,181 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 17:31:57,181 INFO L85 PathProgramCache]: Analyzing trace with hash 489722661, now seen corresponding path program 3 times [2024-11-08 17:31:57,181 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 17:31:57,181 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [735839016] [2024-11-08 17:31:57,182 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:31:57,182 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 17:31:57,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:31:58,663 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 17:31:58,663 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 17:31:58,663 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [735839016] [2024-11-08 17:31:58,663 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [735839016] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 17:31:58,664 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 17:31:58,664 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-11-08 17:31:58,664 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1630083330] [2024-11-08 17:31:58,664 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 17:31:58,664 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-08 17:31:58,665 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 17:31:58,665 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-08 17:31:58,665 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2024-11-08 17:32:00,864 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 162 [2024-11-08 17:32:00,865 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 301 places, 515 transitions, 5024 flow. Second operand has 11 states, 11 states have (on average 128.9090909090909) internal successors, (1418), 11 states have internal predecessors, (1418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:32:00,865 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 17:32:00,865 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 162 [2024-11-08 17:32:00,865 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 17:32:03,140 INFO L124 PetriNetUnfolderBase]: 1779/6431 cut-off events. [2024-11-08 17:32:03,140 INFO L125 PetriNetUnfolderBase]: For 35857/36234 co-relation queries the response was YES. [2024-11-08 17:32:03,358 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28706 conditions, 6431 events. 1779/6431 cut-off events. For 35857/36234 co-relation queries the response was YES. Maximal size of possible extension queue 424. Compared 66239 event pairs, 255 based on Foata normal form. 310/6674 useless extension candidates. Maximal degree in co-relation 28388. Up to 1442 conditions per place. [2024-11-08 17:32:03,381 INFO L140 encePairwiseOnDemand]: 143/162 looper letters, 306 selfloop transitions, 194 changer transitions 45/715 dead transitions. [2024-11-08 17:32:03,381 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 310 places, 715 transitions, 8472 flow [2024-11-08 17:32:03,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-08 17:32:03,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-08 17:32:03,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1527 transitions. [2024-11-08 17:32:03,385 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8569023569023569 [2024-11-08 17:32:03,385 INFO L175 Difference]: Start difference. First operand has 301 places, 515 transitions, 5024 flow. Second operand 11 states and 1527 transitions. [2024-11-08 17:32:03,385 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 310 places, 715 transitions, 8472 flow [2024-11-08 17:32:03,700 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 309 places, 715 transitions, 8434 flow, removed 19 selfloop flow, removed 1 redundant places. [2024-11-08 17:32:03,711 INFO L231 Difference]: Finished difference. Result has 316 places, 540 transitions, 5980 flow [2024-11-08 17:32:03,712 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=5004, PETRI_DIFFERENCE_MINUEND_PLACES=299, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=515, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=169, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=326, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=5980, PETRI_PLACES=316, PETRI_TRANSITIONS=540} [2024-11-08 17:32:03,715 INFO L277 CegarLoopForPetriNet]: 161 programPoint places, 155 predicate places. [2024-11-08 17:32:03,716 INFO L471 AbstractCegarLoop]: Abstraction has has 316 places, 540 transitions, 5980 flow [2024-11-08 17:32:03,716 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 128.9090909090909) internal successors, (1418), 11 states have internal predecessors, (1418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:32:03,718 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 17:32:03,718 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 17:32:03,718 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-11-08 17:32:03,718 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-11-08 17:32:03,719 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 17:32:03,719 INFO L85 PathProgramCache]: Analyzing trace with hash 1182747483, now seen corresponding path program 4 times [2024-11-08 17:32:03,719 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 17:32:03,719 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [107787358] [2024-11-08 17:32:03,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:32:03,720 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 17:32:03,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:32:05,021 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 17:32:05,022 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 17:32:05,022 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [107787358] [2024-11-08 17:32:05,022 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [107787358] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 17:32:05,022 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 17:32:05,023 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-08 17:32:05,023 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1129076170] [2024-11-08 17:32:05,023 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 17:32:05,024 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-08 17:32:05,024 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 17:32:05,025 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-08 17:32:05,025 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=53, Unknown=0, NotChecked=0, Total=90 [2024-11-08 17:32:06,562 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 162 [2024-11-08 17:32:06,563 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 316 places, 540 transitions, 5980 flow. Second operand has 10 states, 10 states have (on average 129.1) internal successors, (1291), 10 states have internal predecessors, (1291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:32:06,564 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 17:32:06,564 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 162 [2024-11-08 17:32:06,564 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 17:32:08,893 INFO L124 PetriNetUnfolderBase]: 1911/6814 cut-off events. [2024-11-08 17:32:08,893 INFO L125 PetriNetUnfolderBase]: For 53160/53584 co-relation queries the response was YES. [2024-11-08 17:32:08,944 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34081 conditions, 6814 events. 1911/6814 cut-off events. For 53160/53584 co-relation queries the response was YES. Maximal size of possible extension queue 443. Compared 70361 event pairs, 237 based on Foata normal form. 184/6910 useless extension candidates. Maximal degree in co-relation 33756. Up to 1540 conditions per place. [2024-11-08 17:32:08,970 INFO L140 encePairwiseOnDemand]: 143/162 looper letters, 588 selfloop transitions, 116 changer transitions 38/912 dead transitions. [2024-11-08 17:32:08,970 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 324 places, 912 transitions, 12590 flow [2024-11-08 17:32:08,971 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-08 17:32:08,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-08 17:32:08,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1688 transitions. [2024-11-08 17:32:08,974 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8683127572016461 [2024-11-08 17:32:08,974 INFO L175 Difference]: Start difference. First operand has 316 places, 540 transitions, 5980 flow. Second operand 12 states and 1688 transitions. [2024-11-08 17:32:08,974 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 324 places, 912 transitions, 12590 flow [2024-11-08 17:32:09,458 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 318 places, 912 transitions, 12422 flow, removed 40 selfloop flow, removed 6 redundant places. [2024-11-08 17:32:09,473 INFO L231 Difference]: Finished difference. Result has 325 places, 610 transitions, 7650 flow [2024-11-08 17:32:09,473 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=5868, PETRI_DIFFERENCE_MINUEND_PLACES=307, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=540, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=438, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=7650, PETRI_PLACES=325, PETRI_TRANSITIONS=610} [2024-11-08 17:32:09,474 INFO L277 CegarLoopForPetriNet]: 161 programPoint places, 164 predicate places. [2024-11-08 17:32:09,474 INFO L471 AbstractCegarLoop]: Abstraction has has 325 places, 610 transitions, 7650 flow [2024-11-08 17:32:09,475 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 129.1) internal successors, (1291), 10 states have internal predecessors, (1291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:32:09,475 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 17:32:09,475 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 17:32:09,475 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-11-08 17:32:09,476 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-11-08 17:32:09,476 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 17:32:09,476 INFO L85 PathProgramCache]: Analyzing trace with hash 1211180075, now seen corresponding path program 5 times [2024-11-08 17:32:09,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 17:32:09,476 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1114422792] [2024-11-08 17:32:09,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:32:09,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 17:32:09,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:32:10,464 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 17:32:10,465 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 17:32:10,465 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1114422792] [2024-11-08 17:32:10,465 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1114422792] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 17:32:10,465 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 17:32:10,465 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-11-08 17:32:10,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1785963576] [2024-11-08 17:32:10,466 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 17:32:10,466 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-08 17:32:10,466 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 17:32:10,467 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-08 17:32:10,467 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2024-11-08 17:32:11,578 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 162 [2024-11-08 17:32:11,580 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 325 places, 610 transitions, 7650 flow. Second operand has 11 states, 11 states have (on average 128.9090909090909) internal successors, (1418), 11 states have internal predecessors, (1418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:32:11,580 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 17:32:11,580 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 162 [2024-11-08 17:32:11,580 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 17:32:14,299 INFO L124 PetriNetUnfolderBase]: 1977/6953 cut-off events. [2024-11-08 17:32:14,299 INFO L125 PetriNetUnfolderBase]: For 61371/61791 co-relation queries the response was YES. [2024-11-08 17:32:14,360 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35720 conditions, 6953 events. 1977/6953 cut-off events. For 61371/61791 co-relation queries the response was YES. Maximal size of possible extension queue 449. Compared 71956 event pairs, 242 based on Foata normal form. 244/7118 useless extension candidates. Maximal degree in co-relation 35392. Up to 1515 conditions per place. [2024-11-08 17:32:14,378 INFO L140 encePairwiseOnDemand]: 143/162 looper letters, 473 selfloop transitions, 169 changer transitions 64/876 dead transitions. [2024-11-08 17:32:14,378 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 339 places, 876 transitions, 12451 flow [2024-11-08 17:32:14,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-08 17:32:14,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-08 17:32:14,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2061 transitions. [2024-11-08 17:32:14,384 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8481481481481481 [2024-11-08 17:32:14,384 INFO L175 Difference]: Start difference. First operand has 325 places, 610 transitions, 7650 flow. Second operand 15 states and 2061 transitions. [2024-11-08 17:32:14,384 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 339 places, 876 transitions, 12451 flow [2024-11-08 17:32:14,858 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 337 places, 876 transitions, 12343 flow, removed 25 selfloop flow, removed 2 redundant places. [2024-11-08 17:32:14,871 INFO L231 Difference]: Finished difference. Result has 346 places, 644 transitions, 8878 flow [2024-11-08 17:32:14,871 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=7547, PETRI_DIFFERENCE_MINUEND_PLACES=323, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=610, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=126, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=441, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=8878, PETRI_PLACES=346, PETRI_TRANSITIONS=644} [2024-11-08 17:32:14,872 INFO L277 CegarLoopForPetriNet]: 161 programPoint places, 185 predicate places. [2024-11-08 17:32:14,872 INFO L471 AbstractCegarLoop]: Abstraction has has 346 places, 644 transitions, 8878 flow [2024-11-08 17:32:14,873 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 128.9090909090909) internal successors, (1418), 11 states have internal predecessors, (1418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:32:14,873 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 17:32:14,873 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 17:32:14,873 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-11-08 17:32:14,873 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-11-08 17:32:14,873 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 17:32:14,873 INFO L85 PathProgramCache]: Analyzing trace with hash 1744339841, now seen corresponding path program 6 times [2024-11-08 17:32:14,873 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 17:32:14,874 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1813057540] [2024-11-08 17:32:14,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:32:14,874 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 17:32:14,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:32:15,971 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 17:32:15,971 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 17:32:15,971 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1813057540] [2024-11-08 17:32:15,972 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1813057540] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 17:32:15,972 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 17:32:15,972 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-08 17:32:15,972 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1760807299] [2024-11-08 17:32:15,972 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 17:32:15,973 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-08 17:32:15,973 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 17:32:15,973 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-08 17:32:15,973 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-11-08 17:32:17,388 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 162 [2024-11-08 17:32:17,389 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 346 places, 644 transitions, 8878 flow. Second operand has 10 states, 10 states have (on average 129.1) internal successors, (1291), 10 states have internal predecessors, (1291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:32:17,390 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 17:32:17,390 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 162 [2024-11-08 17:32:17,390 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 17:32:20,117 INFO L124 PetriNetUnfolderBase]: 1998/7055 cut-off events. [2024-11-08 17:32:20,117 INFO L125 PetriNetUnfolderBase]: For 76431/76804 co-relation queries the response was YES. [2024-11-08 17:32:20,191 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38485 conditions, 7055 events. 1998/7055 cut-off events. For 76431/76804 co-relation queries the response was YES. Maximal size of possible extension queue 457. Compared 73579 event pairs, 274 based on Foata normal form. 226/7206 useless extension candidates. Maximal degree in co-relation 38148. Up to 1586 conditions per place. [2024-11-08 17:32:20,217 INFO L140 encePairwiseOnDemand]: 143/162 looper letters, 447 selfloop transitions, 215 changer transitions 23/855 dead transitions. [2024-11-08 17:32:20,217 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 353 places, 855 transitions, 12829 flow [2024-11-08 17:32:20,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-08 17:32:20,217 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-08 17:32:20,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1669 transitions. [2024-11-08 17:32:20,220 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8585390946502057 [2024-11-08 17:32:20,220 INFO L175 Difference]: Start difference. First operand has 346 places, 644 transitions, 8878 flow. Second operand 12 states and 1669 transitions. [2024-11-08 17:32:20,220 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 353 places, 855 transitions, 12829 flow [2024-11-08 17:32:20,802 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 345 places, 855 transitions, 12717 flow, removed 17 selfloop flow, removed 8 redundant places. [2024-11-08 17:32:20,815 INFO L231 Difference]: Finished difference. Result has 349 places, 651 transitions, 9447 flow [2024-11-08 17:32:20,816 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=8783, PETRI_DIFFERENCE_MINUEND_PLACES=334, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=644, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=206, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=433, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=9447, PETRI_PLACES=349, PETRI_TRANSITIONS=651} [2024-11-08 17:32:20,817 INFO L277 CegarLoopForPetriNet]: 161 programPoint places, 188 predicate places. [2024-11-08 17:32:20,817 INFO L471 AbstractCegarLoop]: Abstraction has has 349 places, 651 transitions, 9447 flow [2024-11-08 17:32:20,817 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 129.1) internal successors, (1291), 10 states have internal predecessors, (1291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:32:20,817 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 17:32:20,818 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 17:32:20,818 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-11-08 17:32:20,818 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-11-08 17:32:20,818 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 17:32:20,818 INFO L85 PathProgramCache]: Analyzing trace with hash -113027969, now seen corresponding path program 7 times [2024-11-08 17:32:20,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 17:32:20,818 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [113167211] [2024-11-08 17:32:20,819 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:32:20,819 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 17:32:20,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:32:22,096 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 17:32:22,096 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 17:32:22,096 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [113167211] [2024-11-08 17:32:22,097 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [113167211] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 17:32:22,097 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 17:32:22,097 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-08 17:32:22,097 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2046747673] [2024-11-08 17:32:22,097 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 17:32:22,098 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-08 17:32:22,098 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 17:32:22,099 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-08 17:32:22,099 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=54, Unknown=0, NotChecked=0, Total=90 [2024-11-08 17:32:23,346 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 162 [2024-11-08 17:32:23,347 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 349 places, 651 transitions, 9447 flow. Second operand has 10 states, 10 states have (on average 129.1) internal successors, (1291), 10 states have internal predecessors, (1291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:32:23,347 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 17:32:23,348 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 162 [2024-11-08 17:32:23,348 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 17:32:25,880 INFO L124 PetriNetUnfolderBase]: 1999/7047 cut-off events. [2024-11-08 17:32:25,881 INFO L125 PetriNetUnfolderBase]: For 87894/88279 co-relation queries the response was YES. [2024-11-08 17:32:25,932 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39860 conditions, 7047 events. 1999/7047 cut-off events. For 87894/88279 co-relation queries the response was YES. Maximal size of possible extension queue 464. Compared 73377 event pairs, 265 based on Foata normal form. 189/7152 useless extension candidates. Maximal degree in co-relation 39523. Up to 1580 conditions per place. [2024-11-08 17:32:25,949 INFO L140 encePairwiseOnDemand]: 143/162 looper letters, 580 selfloop transitions, 140 changer transitions 25/915 dead transitions. [2024-11-08 17:32:25,949 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 359 places, 915 transitions, 14316 flow [2024-11-08 17:32:25,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-08 17:32:25,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-08 17:32:25,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1686 transitions. [2024-11-08 17:32:25,952 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8672839506172839 [2024-11-08 17:32:25,952 INFO L175 Difference]: Start difference. First operand has 349 places, 651 transitions, 9447 flow. Second operand 12 states and 1686 transitions. [2024-11-08 17:32:25,952 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 359 places, 915 transitions, 14316 flow [2024-11-08 17:32:26,526 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 352 places, 915 transitions, 13902 flow, removed 13 selfloop flow, removed 7 redundant places. [2024-11-08 17:32:26,536 INFO L231 Difference]: Finished difference. Result has 358 places, 666 transitions, 9883 flow [2024-11-08 17:32:26,537 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=9086, PETRI_DIFFERENCE_MINUEND_PLACES=341, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=651, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=124, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=513, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=9883, PETRI_PLACES=358, PETRI_TRANSITIONS=666} [2024-11-08 17:32:26,537 INFO L277 CegarLoopForPetriNet]: 161 programPoint places, 197 predicate places. [2024-11-08 17:32:26,537 INFO L471 AbstractCegarLoop]: Abstraction has has 358 places, 666 transitions, 9883 flow [2024-11-08 17:32:26,538 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 129.1) internal successors, (1291), 10 states have internal predecessors, (1291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:32:26,538 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 17:32:26,538 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 17:32:26,538 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-11-08 17:32:26,538 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-11-08 17:32:26,538 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 17:32:26,539 INFO L85 PathProgramCache]: Analyzing trace with hash 361691367, now seen corresponding path program 8 times [2024-11-08 17:32:26,539 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 17:32:26,539 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [716879319] [2024-11-08 17:32:26,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:32:26,539 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 17:32:26,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:32:27,367 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 17:32:27,367 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 17:32:27,367 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [716879319] [2024-11-08 17:32:27,368 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [716879319] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 17:32:27,368 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 17:32:27,368 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-08 17:32:27,368 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1227404322] [2024-11-08 17:32:27,368 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 17:32:27,369 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-08 17:32:27,369 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 17:32:27,369 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-08 17:32:27,370 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=54, Unknown=0, NotChecked=0, Total=90 [2024-11-08 17:32:28,667 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 162 [2024-11-08 17:32:28,668 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 358 places, 666 transitions, 9883 flow. Second operand has 10 states, 10 states have (on average 129.1) internal successors, (1291), 10 states have internal predecessors, (1291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:32:28,668 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 17:32:28,668 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 162 [2024-11-08 17:32:28,669 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 17:32:31,250 INFO L124 PetriNetUnfolderBase]: 2085/7445 cut-off events. [2024-11-08 17:32:31,250 INFO L125 PetriNetUnfolderBase]: For 100898/101302 co-relation queries the response was YES. [2024-11-08 17:32:31,346 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42564 conditions, 7445 events. 2085/7445 cut-off events. For 100898/101302 co-relation queries the response was YES. Maximal size of possible extension queue 479. Compared 78715 event pairs, 351 based on Foata normal form. 228/7589 useless extension candidates. Maximal degree in co-relation 42222. Up to 1578 conditions per place. [2024-11-08 17:32:31,365 INFO L140 encePairwiseOnDemand]: 143/162 looper letters, 476 selfloop transitions, 195 changer transitions 37/878 dead transitions. [2024-11-08 17:32:31,365 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 368 places, 878 transitions, 14144 flow [2024-11-08 17:32:31,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-08 17:32:31,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-08 17:32:31,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1532 transitions. [2024-11-08 17:32:31,368 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8597081930415263 [2024-11-08 17:32:31,368 INFO L175 Difference]: Start difference. First operand has 358 places, 666 transitions, 9883 flow. Second operand 11 states and 1532 transitions. [2024-11-08 17:32:31,368 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 368 places, 878 transitions, 14144 flow [2024-11-08 17:32:32,040 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 363 places, 878 transitions, 13920 flow, removed 29 selfloop flow, removed 5 redundant places. [2024-11-08 17:32:32,242 INFO L231 Difference]: Finished difference. Result has 369 places, 677 transitions, 10526 flow [2024-11-08 17:32:32,242 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=9683, PETRI_DIFFERENCE_MINUEND_PLACES=353, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=666, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=178, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=474, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=10526, PETRI_PLACES=369, PETRI_TRANSITIONS=677} [2024-11-08 17:32:32,243 INFO L277 CegarLoopForPetriNet]: 161 programPoint places, 208 predicate places. [2024-11-08 17:32:32,243 INFO L471 AbstractCegarLoop]: Abstraction has has 369 places, 677 transitions, 10526 flow [2024-11-08 17:32:32,244 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 129.1) internal successors, (1291), 10 states have internal predecessors, (1291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:32:32,244 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 17:32:32,244 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 17:32:32,244 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-11-08 17:32:32,244 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-11-08 17:32:32,244 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 17:32:32,245 INFO L85 PathProgramCache]: Analyzing trace with hash -130743511, now seen corresponding path program 9 times [2024-11-08 17:32:32,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 17:32:32,245 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1553924563] [2024-11-08 17:32:32,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:32:32,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 17:32:32,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:32:33,217 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 17:32:33,218 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 17:32:33,218 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1553924563] [2024-11-08 17:32:33,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1553924563] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 17:32:33,218 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 17:32:33,218 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-08 17:32:33,219 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [709968202] [2024-11-08 17:32:33,219 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 17:32:33,219 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-08 17:32:33,219 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 17:32:33,220 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-08 17:32:33,220 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2024-11-08 17:32:34,593 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 162 [2024-11-08 17:32:34,594 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 369 places, 677 transitions, 10526 flow. Second operand has 10 states, 10 states have (on average 129.1) internal successors, (1291), 10 states have internal predecessors, (1291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:32:34,594 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 17:32:34,594 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 162 [2024-11-08 17:32:34,594 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 17:32:37,483 INFO L124 PetriNetUnfolderBase]: 2062/7322 cut-off events. [2024-11-08 17:32:37,483 INFO L125 PetriNetUnfolderBase]: For 108531/108921 co-relation queries the response was YES. [2024-11-08 17:32:37,566 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43399 conditions, 7322 events. 2062/7322 cut-off events. For 108531/108921 co-relation queries the response was YES. Maximal size of possible extension queue 473. Compared 77050 event pairs, 248 based on Foata normal form. 202/7442 useless extension candidates. Maximal degree in co-relation 43051. Up to 1593 conditions per place. [2024-11-08 17:32:37,584 INFO L140 encePairwiseOnDemand]: 143/162 looper letters, 561 selfloop transitions, 172 changer transitions 20/923 dead transitions. [2024-11-08 17:32:37,584 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 380 places, 923 transitions, 15080 flow [2024-11-08 17:32:37,585 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-08 17:32:37,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-08 17:32:37,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1682 transitions. [2024-11-08 17:32:37,587 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8652263374485597 [2024-11-08 17:32:37,587 INFO L175 Difference]: Start difference. First operand has 369 places, 677 transitions, 10526 flow. Second operand 12 states and 1682 transitions. [2024-11-08 17:32:37,587 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 380 places, 923 transitions, 15080 flow [2024-11-08 17:32:38,335 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 377 places, 923 transitions, 14812 flow, removed 32 selfloop flow, removed 3 redundant places. [2024-11-08 17:32:38,346 INFO L231 Difference]: Finished difference. Result has 381 places, 682 transitions, 10874 flow [2024-11-08 17:32:38,347 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=10269, PETRI_DIFFERENCE_MINUEND_PLACES=366, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=677, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=167, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=505, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=10874, PETRI_PLACES=381, PETRI_TRANSITIONS=682} [2024-11-08 17:32:38,347 INFO L277 CegarLoopForPetriNet]: 161 programPoint places, 220 predicate places. [2024-11-08 17:32:38,347 INFO L471 AbstractCegarLoop]: Abstraction has has 381 places, 682 transitions, 10874 flow [2024-11-08 17:32:38,348 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 129.1) internal successors, (1291), 10 states have internal predecessors, (1291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:32:38,348 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 17:32:38,348 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 17:32:38,348 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-11-08 17:32:38,348 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-11-08 17:32:38,348 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 17:32:38,349 INFO L85 PathProgramCache]: Analyzing trace with hash -37434793, now seen corresponding path program 10 times [2024-11-08 17:32:38,349 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 17:32:38,349 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1052441177] [2024-11-08 17:32:38,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:32:38,349 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 17:32:38,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:32:39,014 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 17:32:39,014 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 17:32:39,014 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1052441177] [2024-11-08 17:32:39,014 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1052441177] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 17:32:39,014 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 17:32:39,014 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-11-08 17:32:39,014 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1302418340] [2024-11-08 17:32:39,014 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 17:32:39,015 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-08 17:32:39,015 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 17:32:39,016 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-08 17:32:39,016 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2024-11-08 17:32:40,447 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 162 [2024-11-08 17:32:40,448 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 381 places, 682 transitions, 10874 flow. Second operand has 11 states, 11 states have (on average 128.9090909090909) internal successors, (1418), 11 states have internal predecessors, (1418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:32:40,449 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 17:32:40,449 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 162 [2024-11-08 17:32:40,449 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 17:32:43,432 INFO L124 PetriNetUnfolderBase]: 2206/7783 cut-off events. [2024-11-08 17:32:43,432 INFO L125 PetriNetUnfolderBase]: For 124133/124549 co-relation queries the response was YES. [2024-11-08 17:32:43,530 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47277 conditions, 7783 events. 2206/7783 cut-off events. For 124133/124549 co-relation queries the response was YES. Maximal size of possible extension queue 496. Compared 83035 event pairs, 280 based on Foata normal form. 187/7876 useless extension candidates. Maximal degree in co-relation 46924. Up to 1596 conditions per place. [2024-11-08 17:32:43,550 INFO L140 encePairwiseOnDemand]: 144/162 looper letters, 525 selfloop transitions, 194 changer transitions 39/928 dead transitions. [2024-11-08 17:32:43,550 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 394 places, 928 transitions, 15760 flow [2024-11-08 17:32:43,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-08 17:32:43,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-08 17:32:43,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2063 transitions. [2024-11-08 17:32:43,553 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8489711934156379 [2024-11-08 17:32:43,553 INFO L175 Difference]: Start difference. First operand has 381 places, 682 transitions, 10874 flow. Second operand 15 states and 2063 transitions. [2024-11-08 17:32:43,553 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 394 places, 928 transitions, 15760 flow [2024-11-08 17:32:44,431 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 387 places, 928 transitions, 15484 flow, removed 28 selfloop flow, removed 7 redundant places. [2024-11-08 17:32:44,446 INFO L231 Difference]: Finished difference. Result has 398 places, 714 transitions, 11947 flow [2024-11-08 17:32:44,447 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=10632, PETRI_DIFFERENCE_MINUEND_PLACES=373, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=682, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=163, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=495, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=11947, PETRI_PLACES=398, PETRI_TRANSITIONS=714} [2024-11-08 17:32:44,447 INFO L277 CegarLoopForPetriNet]: 161 programPoint places, 237 predicate places. [2024-11-08 17:32:44,447 INFO L471 AbstractCegarLoop]: Abstraction has has 398 places, 714 transitions, 11947 flow [2024-11-08 17:32:44,448 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 128.9090909090909) internal successors, (1418), 11 states have internal predecessors, (1418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:32:44,448 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 17:32:44,448 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 17:32:44,449 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-11-08 17:32:44,449 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-11-08 17:32:44,449 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 17:32:44,449 INFO L85 PathProgramCache]: Analyzing trace with hash 1369762257, now seen corresponding path program 11 times [2024-11-08 17:32:44,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 17:32:44,450 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [581308593] [2024-11-08 17:32:44,450 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:32:44,450 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 17:32:44,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:32:45,275 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 17:32:45,276 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 17:32:45,276 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [581308593] [2024-11-08 17:32:45,276 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [581308593] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 17:32:45,276 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 17:32:45,276 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-11-08 17:32:45,276 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1254791899] [2024-11-08 17:32:45,277 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 17:32:45,277 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-08 17:32:45,278 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 17:32:45,278 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-08 17:32:45,279 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=72, Unknown=0, NotChecked=0, Total=110 [2024-11-08 17:32:46,782 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 162 [2024-11-08 17:32:46,785 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 398 places, 714 transitions, 11947 flow. Second operand has 11 states, 11 states have (on average 128.9090909090909) internal successors, (1418), 11 states have internal predecessors, (1418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:32:46,785 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 17:32:46,785 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 162 [2024-11-08 17:32:46,785 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 17:32:50,452 INFO L124 PetriNetUnfolderBase]: 2236/7982 cut-off events. [2024-11-08 17:32:50,452 INFO L125 PetriNetUnfolderBase]: For 139196/139612 co-relation queries the response was YES. [2024-11-08 17:32:50,595 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49772 conditions, 7982 events. 2236/7982 cut-off events. For 139196/139612 co-relation queries the response was YES. Maximal size of possible extension queue 501. Compared 86235 event pairs, 348 based on Foata normal form. 327/8226 useless extension candidates. Maximal degree in co-relation 49428. Up to 1560 conditions per place. [2024-11-08 17:32:50,851 INFO L140 encePairwiseOnDemand]: 143/162 looper letters, 325 selfloop transitions, 332 changer transitions 42/869 dead transitions. [2024-11-08 17:32:50,851 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 406 places, 869 transitions, 15395 flow [2024-11-08 17:32:50,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-08 17:32:50,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-08 17:32:50,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1655 transitions. [2024-11-08 17:32:50,853 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8513374485596708 [2024-11-08 17:32:50,853 INFO L175 Difference]: Start difference. First operand has 398 places, 714 transitions, 11947 flow. Second operand 12 states and 1655 transitions. [2024-11-08 17:32:50,853 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 406 places, 869 transitions, 15395 flow [2024-11-08 17:32:51,812 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 398 places, 869 transitions, 15188 flow, removed 57 selfloop flow, removed 8 redundant places. [2024-11-08 17:32:51,826 INFO L231 Difference]: Finished difference. Result has 404 places, 712 transitions, 12538 flow [2024-11-08 17:32:51,826 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=11771, PETRI_DIFFERENCE_MINUEND_PLACES=387, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=714, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=325, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=384, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=12538, PETRI_PLACES=404, PETRI_TRANSITIONS=712} [2024-11-08 17:32:51,826 INFO L277 CegarLoopForPetriNet]: 161 programPoint places, 243 predicate places. [2024-11-08 17:32:51,827 INFO L471 AbstractCegarLoop]: Abstraction has has 404 places, 712 transitions, 12538 flow [2024-11-08 17:32:51,827 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 128.9090909090909) internal successors, (1418), 11 states have internal predecessors, (1418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:32:51,827 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 17:32:51,827 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 17:32:51,827 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-11-08 17:32:51,828 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-11-08 17:32:51,828 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 17:32:51,828 INFO L85 PathProgramCache]: Analyzing trace with hash -817607477, now seen corresponding path program 12 times [2024-11-08 17:32:51,828 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 17:32:51,828 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [145189978] [2024-11-08 17:32:51,828 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:32:51,829 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 17:32:51,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:32:52,580 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 17:32:52,580 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 17:32:52,581 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [145189978] [2024-11-08 17:32:52,581 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [145189978] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 17:32:52,581 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 17:32:52,581 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-08 17:32:52,581 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1385885529] [2024-11-08 17:32:52,581 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 17:32:52,581 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-08 17:32:52,582 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 17:32:52,582 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-08 17:32:52,582 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=55, Unknown=0, NotChecked=0, Total=90 [2024-11-08 17:32:53,856 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 162 [2024-11-08 17:32:53,857 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 404 places, 712 transitions, 12538 flow. Second operand has 10 states, 10 states have (on average 129.1) internal successors, (1291), 10 states have internal predecessors, (1291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:32:53,858 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 17:32:53,858 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 162 [2024-11-08 17:32:53,858 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 17:32:57,071 INFO L124 PetriNetUnfolderBase]: 2155/7695 cut-off events. [2024-11-08 17:32:57,071 INFO L125 PetriNetUnfolderBase]: For 148168/148572 co-relation queries the response was YES. [2024-11-08 17:32:57,194 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49624 conditions, 7695 events. 2155/7695 cut-off events. For 148168/148572 co-relation queries the response was YES. Maximal size of possible extension queue 486. Compared 82162 event pairs, 277 based on Foata normal form. 194/7799 useless extension candidates. Maximal degree in co-relation 49260. Up to 1874 conditions per place. [2024-11-08 17:32:57,215 INFO L140 encePairwiseOnDemand]: 143/162 looper letters, 588 selfloop transitions, 166 changer transitions 21/945 dead transitions. [2024-11-08 17:32:57,215 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 414 places, 945 transitions, 16952 flow [2024-11-08 17:32:57,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-08 17:32:57,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-08 17:32:57,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1680 transitions. [2024-11-08 17:32:57,217 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8641975308641975 [2024-11-08 17:32:57,217 INFO L175 Difference]: Start difference. First operand has 404 places, 712 transitions, 12538 flow. Second operand 12 states and 1680 transitions. [2024-11-08 17:32:57,217 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 414 places, 945 transitions, 16952 flow [2024-11-08 17:32:58,310 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 408 places, 945 transitions, 16530 flow, removed 32 selfloop flow, removed 6 redundant places. [2024-11-08 17:32:58,321 INFO L231 Difference]: Finished difference. Result has 411 places, 710 transitions, 12493 flow [2024-11-08 17:32:58,322 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=12154, PETRI_DIFFERENCE_MINUEND_PLACES=397, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=712, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=164, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=547, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=12493, PETRI_PLACES=411, PETRI_TRANSITIONS=710} [2024-11-08 17:32:58,322 INFO L277 CegarLoopForPetriNet]: 161 programPoint places, 250 predicate places. [2024-11-08 17:32:58,322 INFO L471 AbstractCegarLoop]: Abstraction has has 411 places, 710 transitions, 12493 flow [2024-11-08 17:32:58,323 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 129.1) internal successors, (1291), 10 states have internal predecessors, (1291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:32:58,323 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 17:32:58,323 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 17:32:58,323 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-11-08 17:32:58,323 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-11-08 17:32:58,324 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 17:32:58,324 INFO L85 PathProgramCache]: Analyzing trace with hash -392944173, now seen corresponding path program 13 times [2024-11-08 17:32:58,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 17:32:58,324 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1405961273] [2024-11-08 17:32:58,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:32:58,325 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 17:32:58,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:32:58,996 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 17:32:58,996 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 17:32:58,996 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1405961273] [2024-11-08 17:32:58,996 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1405961273] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 17:32:58,996 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 17:32:58,997 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-08 17:32:58,997 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1454022880] [2024-11-08 17:32:58,997 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 17:32:58,997 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-08 17:32:58,998 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 17:32:58,998 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-08 17:32:58,998 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=53, Unknown=0, NotChecked=0, Total=90 [2024-11-08 17:33:00,045 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 162 [2024-11-08 17:33:00,046 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 411 places, 710 transitions, 12493 flow. Second operand has 10 states, 10 states have (on average 129.1) internal successors, (1291), 10 states have internal predecessors, (1291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:33:00,046 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 17:33:00,047 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 162 [2024-11-08 17:33:00,047 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 17:33:03,135 INFO L124 PetriNetUnfolderBase]: 2194/7934 cut-off events. [2024-11-08 17:33:03,135 INFO L125 PetriNetUnfolderBase]: For 167661/168073 co-relation queries the response was YES. [2024-11-08 17:33:03,280 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51702 conditions, 7934 events. 2194/7934 cut-off events. For 167661/168073 co-relation queries the response was YES. Maximal size of possible extension queue 491. Compared 85776 event pairs, 370 based on Foata normal form. 181/8025 useless extension candidates. Maximal degree in co-relation 51338. Up to 1853 conditions per place. [2024-11-08 17:33:03,302 INFO L140 encePairwiseOnDemand]: 143/162 looper letters, 563 selfloop transitions, 171 changer transitions 35/939 dead transitions. [2024-11-08 17:33:03,303 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 421 places, 939 transitions, 17464 flow [2024-11-08 17:33:03,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-08 17:33:03,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-08 17:33:03,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1531 transitions. [2024-11-08 17:33:03,305 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8591470258136925 [2024-11-08 17:33:03,305 INFO L175 Difference]: Start difference. First operand has 411 places, 710 transitions, 12493 flow. Second operand 11 states and 1531 transitions. [2024-11-08 17:33:03,305 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 421 places, 939 transitions, 17464 flow [2024-11-08 17:33:04,555 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 410 places, 939 transitions, 17059 flow, removed 19 selfloop flow, removed 11 redundant places. [2024-11-08 17:33:04,575 INFO L231 Difference]: Finished difference. Result has 417 places, 734 transitions, 13412 flow [2024-11-08 17:33:04,576 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=12116, PETRI_DIFFERENCE_MINUEND_PLACES=400, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=710, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=144, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=542, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=13412, PETRI_PLACES=417, PETRI_TRANSITIONS=734} [2024-11-08 17:33:04,576 INFO L277 CegarLoopForPetriNet]: 161 programPoint places, 256 predicate places. [2024-11-08 17:33:04,576 INFO L471 AbstractCegarLoop]: Abstraction has has 417 places, 734 transitions, 13412 flow [2024-11-08 17:33:04,577 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 129.1) internal successors, (1291), 10 states have internal predecessors, (1291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:33:04,577 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 17:33:04,577 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 17:33:04,577 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-11-08 17:33:04,578 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-11-08 17:33:04,578 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 17:33:04,578 INFO L85 PathProgramCache]: Analyzing trace with hash -431607895, now seen corresponding path program 14 times [2024-11-08 17:33:04,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 17:33:04,578 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1096753054] [2024-11-08 17:33:04,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:33:04,579 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 17:33:04,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:33:05,413 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 17:33:05,413 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 17:33:05,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1096753054] [2024-11-08 17:33:05,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1096753054] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 17:33:05,413 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 17:33:05,413 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-08 17:33:05,414 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [581759441] [2024-11-08 17:33:05,414 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 17:33:05,414 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-08 17:33:05,414 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 17:33:05,415 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-08 17:33:05,415 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-11-08 17:33:07,093 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 162 [2024-11-08 17:33:07,094 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 417 places, 734 transitions, 13412 flow. Second operand has 10 states, 10 states have (on average 129.1) internal successors, (1291), 10 states have internal predecessors, (1291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:33:07,094 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 17:33:07,094 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 162 [2024-11-08 17:33:07,094 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 17:33:10,478 INFO L124 PetriNetUnfolderBase]: 2187/7946 cut-off events. [2024-11-08 17:33:10,479 INFO L125 PetriNetUnfolderBase]: For 176089/176499 co-relation queries the response was YES. [2024-11-08 17:33:10,585 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52398 conditions, 7946 events. 2187/7946 cut-off events. For 176089/176499 co-relation queries the response was YES. Maximal size of possible extension queue 492. Compared 86119 event pairs, 351 based on Foata normal form. 202/8060 useless extension candidates. Maximal degree in co-relation 52031. Up to 1870 conditions per place. [2024-11-08 17:33:10,606 INFO L140 encePairwiseOnDemand]: 143/162 looper letters, 508 selfloop transitions, 224 changer transitions 24/926 dead transitions. [2024-11-08 17:33:10,606 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 428 places, 926 transitions, 17326 flow [2024-11-08 17:33:10,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-08 17:33:10,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-08 17:33:10,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1670 transitions. [2024-11-08 17:33:10,609 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8590534979423868 [2024-11-08 17:33:10,609 INFO L175 Difference]: Start difference. First operand has 417 places, 734 transitions, 13412 flow. Second operand 12 states and 1670 transitions. [2024-11-08 17:33:10,609 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 428 places, 926 transitions, 17326 flow [2024-11-08 17:33:11,882 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 424 places, 926 transitions, 17023 flow, removed 72 selfloop flow, removed 4 redundant places. [2024-11-08 17:33:11,894 INFO L231 Difference]: Finished difference. Result has 428 places, 739 transitions, 13761 flow [2024-11-08 17:33:11,895 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=13120, PETRI_DIFFERENCE_MINUEND_PLACES=413, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=734, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=219, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=510, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=13761, PETRI_PLACES=428, PETRI_TRANSITIONS=739} [2024-11-08 17:33:11,895 INFO L277 CegarLoopForPetriNet]: 161 programPoint places, 267 predicate places. [2024-11-08 17:33:11,895 INFO L471 AbstractCegarLoop]: Abstraction has has 428 places, 739 transitions, 13761 flow [2024-11-08 17:33:11,896 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 129.1) internal successors, (1291), 10 states have internal predecessors, (1291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:33:11,896 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 17:33:11,896 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 17:33:11,897 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-11-08 17:33:11,897 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-11-08 17:33:11,897 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 17:33:11,897 INFO L85 PathProgramCache]: Analyzing trace with hash -785355117, now seen corresponding path program 15 times [2024-11-08 17:33:11,897 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 17:33:11,897 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1514584423] [2024-11-08 17:33:11,897 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:33:11,898 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 17:33:11,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:33:12,943 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 17:33:12,943 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 17:33:12,943 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1514584423] [2024-11-08 17:33:12,943 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1514584423] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 17:33:12,943 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 17:33:12,943 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-08 17:33:12,944 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [377101122] [2024-11-08 17:33:12,944 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 17:33:12,944 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-08 17:33:12,944 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 17:33:12,945 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-08 17:33:12,945 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-11-08 17:33:14,704 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 162 [2024-11-08 17:33:14,705 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 428 places, 739 transitions, 13761 flow. Second operand has 10 states, 10 states have (on average 129.1) internal successors, (1291), 10 states have internal predecessors, (1291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:33:14,705 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 17:33:14,705 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 162 [2024-11-08 17:33:14,705 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 17:33:17,910 INFO L124 PetriNetUnfolderBase]: 2185/7956 cut-off events. [2024-11-08 17:33:17,910 INFO L125 PetriNetUnfolderBase]: For 185047/185457 co-relation queries the response was YES. [2024-11-08 17:33:18,059 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52881 conditions, 7956 events. 2185/7956 cut-off events. For 185047/185457 co-relation queries the response was YES. Maximal size of possible extension queue 492. Compared 86208 event pairs, 364 based on Foata normal form. 174/8044 useless extension candidates. Maximal degree in co-relation 52511. Up to 1870 conditions per place. [2024-11-08 17:33:18,082 INFO L140 encePairwiseOnDemand]: 143/162 looper letters, 559 selfloop transitions, 189 changer transitions 25/943 dead transitions. [2024-11-08 17:33:18,082 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 438 places, 943 transitions, 17989 flow [2024-11-08 17:33:18,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-08 17:33:18,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-08 17:33:18,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1674 transitions. [2024-11-08 17:33:18,084 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8611111111111112 [2024-11-08 17:33:18,085 INFO L175 Difference]: Start difference. First operand has 428 places, 739 transitions, 13761 flow. Second operand 12 states and 1674 transitions. [2024-11-08 17:33:18,085 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 438 places, 943 transitions, 17989 flow [2024-11-08 17:33:19,374 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 431 places, 943 transitions, 17584 flow, removed 30 selfloop flow, removed 7 redundant places. [2024-11-08 17:33:19,393 INFO L231 Difference]: Finished difference. Result has 436 places, 750 transitions, 14188 flow [2024-11-08 17:33:19,394 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=13369, PETRI_DIFFERENCE_MINUEND_PLACES=420, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=739, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=178, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=550, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=14188, PETRI_PLACES=436, PETRI_TRANSITIONS=750} [2024-11-08 17:33:19,394 INFO L277 CegarLoopForPetriNet]: 161 programPoint places, 275 predicate places. [2024-11-08 17:33:19,394 INFO L471 AbstractCegarLoop]: Abstraction has has 436 places, 750 transitions, 14188 flow [2024-11-08 17:33:19,395 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 129.1) internal successors, (1291), 10 states have internal predecessors, (1291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:33:19,395 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 17:33:19,395 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 17:33:19,395 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-11-08 17:33:19,395 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-11-08 17:33:19,396 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 17:33:19,396 INFO L85 PathProgramCache]: Analyzing trace with hash -1118471861, now seen corresponding path program 16 times [2024-11-08 17:33:19,396 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 17:33:19,396 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1640985275] [2024-11-08 17:33:19,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:33:19,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 17:33:19,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:33:20,160 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 17:33:20,160 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 17:33:20,160 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1640985275] [2024-11-08 17:33:20,160 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1640985275] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 17:33:20,160 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 17:33:20,160 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-08 17:33:20,160 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1116932195] [2024-11-08 17:33:20,161 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 17:33:20,161 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-08 17:33:20,161 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 17:33:20,162 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-08 17:33:20,162 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2024-11-08 17:33:21,460 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 162 [2024-11-08 17:33:21,462 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 436 places, 750 transitions, 14188 flow. Second operand has 10 states, 10 states have (on average 129.1) internal successors, (1291), 10 states have internal predecessors, (1291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:33:21,462 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 17:33:21,462 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 162 [2024-11-08 17:33:21,462 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 17:33:25,247 INFO L124 PetriNetUnfolderBase]: 2168/7887 cut-off events. [2024-11-08 17:33:25,247 INFO L125 PetriNetUnfolderBase]: For 185628/186039 co-relation queries the response was YES. [2024-11-08 17:33:25,430 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52542 conditions, 7887 events. 2168/7887 cut-off events. For 185628/186039 co-relation queries the response was YES. Maximal size of possible extension queue 490. Compared 85387 event pairs, 350 based on Foata normal form. 201/8000 useless extension candidates. Maximal degree in co-relation 52169. Up to 1865 conditions per place. [2024-11-08 17:33:25,453 INFO L140 encePairwiseOnDemand]: 143/162 looper letters, 516 selfloop transitions, 218 changer transitions 31/935 dead transitions. [2024-11-08 17:33:25,453 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 446 places, 935 transitions, 17938 flow [2024-11-08 17:33:25,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-08 17:33:25,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-08 17:33:25,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1669 transitions. [2024-11-08 17:33:25,455 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8585390946502057 [2024-11-08 17:33:25,455 INFO L175 Difference]: Start difference. First operand has 436 places, 750 transitions, 14188 flow. Second operand 12 states and 1669 transitions. [2024-11-08 17:33:25,456 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 446 places, 935 transitions, 17938 flow [2024-11-08 17:33:27,016 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 443 places, 935 transitions, 17742 flow, removed 57 selfloop flow, removed 3 redundant places. [2024-11-08 17:33:27,029 INFO L231 Difference]: Finished difference. Result has 446 places, 745 transitions, 14346 flow [2024-11-08 17:33:27,030 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=13996, PETRI_DIFFERENCE_MINUEND_PLACES=432, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=750, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=216, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=533, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=14346, PETRI_PLACES=446, PETRI_TRANSITIONS=745} [2024-11-08 17:33:27,030 INFO L277 CegarLoopForPetriNet]: 161 programPoint places, 285 predicate places. [2024-11-08 17:33:27,030 INFO L471 AbstractCegarLoop]: Abstraction has has 446 places, 745 transitions, 14346 flow [2024-11-08 17:33:27,031 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 129.1) internal successors, (1291), 10 states have internal predecessors, (1291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:33:27,031 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 17:33:27,031 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 17:33:27,031 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-11-08 17:33:27,031 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-11-08 17:33:27,032 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 17:33:27,032 INFO L85 PathProgramCache]: Analyzing trace with hash -1589413033, now seen corresponding path program 17 times [2024-11-08 17:33:27,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 17:33:27,032 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2096653865] [2024-11-08 17:33:27,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:33:27,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 17:33:27,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:33:27,801 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 17:33:27,801 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 17:33:27,801 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2096653865] [2024-11-08 17:33:27,801 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2096653865] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 17:33:27,801 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 17:33:27,801 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-08 17:33:27,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [609347875] [2024-11-08 17:33:27,802 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 17:33:27,802 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-08 17:33:27,802 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 17:33:27,803 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-08 17:33:27,803 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2024-11-08 17:33:29,236 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 162 [2024-11-08 17:33:29,238 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 446 places, 745 transitions, 14346 flow. Second operand has 10 states, 10 states have (on average 129.1) internal successors, (1291), 10 states have internal predecessors, (1291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:33:29,238 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 17:33:29,238 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 162 [2024-11-08 17:33:29,238 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 17:33:33,297 INFO L124 PetriNetUnfolderBase]: 2162/7913 cut-off events. [2024-11-08 17:33:33,297 INFO L125 PetriNetUnfolderBase]: For 193847/194251 co-relation queries the response was YES. [2024-11-08 17:33:33,564 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53085 conditions, 7913 events. 2162/7913 cut-off events. For 193847/194251 co-relation queries the response was YES. Maximal size of possible extension queue 488. Compared 85895 event pairs, 365 based on Foata normal form. 173/8000 useless extension candidates. Maximal degree in co-relation 52711. Up to 1863 conditions per place. [2024-11-08 17:33:33,605 INFO L140 encePairwiseOnDemand]: 143/162 looper letters, 555 selfloop transitions, 185 changer transitions 26/936 dead transitions. [2024-11-08 17:33:33,605 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 457 places, 936 transitions, 18252 flow [2024-11-08 17:33:33,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-08 17:33:33,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-08 17:33:33,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1672 transitions. [2024-11-08 17:33:33,608 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8600823045267489 [2024-11-08 17:33:33,609 INFO L175 Difference]: Start difference. First operand has 446 places, 745 transitions, 14346 flow. Second operand 12 states and 1672 transitions. [2024-11-08 17:33:33,609 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 457 places, 936 transitions, 18252 flow [2024-11-08 17:33:34,942 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 448 places, 936 transitions, 17833 flow, removed 9 selfloop flow, removed 9 redundant places. [2024-11-08 17:33:34,959 INFO L231 Difference]: Finished difference. Result has 451 places, 750 transitions, 14503 flow [2024-11-08 17:33:34,960 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=13937, PETRI_DIFFERENCE_MINUEND_PLACES=437, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=745, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=180, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=561, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=14503, PETRI_PLACES=451, PETRI_TRANSITIONS=750} [2024-11-08 17:33:34,960 INFO L277 CegarLoopForPetriNet]: 161 programPoint places, 290 predicate places. [2024-11-08 17:33:34,961 INFO L471 AbstractCegarLoop]: Abstraction has has 451 places, 750 transitions, 14503 flow [2024-11-08 17:33:34,961 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 129.1) internal successors, (1291), 10 states have internal predecessors, (1291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:33:34,961 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 17:33:34,961 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 17:33:34,961 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-11-08 17:33:34,961 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-11-08 17:33:34,962 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 17:33:34,962 INFO L85 PathProgramCache]: Analyzing trace with hash 207415977, now seen corresponding path program 18 times [2024-11-08 17:33:34,962 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 17:33:34,962 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1640530617] [2024-11-08 17:33:34,962 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:33:34,962 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 17:33:34,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:33:36,128 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 17:33:36,128 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 17:33:36,129 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1640530617] [2024-11-08 17:33:36,129 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1640530617] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 17:33:36,129 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 17:33:36,129 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-08 17:33:36,129 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1406341619] [2024-11-08 17:33:36,129 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 17:33:36,130 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-08 17:33:36,131 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 17:33:36,131 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-08 17:33:36,131 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=55, Unknown=0, NotChecked=0, Total=90 [2024-11-08 17:33:37,567 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 162 [2024-11-08 17:33:37,568 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 451 places, 750 transitions, 14503 flow. Second operand has 10 states, 10 states have (on average 129.1) internal successors, (1291), 10 states have internal predecessors, (1291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:33:37,568 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 17:33:37,568 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 162 [2024-11-08 17:33:37,568 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 17:33:40,769 INFO L124 PetriNetUnfolderBase]: 2138/7869 cut-off events. [2024-11-08 17:33:40,769 INFO L125 PetriNetUnfolderBase]: For 199178/199583 co-relation queries the response was YES. [2024-11-08 17:33:40,939 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53109 conditions, 7869 events. 2138/7869 cut-off events. For 199178/199583 co-relation queries the response was YES. Maximal size of possible extension queue 487. Compared 85648 event pairs, 367 based on Foata normal form. 177/7959 useless extension candidates. Maximal degree in co-relation 52734. Up to 1856 conditions per place. [2024-11-08 17:33:40,961 INFO L140 encePairwiseOnDemand]: 143/162 looper letters, 557 selfloop transitions, 179 changer transitions 36/942 dead transitions. [2024-11-08 17:33:40,961 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 462 places, 942 transitions, 18463 flow [2024-11-08 17:33:40,962 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-08 17:33:40,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-08 17:33:40,963 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1673 transitions. [2024-11-08 17:33:40,964 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.86059670781893 [2024-11-08 17:33:40,964 INFO L175 Difference]: Start difference. First operand has 451 places, 750 transitions, 14503 flow. Second operand 12 states and 1673 transitions. [2024-11-08 17:33:40,964 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 462 places, 942 transitions, 18463 flow [2024-11-08 17:33:42,286 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 454 places, 942 transitions, 18103 flow, removed 9 selfloop flow, removed 8 redundant places. [2024-11-08 17:33:42,302 INFO L231 Difference]: Finished difference. Result has 459 places, 749 transitions, 14606 flow [2024-11-08 17:33:42,303 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=14152, PETRI_DIFFERENCE_MINUEND_PLACES=443, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=750, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=174, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=573, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=14606, PETRI_PLACES=459, PETRI_TRANSITIONS=749} [2024-11-08 17:33:42,303 INFO L277 CegarLoopForPetriNet]: 161 programPoint places, 298 predicate places. [2024-11-08 17:33:42,303 INFO L471 AbstractCegarLoop]: Abstraction has has 459 places, 749 transitions, 14606 flow [2024-11-08 17:33:42,304 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 129.1) internal successors, (1291), 10 states have internal predecessors, (1291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:33:42,304 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 17:33:42,304 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 17:33:42,304 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-11-08 17:33:42,304 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-11-08 17:33:42,304 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 17:33:42,304 INFO L85 PathProgramCache]: Analyzing trace with hash -499190156, now seen corresponding path program 1 times [2024-11-08 17:33:42,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 17:33:42,305 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [240426738] [2024-11-08 17:33:42,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:33:42,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 17:33:42,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:33:43,548 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 17:33:43,549 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 17:33:43,549 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [240426738] [2024-11-08 17:33:43,549 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [240426738] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 17:33:43,549 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 17:33:43,549 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-08 17:33:43,550 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [779040205] [2024-11-08 17:33:43,550 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 17:33:43,550 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-08 17:33:43,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 17:33:43,551 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-08 17:33:43,552 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2024-11-08 17:33:44,994 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 162 [2024-11-08 17:33:44,995 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 459 places, 749 transitions, 14606 flow. Second operand has 10 states, 10 states have (on average 132.6) internal successors, (1326), 10 states have internal predecessors, (1326), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:33:44,995 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 17:33:44,995 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 162 [2024-11-08 17:33:44,995 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 17:33:48,143 INFO L124 PetriNetUnfolderBase]: 1989/7653 cut-off events. [2024-11-08 17:33:48,143 INFO L125 PetriNetUnfolderBase]: For 198633/199113 co-relation queries the response was YES. [2024-11-08 17:33:48,323 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51738 conditions, 7653 events. 1989/7653 cut-off events. For 198633/199113 co-relation queries the response was YES. Maximal size of possible extension queue 493. Compared 83887 event pairs, 255 based on Foata normal form. 182/7751 useless extension candidates. Maximal degree in co-relation 51359. Up to 1546 conditions per place. [2024-11-08 17:33:48,345 INFO L140 encePairwiseOnDemand]: 144/162 looper letters, 576 selfloop transitions, 162 changer transitions 8/984 dead transitions. [2024-11-08 17:33:48,346 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 470 places, 984 transitions, 19127 flow [2024-11-08 17:33:48,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-08 17:33:48,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-08 17:33:48,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1712 transitions. [2024-11-08 17:33:48,348 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8806584362139918 [2024-11-08 17:33:48,348 INFO L175 Difference]: Start difference. First operand has 459 places, 749 transitions, 14606 flow. Second operand 12 states and 1712 transitions. [2024-11-08 17:33:48,348 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 470 places, 984 transitions, 19127 flow [2024-11-08 17:33:49,752 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 461 places, 984 transitions, 18730 flow, removed 19 selfloop flow, removed 9 redundant places. [2024-11-08 17:33:49,766 INFO L231 Difference]: Finished difference. Result has 470 places, 836 transitions, 16389 flow [2024-11-08 17:33:49,767 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=14261, PETRI_DIFFERENCE_MINUEND_PLACES=450, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=749, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=641, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=16389, PETRI_PLACES=470, PETRI_TRANSITIONS=836} [2024-11-08 17:33:49,768 INFO L277 CegarLoopForPetriNet]: 161 programPoint places, 309 predicate places. [2024-11-08 17:33:49,768 INFO L471 AbstractCegarLoop]: Abstraction has has 470 places, 836 transitions, 16389 flow [2024-11-08 17:33:49,768 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 132.6) internal successors, (1326), 10 states have internal predecessors, (1326), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:33:49,768 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 17:33:49,768 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 17:33:49,769 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-11-08 17:33:49,769 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-11-08 17:33:49,769 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 17:33:49,769 INFO L85 PathProgramCache]: Analyzing trace with hash -277921791, now seen corresponding path program 19 times [2024-11-08 17:33:49,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 17:33:49,769 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [311803016] [2024-11-08 17:33:49,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:33:49,770 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 17:33:49,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:33:50,505 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 17:33:50,505 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 17:33:50,505 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [311803016] [2024-11-08 17:33:50,505 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [311803016] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 17:33:50,505 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 17:33:50,505 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-11-08 17:33:50,505 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [358348526] [2024-11-08 17:33:50,505 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 17:33:50,506 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-08 17:33:50,506 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 17:33:50,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-08 17:33:50,507 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2024-11-08 17:33:52,137 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 162 [2024-11-08 17:33:52,139 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 470 places, 836 transitions, 16389 flow. Second operand has 11 states, 11 states have (on average 128.9090909090909) internal successors, (1418), 11 states have internal predecessors, (1418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:33:52,139 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 17:33:52,139 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 162 [2024-11-08 17:33:52,139 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 17:33:55,983 INFO L124 PetriNetUnfolderBase]: 2282/8368 cut-off events. [2024-11-08 17:33:55,983 INFO L125 PetriNetUnfolderBase]: For 206598/207009 co-relation queries the response was YES. [2024-11-08 17:33:56,150 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56574 conditions, 8368 events. 2282/8368 cut-off events. For 206598/207009 co-relation queries the response was YES. Maximal size of possible extension queue 524. Compared 92230 event pairs, 434 based on Foata normal form. 192/8469 useless extension candidates. Maximal degree in co-relation 56188. Up to 1796 conditions per place. [2024-11-08 17:33:56,174 INFO L140 encePairwiseOnDemand]: 143/162 looper letters, 517 selfloop transitions, 272 changer transitions 39/999 dead transitions. [2024-11-08 17:33:56,174 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 483 places, 999 transitions, 20457 flow [2024-11-08 17:33:56,174 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-08 17:33:56,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-08 17:33:56,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1913 transitions. [2024-11-08 17:33:56,177 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8434744268077602 [2024-11-08 17:33:56,177 INFO L175 Difference]: Start difference. First operand has 470 places, 836 transitions, 16389 flow. Second operand 14 states and 1913 transitions. [2024-11-08 17:33:56,177 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 483 places, 999 transitions, 20457 flow [2024-11-08 17:33:57,711 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 482 places, 999 transitions, 20385 flow, removed 32 selfloop flow, removed 1 redundant places. [2024-11-08 17:33:57,730 INFO L231 Difference]: Finished difference. Result has 493 places, 851 transitions, 17603 flow [2024-11-08 17:33:57,730 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=16317, PETRI_DIFFERENCE_MINUEND_PLACES=469, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=836, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=253, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=567, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=17603, PETRI_PLACES=493, PETRI_TRANSITIONS=851} [2024-11-08 17:33:57,731 INFO L277 CegarLoopForPetriNet]: 161 programPoint places, 332 predicate places. [2024-11-08 17:33:57,731 INFO L471 AbstractCegarLoop]: Abstraction has has 493 places, 851 transitions, 17603 flow [2024-11-08 17:33:57,731 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 128.9090909090909) internal successors, (1418), 11 states have internal predecessors, (1418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:33:57,731 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 17:33:57,732 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 17:33:57,732 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-11-08 17:33:57,732 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-11-08 17:33:57,732 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 17:33:57,732 INFO L85 PathProgramCache]: Analyzing trace with hash 945521043, now seen corresponding path program 20 times [2024-11-08 17:33:57,733 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 17:33:57,733 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [634455267] [2024-11-08 17:33:57,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:33:57,733 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 17:33:57,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:33:58,548 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 17:33:58,548 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 17:33:58,548 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [634455267] [2024-11-08 17:33:58,548 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [634455267] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 17:33:58,548 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 17:33:58,548 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-11-08 17:33:58,548 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [122743917] [2024-11-08 17:33:58,548 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 17:33:58,549 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-08 17:33:58,549 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 17:33:58,549 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-08 17:33:58,549 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2024-11-08 17:34:00,128 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 162 [2024-11-08 17:34:00,129 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 493 places, 851 transitions, 17603 flow. Second operand has 11 states, 11 states have (on average 128.9090909090909) internal successors, (1418), 11 states have internal predecessors, (1418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:34:00,129 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 17:34:00,129 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 162 [2024-11-08 17:34:00,129 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 17:34:04,143 INFO L124 PetriNetUnfolderBase]: 2280/8379 cut-off events. [2024-11-08 17:34:04,143 INFO L125 PetriNetUnfolderBase]: For 231929/232343 co-relation queries the response was YES. [2024-11-08 17:34:04,361 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59462 conditions, 8379 events. 2280/8379 cut-off events. For 231929/232343 co-relation queries the response was YES. Maximal size of possible extension queue 528. Compared 92435 event pairs, 271 based on Foata normal form. 265/8562 useless extension candidates. Maximal degree in co-relation 59143. Up to 1877 conditions per place. [2024-11-08 17:34:04,384 INFO L140 encePairwiseOnDemand]: 144/162 looper letters, 516 selfloop transitions, 303 changer transitions 30/1020 dead transitions. [2024-11-08 17:34:04,384 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 501 places, 1020 transitions, 21516 flow [2024-11-08 17:34:04,385 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-08 17:34:04,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-08 17:34:04,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1672 transitions. [2024-11-08 17:34:04,387 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8600823045267489 [2024-11-08 17:34:04,387 INFO L175 Difference]: Start difference. First operand has 493 places, 851 transitions, 17603 flow. Second operand 12 states and 1672 transitions. [2024-11-08 17:34:04,387 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 501 places, 1020 transitions, 21516 flow [2024-11-08 17:34:06,130 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 494 places, 1020 transitions, 21158 flow, removed 73 selfloop flow, removed 7 redundant places. [2024-11-08 17:34:06,146 INFO L231 Difference]: Finished difference. Result has 500 places, 862 transitions, 18497 flow [2024-11-08 17:34:06,147 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=17265, PETRI_DIFFERENCE_MINUEND_PLACES=483, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=851, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=292, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=548, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=18497, PETRI_PLACES=500, PETRI_TRANSITIONS=862} [2024-11-08 17:34:06,147 INFO L277 CegarLoopForPetriNet]: 161 programPoint places, 339 predicate places. [2024-11-08 17:34:06,147 INFO L471 AbstractCegarLoop]: Abstraction has has 500 places, 862 transitions, 18497 flow [2024-11-08 17:34:06,148 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 128.9090909090909) internal successors, (1418), 11 states have internal predecessors, (1418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:34:06,148 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 17:34:06,148 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 17:34:06,148 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-11-08 17:34:06,148 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-11-08 17:34:06,148 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 17:34:06,149 INFO L85 PathProgramCache]: Analyzing trace with hash 1950053705, now seen corresponding path program 21 times [2024-11-08 17:34:06,149 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 17:34:06,149 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1876352989] [2024-11-08 17:34:06,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:34:06,149 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 17:34:06,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:34:06,967 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 17:34:06,968 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 17:34:06,968 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1876352989] [2024-11-08 17:34:06,968 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1876352989] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 17:34:06,968 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 17:34:06,968 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-11-08 17:34:06,968 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [307211431] [2024-11-08 17:34:06,968 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 17:34:06,969 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-08 17:34:06,969 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 17:34:06,969 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-08 17:34:06,970 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=71, Unknown=0, NotChecked=0, Total=110 [2024-11-08 17:34:08,643 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 162 [2024-11-08 17:34:08,644 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 500 places, 862 transitions, 18497 flow. Second operand has 11 states, 11 states have (on average 128.9090909090909) internal successors, (1418), 11 states have internal predecessors, (1418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:34:08,644 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 17:34:08,645 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 162 [2024-11-08 17:34:08,645 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 17:34:12,654 INFO L124 PetriNetUnfolderBase]: 2289/8426 cut-off events. [2024-11-08 17:34:12,654 INFO L125 PetriNetUnfolderBase]: For 252660/253080 co-relation queries the response was YES. [2024-11-08 17:34:12,989 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61176 conditions, 8426 events. 2289/8426 cut-off events. For 252660/253080 co-relation queries the response was YES. Maximal size of possible extension queue 531. Compared 93106 event pairs, 317 based on Foata normal form. 230/8564 useless extension candidates. Maximal degree in co-relation 60778. Up to 1882 conditions per place. [2024-11-08 17:34:13,015 INFO L140 encePairwiseOnDemand]: 144/162 looper letters, 556 selfloop transitions, 266 changer transitions 33/1026 dead transitions. [2024-11-08 17:34:13,015 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 511 places, 1026 transitions, 22385 flow [2024-11-08 17:34:13,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-08 17:34:13,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-08 17:34:13,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1931 transitions. [2024-11-08 17:34:13,017 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8514109347442681 [2024-11-08 17:34:13,017 INFO L175 Difference]: Start difference. First operand has 500 places, 862 transitions, 18497 flow. Second operand 14 states and 1931 transitions. [2024-11-08 17:34:13,017 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 511 places, 1026 transitions, 22385 flow [2024-11-08 17:34:14,872 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 503 places, 1026 transitions, 21948 flow, removed 48 selfloop flow, removed 8 redundant places. [2024-11-08 17:34:14,889 INFO L231 Difference]: Finished difference. Result has 511 places, 870 transitions, 19074 flow [2024-11-08 17:34:14,890 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=18112, PETRI_DIFFERENCE_MINUEND_PLACES=490, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=862, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=257, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=598, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=19074, PETRI_PLACES=511, PETRI_TRANSITIONS=870} [2024-11-08 17:34:14,890 INFO L277 CegarLoopForPetriNet]: 161 programPoint places, 350 predicate places. [2024-11-08 17:34:14,890 INFO L471 AbstractCegarLoop]: Abstraction has has 511 places, 870 transitions, 19074 flow [2024-11-08 17:34:14,891 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 128.9090909090909) internal successors, (1418), 11 states have internal predecessors, (1418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:34:14,891 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 17:34:14,891 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 17:34:14,891 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-11-08 17:34:14,892 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-11-08 17:34:14,892 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 17:34:14,892 INFO L85 PathProgramCache]: Analyzing trace with hash 892379867, now seen corresponding path program 22 times [2024-11-08 17:34:14,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 17:34:14,892 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [159458900] [2024-11-08 17:34:14,893 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:34:14,893 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 17:34:14,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:34:15,949 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 17:34:15,950 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 17:34:15,950 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [159458900] [2024-11-08 17:34:15,950 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [159458900] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 17:34:15,950 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 17:34:15,950 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-11-08 17:34:15,951 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1593694849] [2024-11-08 17:34:15,951 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 17:34:15,951 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-08 17:34:15,951 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 17:34:15,952 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-08 17:34:15,952 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=72, Unknown=0, NotChecked=0, Total=110 [2024-11-08 17:34:17,866 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 162 [2024-11-08 17:34:17,867 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 511 places, 870 transitions, 19074 flow. Second operand has 11 states, 11 states have (on average 128.9090909090909) internal successors, (1418), 11 states have internal predecessors, (1418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:34:17,867 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 17:34:17,867 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 162 [2024-11-08 17:34:17,867 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 17:34:21,949 INFO L124 PetriNetUnfolderBase]: 2280/8435 cut-off events. [2024-11-08 17:34:21,949 INFO L125 PetriNetUnfolderBase]: For 258284/258715 co-relation queries the response was YES. [2024-11-08 17:34:22,177 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61698 conditions, 8435 events. 2280/8435 cut-off events. For 258284/258715 co-relation queries the response was YES. Maximal size of possible extension queue 533. Compared 93422 event pairs, 317 based on Foata normal form. 264/8607 useless extension candidates. Maximal degree in co-relation 61295. Up to 1897 conditions per place. [2024-11-08 17:34:22,201 INFO L140 encePairwiseOnDemand]: 144/162 looper letters, 523 selfloop transitions, 291 changer transitions 33/1018 dead transitions. [2024-11-08 17:34:22,201 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 521 places, 1018 transitions, 22559 flow [2024-11-08 17:34:22,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-08 17:34:22,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-08 17:34:22,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1797 transitions. [2024-11-08 17:34:22,204 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8532763532763533 [2024-11-08 17:34:22,204 INFO L175 Difference]: Start difference. First operand has 511 places, 870 transitions, 19074 flow. Second operand 13 states and 1797 transitions. [2024-11-08 17:34:22,204 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 521 places, 1018 transitions, 22559 flow [2024-11-08 17:34:24,431 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 512 places, 1018 transitions, 22143 flow, removed 39 selfloop flow, removed 9 redundant places. [2024-11-08 17:34:24,449 INFO L231 Difference]: Finished difference. Result has 516 places, 866 transitions, 19262 flow [2024-11-08 17:34:24,450 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=18673, PETRI_DIFFERENCE_MINUEND_PLACES=500, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=870, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=289, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=580, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=19262, PETRI_PLACES=516, PETRI_TRANSITIONS=866} [2024-11-08 17:34:24,451 INFO L277 CegarLoopForPetriNet]: 161 programPoint places, 355 predicate places. [2024-11-08 17:34:24,451 INFO L471 AbstractCegarLoop]: Abstraction has has 516 places, 866 transitions, 19262 flow [2024-11-08 17:34:24,451 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 128.9090909090909) internal successors, (1418), 11 states have internal predecessors, (1418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:34:24,451 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 17:34:24,452 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 17:34:24,452 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-11-08 17:34:24,452 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-11-08 17:34:24,452 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 17:34:24,452 INFO L85 PathProgramCache]: Analyzing trace with hash -1349282369, now seen corresponding path program 23 times [2024-11-08 17:34:24,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 17:34:24,452 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2077885268] [2024-11-08 17:34:24,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:34:24,452 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 17:34:24,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:34:25,272 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 17:34:25,272 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 17:34:25,273 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2077885268] [2024-11-08 17:34:25,273 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2077885268] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 17:34:25,273 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 17:34:25,273 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-11-08 17:34:25,273 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1541952445] [2024-11-08 17:34:25,273 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 17:34:25,273 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-08 17:34:25,274 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 17:34:25,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-08 17:34:25,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=71, Unknown=0, NotChecked=0, Total=110 [2024-11-08 17:34:26,807 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 162 [2024-11-08 17:34:26,808 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 516 places, 866 transitions, 19262 flow. Second operand has 11 states, 11 states have (on average 128.9090909090909) internal successors, (1418), 11 states have internal predecessors, (1418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:34:26,808 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 17:34:26,808 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 162 [2024-11-08 17:34:26,808 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 17:34:31,013 INFO L124 PetriNetUnfolderBase]: 2334/8669 cut-off events. [2024-11-08 17:34:31,013 INFO L125 PetriNetUnfolderBase]: For 279009/279441 co-relation queries the response was YES. [2024-11-08 17:34:31,252 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63807 conditions, 8669 events. 2334/8669 cut-off events. For 279009/279441 co-relation queries the response was YES. Maximal size of possible extension queue 541. Compared 96888 event pairs, 449 based on Foata normal form. 272/8849 useless extension candidates. Maximal degree in co-relation 63404. Up to 1831 conditions per place. [2024-11-08 17:34:31,277 INFO L140 encePairwiseOnDemand]: 143/162 looper letters, 465 selfloop transitions, 347 changer transitions 33/1016 dead transitions. [2024-11-08 17:34:31,278 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 524 places, 1016 transitions, 23217 flow [2024-11-08 17:34:31,278 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-08 17:34:31,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-08 17:34:31,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1784 transitions. [2024-11-08 17:34:31,280 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8471035137701804 [2024-11-08 17:34:31,280 INFO L175 Difference]: Start difference. First operand has 516 places, 866 transitions, 19262 flow. Second operand 13 states and 1784 transitions. [2024-11-08 17:34:31,280 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 524 places, 1016 transitions, 23217 flow [2024-11-08 17:34:33,834 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 509 places, 1016 transitions, 22501 flow, removed 22 selfloop flow, removed 15 redundant places. [2024-11-08 17:34:33,852 INFO L231 Difference]: Finished difference. Result has 518 places, 884 transitions, 20078 flow [2024-11-08 17:34:33,852 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=18590, PETRI_DIFFERENCE_MINUEND_PLACES=497, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=866, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=330, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=524, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=20078, PETRI_PLACES=518, PETRI_TRANSITIONS=884} [2024-11-08 17:34:33,853 INFO L277 CegarLoopForPetriNet]: 161 programPoint places, 357 predicate places. [2024-11-08 17:34:33,853 INFO L471 AbstractCegarLoop]: Abstraction has has 518 places, 884 transitions, 20078 flow [2024-11-08 17:34:33,853 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 128.9090909090909) internal successors, (1418), 11 states have internal predecessors, (1418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:34:33,853 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 17:34:33,853 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 17:34:33,853 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-11-08 17:34:33,853 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-11-08 17:34:33,854 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 17:34:33,854 INFO L85 PathProgramCache]: Analyzing trace with hash 609789587, now seen corresponding path program 24 times [2024-11-08 17:34:33,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 17:34:33,855 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1733659746] [2024-11-08 17:34:33,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:34:33,855 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 17:34:33,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:34:34,873 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 17:34:34,873 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 17:34:34,873 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1733659746] [2024-11-08 17:34:34,874 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1733659746] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 17:34:34,874 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 17:34:34,874 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-11-08 17:34:34,874 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1720129407] [2024-11-08 17:34:34,874 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 17:34:34,875 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-08 17:34:34,876 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 17:34:34,876 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-08 17:34:34,876 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-11-08 17:34:36,641 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 162 [2024-11-08 17:34:36,642 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 518 places, 884 transitions, 20078 flow. Second operand has 11 states, 11 states have (on average 128.9090909090909) internal successors, (1418), 11 states have internal predecessors, (1418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:34:36,642 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 17:34:36,642 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 162 [2024-11-08 17:34:36,642 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 17:34:41,369 INFO L124 PetriNetUnfolderBase]: 2340/8725 cut-off events. [2024-11-08 17:34:41,369 INFO L125 PetriNetUnfolderBase]: For 292477/292916 co-relation queries the response was YES. [2024-11-08 17:34:41,533 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64821 conditions, 8725 events. 2340/8725 cut-off events. For 292477/292916 co-relation queries the response was YES. Maximal size of possible extension queue 545. Compared 97653 event pairs, 464 based on Foata normal form. 224/8859 useless extension candidates. Maximal degree in co-relation 64415. Up to 1841 conditions per place. [2024-11-08 17:34:41,557 INFO L140 encePairwiseOnDemand]: 143/162 looper letters, 518 selfloop transitions, 306 changer transitions 32/1027 dead transitions. [2024-11-08 17:34:41,557 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 527 places, 1027 transitions, 23795 flow [2024-11-08 17:34:41,558 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-08 17:34:41,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-08 17:34:41,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1669 transitions. [2024-11-08 17:34:41,560 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8585390946502057 [2024-11-08 17:34:41,560 INFO L175 Difference]: Start difference. First operand has 518 places, 884 transitions, 20078 flow. Second operand 12 states and 1669 transitions. [2024-11-08 17:34:41,560 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 527 places, 1027 transitions, 23795 flow [2024-11-08 17:34:43,679 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 520 places, 1027 transitions, 23285 flow, removed 58 selfloop flow, removed 7 redundant places. [2024-11-08 17:34:43,696 INFO L231 Difference]: Finished difference. Result has 526 places, 890 transitions, 20542 flow [2024-11-08 17:34:43,697 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=19597, PETRI_DIFFERENCE_MINUEND_PLACES=509, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=884, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=300, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=578, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=20542, PETRI_PLACES=526, PETRI_TRANSITIONS=890} [2024-11-08 17:34:43,698 INFO L277 CegarLoopForPetriNet]: 161 programPoint places, 365 predicate places. [2024-11-08 17:34:43,698 INFO L471 AbstractCegarLoop]: Abstraction has has 526 places, 890 transitions, 20542 flow [2024-11-08 17:34:43,698 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 128.9090909090909) internal successors, (1418), 11 states have internal predecessors, (1418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:34:43,698 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 17:34:43,699 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 17:34:43,699 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-11-08 17:34:43,699 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-11-08 17:34:43,699 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 17:34:43,699 INFO L85 PathProgramCache]: Analyzing trace with hash 159478893, now seen corresponding path program 25 times [2024-11-08 17:34:43,699 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 17:34:43,699 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [81427860] [2024-11-08 17:34:43,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:34:43,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 17:34:43,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:34:44,643 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 17:34:44,643 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 17:34:44,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [81427860] [2024-11-08 17:34:44,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [81427860] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 17:34:44,644 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 17:34:44,644 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-11-08 17:34:44,644 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1284603443] [2024-11-08 17:34:44,644 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 17:34:44,644 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-08 17:34:44,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 17:34:44,645 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-08 17:34:44,645 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=74, Unknown=0, NotChecked=0, Total=110 [2024-11-08 17:34:46,166 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 162 [2024-11-08 17:34:46,167 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 526 places, 890 transitions, 20542 flow. Second operand has 11 states, 11 states have (on average 128.9090909090909) internal successors, (1418), 11 states have internal predecessors, (1418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:34:46,167 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 17:34:46,167 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 162 [2024-11-08 17:34:46,167 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 17:34:50,368 INFO L124 PetriNetUnfolderBase]: 2336/8707 cut-off events. [2024-11-08 17:34:50,369 INFO L125 PetriNetUnfolderBase]: For 305171/305609 co-relation queries the response was YES. [2024-11-08 17:34:50,571 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65520 conditions, 8707 events. 2336/8707 cut-off events. For 305171/305609 co-relation queries the response was YES. Maximal size of possible extension queue 545. Compared 97506 event pairs, 466 based on Foata normal form. 272/8886 useless extension candidates. Maximal degree in co-relation 65112. Up to 1842 conditions per place. [2024-11-08 17:34:50,595 INFO L140 encePairwiseOnDemand]: 143/162 looper letters, 474 selfloop transitions, 347 changer transitions 33/1025 dead transitions. [2024-11-08 17:34:50,595 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 536 places, 1025 transitions, 24123 flow [2024-11-08 17:34:50,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-08 17:34:50,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-08 17:34:50,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1796 transitions. [2024-11-08 17:34:50,597 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8528015194681862 [2024-11-08 17:34:50,597 INFO L175 Difference]: Start difference. First operand has 526 places, 890 transitions, 20542 flow. Second operand 13 states and 1796 transitions. [2024-11-08 17:34:50,597 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 536 places, 1025 transitions, 24123 flow [2024-11-08 17:34:52,889 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 529 places, 1025 transitions, 23491 flow, removed 72 selfloop flow, removed 7 redundant places. [2024-11-08 17:34:52,915 INFO L231 Difference]: Finished difference. Result has 535 places, 891 transitions, 20730 flow [2024-11-08 17:34:52,916 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=19940, PETRI_DIFFERENCE_MINUEND_PLACES=517, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=890, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=344, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=544, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=20730, PETRI_PLACES=535, PETRI_TRANSITIONS=891} [2024-11-08 17:34:52,916 INFO L277 CegarLoopForPetriNet]: 161 programPoint places, 374 predicate places. [2024-11-08 17:34:52,917 INFO L471 AbstractCegarLoop]: Abstraction has has 535 places, 891 transitions, 20730 flow [2024-11-08 17:34:52,918 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 128.9090909090909) internal successors, (1418), 11 states have internal predecessors, (1418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:34:52,918 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 17:34:52,918 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 17:34:52,918 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-11-08 17:34:52,918 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-11-08 17:34:52,919 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 17:34:52,919 INFO L85 PathProgramCache]: Analyzing trace with hash -77074379, now seen corresponding path program 26 times [2024-11-08 17:34:52,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 17:34:52,919 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1247706643] [2024-11-08 17:34:52,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:34:52,919 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 17:34:52,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:34:53,878 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 17:34:53,878 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 17:34:53,878 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1247706643] [2024-11-08 17:34:53,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1247706643] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 17:34:53,878 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 17:34:53,879 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-11-08 17:34:53,879 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [356563535] [2024-11-08 17:34:53,879 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 17:34:53,879 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-08 17:34:53,879 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 17:34:53,880 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-08 17:34:53,880 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=74, Unknown=0, NotChecked=0, Total=110 [2024-11-08 17:34:55,722 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 162 [2024-11-08 17:34:55,723 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 535 places, 891 transitions, 20730 flow. Second operand has 11 states, 11 states have (on average 128.9090909090909) internal successors, (1418), 11 states have internal predecessors, (1418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:34:55,723 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 17:34:55,723 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 162 [2024-11-08 17:34:55,723 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 17:34:59,898 INFO L124 PetriNetUnfolderBase]: 2337/8763 cut-off events. [2024-11-08 17:34:59,898 INFO L125 PetriNetUnfolderBase]: For 308183/308626 co-relation queries the response was YES. [2024-11-08 17:35:00,113 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65850 conditions, 8763 events. 2337/8763 cut-off events. For 308183/308626 co-relation queries the response was YES. Maximal size of possible extension queue 549. Compared 98514 event pairs, 486 based on Foata normal form. 225/8893 useless extension candidates. Maximal degree in co-relation 65439. Up to 1850 conditions per place. [2024-11-08 17:35:00,137 INFO L140 encePairwiseOnDemand]: 143/162 looper letters, 521 selfloop transitions, 298 changer transitions 38/1028 dead transitions. [2024-11-08 17:35:00,138 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 546 places, 1028 transitions, 24325 flow [2024-11-08 17:35:00,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-08 17:35:00,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-08 17:35:00,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1797 transitions. [2024-11-08 17:35:00,140 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8532763532763533 [2024-11-08 17:35:00,140 INFO L175 Difference]: Start difference. First operand has 535 places, 891 transitions, 20730 flow. Second operand 13 states and 1797 transitions. [2024-11-08 17:35:00,140 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 546 places, 1028 transitions, 24325 flow [2024-11-08 17:35:02,438 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 537 places, 1028 transitions, 23547 flow, removed 32 selfloop flow, removed 9 redundant places. [2024-11-08 17:35:02,454 INFO L231 Difference]: Finished difference. Result has 542 places, 892 transitions, 20698 flow [2024-11-08 17:35:02,455 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=19982, PETRI_DIFFERENCE_MINUEND_PLACES=525, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=891, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=294, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=594, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=20698, PETRI_PLACES=542, PETRI_TRANSITIONS=892} [2024-11-08 17:35:02,455 INFO L277 CegarLoopForPetriNet]: 161 programPoint places, 381 predicate places. [2024-11-08 17:35:02,455 INFO L471 AbstractCegarLoop]: Abstraction has has 542 places, 892 transitions, 20698 flow [2024-11-08 17:35:02,456 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 128.9090909090909) internal successors, (1418), 11 states have internal predecessors, (1418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:35:02,456 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 17:35:02,456 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 17:35:02,456 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-11-08 17:35:02,456 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-11-08 17:35:02,457 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 17:35:02,457 INFO L85 PathProgramCache]: Analyzing trace with hash -1930451415, now seen corresponding path program 27 times [2024-11-08 17:35:02,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 17:35:02,457 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1068720745] [2024-11-08 17:35:02,457 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:35:02,457 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 17:35:02,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:35:03,197 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 17:35:03,197 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 17:35:03,197 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1068720745] [2024-11-08 17:35:03,197 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1068720745] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 17:35:03,197 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 17:35:03,197 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-11-08 17:35:03,198 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1596812044] [2024-11-08 17:35:03,198 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 17:35:03,198 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-08 17:35:03,198 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 17:35:03,199 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-08 17:35:03,199 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=72, Unknown=0, NotChecked=0, Total=110 [2024-11-08 17:35:04,616 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 162 [2024-11-08 17:35:04,618 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 542 places, 892 transitions, 20698 flow. Second operand has 11 states, 11 states have (on average 128.9090909090909) internal successors, (1418), 11 states have internal predecessors, (1418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:35:04,618 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 17:35:04,618 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 162 [2024-11-08 17:35:04,618 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 17:35:08,832 INFO L124 PetriNetUnfolderBase]: 2292/8658 cut-off events. [2024-11-08 17:35:08,833 INFO L125 PetriNetUnfolderBase]: For 299017/299437 co-relation queries the response was YES. [2024-11-08 17:35:09,059 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64477 conditions, 8658 events. 2292/8658 cut-off events. For 299017/299437 co-relation queries the response was YES. Maximal size of possible extension queue 539. Compared 97327 event pairs, 449 based on Foata normal form. 203/8772 useless extension candidates. Maximal degree in co-relation 64065. Up to 1850 conditions per place. [2024-11-08 17:35:09,084 INFO L140 encePairwiseOnDemand]: 143/162 looper letters, 529 selfloop transitions, 287 changer transitions 38/1025 dead transitions. [2024-11-08 17:35:09,084 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 553 places, 1025 transitions, 24199 flow [2024-11-08 17:35:09,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-08 17:35:09,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-08 17:35:09,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1925 transitions. [2024-11-08 17:35:09,087 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8487654320987654 [2024-11-08 17:35:09,087 INFO L175 Difference]: Start difference. First operand has 542 places, 892 transitions, 20698 flow. Second operand 14 states and 1925 transitions. [2024-11-08 17:35:09,087 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 553 places, 1025 transitions, 24199 flow [2024-11-08 17:35:11,178 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 544 places, 1025 transitions, 23657 flow, removed 13 selfloop flow, removed 9 redundant places. [2024-11-08 17:35:11,195 INFO L231 Difference]: Finished difference. Result has 551 places, 892 transitions, 20886 flow [2024-11-08 17:35:11,195 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=20175, PETRI_DIFFERENCE_MINUEND_PLACES=531, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=892, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=282, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=607, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=20886, PETRI_PLACES=551, PETRI_TRANSITIONS=892} [2024-11-08 17:35:11,196 INFO L277 CegarLoopForPetriNet]: 161 programPoint places, 390 predicate places. [2024-11-08 17:35:11,196 INFO L471 AbstractCegarLoop]: Abstraction has has 551 places, 892 transitions, 20886 flow [2024-11-08 17:35:11,196 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 128.9090909090909) internal successors, (1418), 11 states have internal predecessors, (1418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:35:11,196 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 17:35:11,197 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 17:35:11,197 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-11-08 17:35:11,197 INFO L396 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-11-08 17:35:11,197 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 17:35:11,197 INFO L85 PathProgramCache]: Analyzing trace with hash 963536809, now seen corresponding path program 28 times [2024-11-08 17:35:11,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 17:35:11,198 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [660673078] [2024-11-08 17:35:11,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:35:11,198 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 17:35:11,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:35:11,998 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 17:35:11,998 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 17:35:11,998 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [660673078] [2024-11-08 17:35:11,998 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [660673078] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 17:35:11,998 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 17:35:11,998 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-11-08 17:35:11,998 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2076981872] [2024-11-08 17:35:11,998 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 17:35:11,999 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-08 17:35:11,999 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 17:35:12,000 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-08 17:35:12,000 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-11-08 17:35:14,338 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 162 [2024-11-08 17:35:14,339 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 551 places, 892 transitions, 20886 flow. Second operand has 11 states, 11 states have (on average 128.9090909090909) internal successors, (1418), 11 states have internal predecessors, (1418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:35:14,339 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 17:35:14,339 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 162 [2024-11-08 17:35:14,339 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 17:35:19,465 INFO L124 PetriNetUnfolderBase]: 2277/8601 cut-off events. [2024-11-08 17:35:19,465 INFO L125 PetriNetUnfolderBase]: For 301126/301540 co-relation queries the response was YES. [2024-11-08 17:35:19,654 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64473 conditions, 8601 events. 2277/8601 cut-off events. For 301126/301540 co-relation queries the response was YES. Maximal size of possible extension queue 536. Compared 96627 event pairs, 411 based on Foata normal form. 243/8758 useless extension candidates. Maximal degree in co-relation 64057. Up to 1849 conditions per place. [2024-11-08 17:35:19,681 INFO L140 encePairwiseOnDemand]: 143/162 looper letters, 456 selfloop transitions, 351 changer transitions 38/1016 dead transitions. [2024-11-08 17:35:19,681 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 559 places, 1016 transitions, 24169 flow [2024-11-08 17:35:19,682 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-08 17:35:19,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-08 17:35:19,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1661 transitions. [2024-11-08 17:35:19,683 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8544238683127572 [2024-11-08 17:35:19,683 INFO L175 Difference]: Start difference. First operand has 551 places, 892 transitions, 20886 flow. Second operand 12 states and 1661 transitions. [2024-11-08 17:35:19,683 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 559 places, 1016 transitions, 24169 flow [2024-11-08 17:35:21,705 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 546 places, 1016 transitions, 23553 flow, removed 28 selfloop flow, removed 13 redundant places. [2024-11-08 17:35:21,723 INFO L231 Difference]: Finished difference. Result has 550 places, 891 transitions, 21002 flow [2024-11-08 17:35:21,724 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=20286, PETRI_DIFFERENCE_MINUEND_PLACES=535, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=892, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=351, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=541, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=21002, PETRI_PLACES=550, PETRI_TRANSITIONS=891} [2024-11-08 17:35:21,724 INFO L277 CegarLoopForPetriNet]: 161 programPoint places, 389 predicate places. [2024-11-08 17:35:21,724 INFO L471 AbstractCegarLoop]: Abstraction has has 550 places, 891 transitions, 21002 flow [2024-11-08 17:35:21,725 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 128.9090909090909) internal successors, (1418), 11 states have internal predecessors, (1418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:35:21,725 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 17:35:21,725 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 17:35:21,725 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-11-08 17:35:21,725 INFO L396 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-11-08 17:35:21,725 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 17:35:21,725 INFO L85 PathProgramCache]: Analyzing trace with hash -1979915565, now seen corresponding path program 29 times [2024-11-08 17:35:21,725 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 17:35:21,726 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [352745956] [2024-11-08 17:35:21,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:35:21,726 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 17:35:21,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:35:22,434 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 17:35:22,434 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 17:35:22,434 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [352745956] [2024-11-08 17:35:22,434 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [352745956] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 17:35:22,434 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 17:35:22,434 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-11-08 17:35:22,434 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1235229957] [2024-11-08 17:35:22,434 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 17:35:22,435 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-08 17:35:22,435 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 17:35:22,436 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-08 17:35:22,436 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-11-08 17:35:24,559 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 162 [2024-11-08 17:35:24,560 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 550 places, 891 transitions, 21002 flow. Second operand has 11 states, 11 states have (on average 128.9090909090909) internal successors, (1418), 11 states have internal predecessors, (1418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:35:24,560 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 17:35:24,560 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 162 [2024-11-08 17:35:24,560 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 17:35:29,371 INFO L124 PetriNetUnfolderBase]: 2276/8569 cut-off events. [2024-11-08 17:35:29,371 INFO L125 PetriNetUnfolderBase]: For 302519/302933 co-relation queries the response was YES. [2024-11-08 17:35:29,600 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64548 conditions, 8569 events. 2276/8569 cut-off events. For 302519/302933 co-relation queries the response was YES. Maximal size of possible extension queue 534. Compared 96163 event pairs, 310 based on Foata normal form. 311/8800 useless extension candidates. Maximal degree in co-relation 64135. Up to 1857 conditions per place. [2024-11-08 17:35:29,632 INFO L140 encePairwiseOnDemand]: 143/162 looper letters, 388 selfloop transitions, 426 changer transitions 29/1014 dead transitions. [2024-11-08 17:35:29,632 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 558 places, 1014 transitions, 24239 flow [2024-11-08 17:35:29,632 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-08 17:35:29,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-08 17:35:29,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1650 transitions. [2024-11-08 17:35:29,634 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8487654320987654 [2024-11-08 17:35:29,634 INFO L175 Difference]: Start difference. First operand has 550 places, 891 transitions, 21002 flow. Second operand 12 states and 1650 transitions. [2024-11-08 17:35:29,634 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 558 places, 1014 transitions, 24239 flow [2024-11-08 17:35:32,401 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 549 places, 1014 transitions, 23778 flow, removed 10 selfloop flow, removed 9 redundant places. [2024-11-08 17:35:32,429 INFO L231 Difference]: Finished difference. Result has 552 places, 889 transitions, 21355 flow [2024-11-08 17:35:32,430 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=20551, PETRI_DIFFERENCE_MINUEND_PLACES=538, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=891, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=426, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=465, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=21355, PETRI_PLACES=552, PETRI_TRANSITIONS=889} [2024-11-08 17:35:32,431 INFO L277 CegarLoopForPetriNet]: 161 programPoint places, 391 predicate places. [2024-11-08 17:35:32,431 INFO L471 AbstractCegarLoop]: Abstraction has has 552 places, 889 transitions, 21355 flow [2024-11-08 17:35:32,432 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 128.9090909090909) internal successors, (1418), 11 states have internal predecessors, (1418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:35:32,432 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 17:35:32,432 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 17:35:32,432 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-11-08 17:35:32,432 INFO L396 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-11-08 17:35:32,433 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 17:35:32,433 INFO L85 PathProgramCache]: Analyzing trace with hash 1339029598, now seen corresponding path program 2 times [2024-11-08 17:35:32,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 17:35:32,433 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1908086979] [2024-11-08 17:35:32,434 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:35:32,434 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 17:35:32,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:35:34,247 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 17:35:34,247 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 17:35:34,248 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1908086979] [2024-11-08 17:35:34,248 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1908086979] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 17:35:34,248 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 17:35:34,248 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-11-08 17:35:34,248 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [994493686] [2024-11-08 17:35:34,248 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 17:35:34,249 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-08 17:35:34,249 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 17:35:34,249 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-08 17:35:34,250 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-11-08 17:35:36,068 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 162 [2024-11-08 17:35:36,069 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 552 places, 889 transitions, 21355 flow. Second operand has 11 states, 11 states have (on average 132.45454545454547) internal successors, (1457), 11 states have internal predecessors, (1457), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:35:36,069 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 17:35:36,069 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 162 [2024-11-08 17:35:36,069 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 17:35:41,939 INFO L124 PetriNetUnfolderBase]: 2322/8969 cut-off events. [2024-11-08 17:35:41,939 INFO L125 PetriNetUnfolderBase]: For 350900/351654 co-relation queries the response was YES. [2024-11-08 17:35:42,272 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68698 conditions, 8969 events. 2322/8969 cut-off events. For 350900/351654 co-relation queries the response was YES. Maximal size of possible extension queue 603. Compared 102713 event pairs, 271 based on Foata normal form. 299/9158 useless extension candidates. Maximal degree in co-relation 68286. Up to 2679 conditions per place. [2024-11-08 17:35:42,302 INFO L140 encePairwiseOnDemand]: 145/162 looper letters, 551 selfloop transitions, 350 changer transitions 30/1182 dead transitions. [2024-11-08 17:35:42,302 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 564 places, 1182 transitions, 30147 flow [2024-11-08 17:35:42,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-08 17:35:42,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-08 17:35:42,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2503 transitions. [2024-11-08 17:35:42,307 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8583676268861454 [2024-11-08 17:35:42,307 INFO L175 Difference]: Start difference. First operand has 552 places, 889 transitions, 21355 flow. Second operand 18 states and 2503 transitions. [2024-11-08 17:35:42,307 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 564 places, 1182 transitions, 30147 flow [2024-11-08 17:35:45,005 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 543 places, 1182 transitions, 28158 flow, removed 10 selfloop flow, removed 21 redundant places. [2024-11-08 17:35:45,037 INFO L231 Difference]: Finished difference. Result has 554 places, 1064 transitions, 25895 flow [2024-11-08 17:35:45,037 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=19733, PETRI_DIFFERENCE_MINUEND_PLACES=526, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=889, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=189, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=681, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=25895, PETRI_PLACES=554, PETRI_TRANSITIONS=1064} [2024-11-08 17:35:45,038 INFO L277 CegarLoopForPetriNet]: 161 programPoint places, 393 predicate places. [2024-11-08 17:35:45,038 INFO L471 AbstractCegarLoop]: Abstraction has has 554 places, 1064 transitions, 25895 flow [2024-11-08 17:35:45,038 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 132.45454545454547) internal successors, (1457), 11 states have internal predecessors, (1457), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:35:45,038 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 17:35:45,039 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 17:35:45,039 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-11-08 17:35:45,039 INFO L396 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-11-08 17:35:45,039 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 17:35:45,039 INFO L85 PathProgramCache]: Analyzing trace with hash 688774128, now seen corresponding path program 3 times [2024-11-08 17:35:45,039 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 17:35:45,040 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [628374536] [2024-11-08 17:35:45,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:35:45,040 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 17:35:45,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:35:46,462 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 17:35:46,462 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 17:35:46,462 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [628374536] [2024-11-08 17:35:46,463 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [628374536] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 17:35:46,463 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 17:35:46,463 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-11-08 17:35:46,463 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1807118765] [2024-11-08 17:35:46,463 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 17:35:46,464 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-08 17:35:46,464 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 17:35:46,464 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-08 17:35:46,464 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2024-11-08 17:35:48,964 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 162 [2024-11-08 17:35:48,965 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 554 places, 1064 transitions, 25895 flow. Second operand has 11 states, 11 states have (on average 132.45454545454547) internal successors, (1457), 11 states have internal predecessors, (1457), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:35:48,965 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 17:35:48,965 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 162 [2024-11-08 17:35:48,965 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 17:35:55,536 INFO L124 PetriNetUnfolderBase]: 2476/9511 cut-off events. [2024-11-08 17:35:55,536 INFO L125 PetriNetUnfolderBase]: For 341708/342730 co-relation queries the response was YES. [2024-11-08 17:35:55,799 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70367 conditions, 9511 events. 2476/9511 cut-off events. For 341708/342730 co-relation queries the response was YES. Maximal size of possible extension queue 644. Compared 109218 event pairs, 287 based on Foata normal form. 452/9869 useless extension candidates. Maximal degree in co-relation 69953. Up to 2919 conditions per place. [2024-11-08 17:35:55,826 INFO L140 encePairwiseOnDemand]: 144/162 looper letters, 559 selfloop transitions, 480 changer transitions 11/1301 dead transitions. [2024-11-08 17:35:55,826 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 563 places, 1301 transitions, 33197 flow [2024-11-08 17:35:55,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-08 17:35:55,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-08 17:35:55,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1682 transitions. [2024-11-08 17:35:55,829 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8652263374485597 [2024-11-08 17:35:55,829 INFO L175 Difference]: Start difference. First operand has 554 places, 1064 transitions, 25895 flow. Second operand 12 states and 1682 transitions. [2024-11-08 17:35:55,829 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 563 places, 1301 transitions, 33197 flow [2024-11-08 17:35:58,436 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 561 places, 1301 transitions, 32857 flow, removed 139 selfloop flow, removed 2 redundant places. [2024-11-08 17:35:58,471 INFO L231 Difference]: Finished difference. Result has 571 places, 1214 transitions, 31562 flow [2024-11-08 17:35:58,472 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=25716, PETRI_DIFFERENCE_MINUEND_PLACES=550, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1064, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=336, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=677, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=31562, PETRI_PLACES=571, PETRI_TRANSITIONS=1214} [2024-11-08 17:35:58,472 INFO L277 CegarLoopForPetriNet]: 161 programPoint places, 410 predicate places. [2024-11-08 17:35:58,472 INFO L471 AbstractCegarLoop]: Abstraction has has 571 places, 1214 transitions, 31562 flow [2024-11-08 17:35:58,473 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 132.45454545454547) internal successors, (1457), 11 states have internal predecessors, (1457), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:35:58,473 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 17:35:58,473 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 17:35:58,473 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-11-08 17:35:58,473 INFO L396 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-11-08 17:35:58,474 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 17:35:58,474 INFO L85 PathProgramCache]: Analyzing trace with hash -267091234, now seen corresponding path program 4 times [2024-11-08 17:35:58,474 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 17:35:58,474 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1683950077] [2024-11-08 17:35:58,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:35:58,474 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 17:35:58,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:35:59,317 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 17:35:59,317 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 17:35:59,317 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1683950077] [2024-11-08 17:35:59,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1683950077] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 17:35:59,318 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 17:35:59,318 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-11-08 17:35:59,318 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2070053939] [2024-11-08 17:35:59,318 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 17:35:59,318 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-08 17:35:59,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 17:35:59,319 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-08 17:35:59,319 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2024-11-08 17:36:00,561 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 162 [2024-11-08 17:36:00,562 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 571 places, 1214 transitions, 31562 flow. Second operand has 11 states, 11 states have (on average 133.36363636363637) internal successors, (1467), 11 states have internal predecessors, (1467), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:36:00,562 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 17:36:00,562 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 162 [2024-11-08 17:36:00,562 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 17:36:06,820 INFO L124 PetriNetUnfolderBase]: 2476/9656 cut-off events. [2024-11-08 17:36:06,821 INFO L125 PetriNetUnfolderBase]: For 361109/362123 co-relation queries the response was YES. [2024-11-08 17:36:07,147 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73088 conditions, 9656 events. 2476/9656 cut-off events. For 361109/362123 co-relation queries the response was YES. Maximal size of possible extension queue 659. Compared 110853 event pairs, 236 based on Foata normal form. 328/9891 useless extension candidates. Maximal degree in co-relation 72665. Up to 2538 conditions per place. [2024-11-08 17:36:07,178 INFO L140 encePairwiseOnDemand]: 145/162 looper letters, 648 selfloop transitions, 453 changer transitions 28/1396 dead transitions. [2024-11-08 17:36:07,178 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 585 places, 1396 transitions, 36394 flow [2024-11-08 17:36:07,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-08 17:36:07,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-11-08 17:36:07,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 2231 transitions. [2024-11-08 17:36:07,180 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8607253086419753 [2024-11-08 17:36:07,181 INFO L175 Difference]: Start difference. First operand has 571 places, 1214 transitions, 31562 flow. Second operand 16 states and 2231 transitions. [2024-11-08 17:36:07,181 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 585 places, 1396 transitions, 36394 flow [2024-11-08 17:36:10,310 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 583 places, 1396 transitions, 36236 flow, removed 46 selfloop flow, removed 2 redundant places. [2024-11-08 17:36:10,336 INFO L231 Difference]: Finished difference. Result has 592 places, 1259 transitions, 33776 flow [2024-11-08 17:36:10,337 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=31451, PETRI_DIFFERENCE_MINUEND_PLACES=568, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1214, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=404, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=771, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=33776, PETRI_PLACES=592, PETRI_TRANSITIONS=1259} [2024-11-08 17:36:10,337 INFO L277 CegarLoopForPetriNet]: 161 programPoint places, 431 predicate places. [2024-11-08 17:36:10,337 INFO L471 AbstractCegarLoop]: Abstraction has has 592 places, 1259 transitions, 33776 flow [2024-11-08 17:36:10,338 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 133.36363636363637) internal successors, (1467), 11 states have internal predecessors, (1467), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:36:10,338 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 17:36:10,338 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 17:36:10,338 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-11-08 17:36:10,338 INFO L396 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-11-08 17:36:10,338 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 17:36:10,339 INFO L85 PathProgramCache]: Analyzing trace with hash -1619298256, now seen corresponding path program 5 times [2024-11-08 17:36:10,339 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 17:36:10,339 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [212391985] [2024-11-08 17:36:10,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:36:10,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 17:36:10,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 17:36:11,560 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-08 17:36:11,561 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 17:36:11,561 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [212391985] [2024-11-08 17:36:11,561 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [212391985] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 17:36:11,561 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 17:36:11,561 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-08 17:36:11,561 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [257024070] [2024-11-08 17:36:11,561 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 17:36:11,562 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-08 17:36:11,562 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 17:36:11,562 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-08 17:36:11,563 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-11-08 17:36:13,250 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 162 [2024-11-08 17:36:13,251 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 592 places, 1259 transitions, 33776 flow. Second operand has 10 states, 10 states have (on average 132.6) internal successors, (1326), 10 states have internal predecessors, (1326), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:36:13,251 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-08 17:36:13,251 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 162 [2024-11-08 17:36:13,251 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-08 17:36:19,923 INFO L124 PetriNetUnfolderBase]: 2632/9842 cut-off events. [2024-11-08 17:36:19,923 INFO L125 PetriNetUnfolderBase]: For 429025/430286 co-relation queries the response was YES. [2024-11-08 17:36:20,130 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79084 conditions, 9842 events. 2632/9842 cut-off events. For 429025/430286 co-relation queries the response was YES. Maximal size of possible extension queue 689. Compared 112189 event pairs, 273 based on Foata normal form. 527/10266 useless extension candidates. Maximal degree in co-relation 78884. Up to 2145 conditions per place. [2024-11-08 17:36:20,157 INFO L140 encePairwiseOnDemand]: 144/162 looper letters, 724 selfloop transitions, 501 changer transitions 4/1480 dead transitions. [2024-11-08 17:36:20,157 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 599 places, 1480 transitions, 42060 flow [2024-11-08 17:36:20,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-08 17:36:20,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-08 17:36:20,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1703 transitions. [2024-11-08 17:36:20,158 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8760288065843621 [2024-11-08 17:36:20,158 INFO L175 Difference]: Start difference. First operand has 592 places, 1259 transitions, 33776 flow. Second operand 12 states and 1703 transitions. [2024-11-08 17:36:20,158 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 599 places, 1480 transitions, 42060 flow [2024-11-08 17:36:23,293 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 590 places, 1480 transitions, 41021 flow, removed 53 selfloop flow, removed 9 redundant places. [2024-11-08 17:36:23,321 INFO L231 Difference]: Finished difference. Result has 599 places, 1360 transitions, 38718 flow [2024-11-08 17:36:23,322 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=32895, PETRI_DIFFERENCE_MINUEND_PLACES=579, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1259, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=406, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=822, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=38718, PETRI_PLACES=599, PETRI_TRANSITIONS=1360} [2024-11-08 17:36:23,322 INFO L277 CegarLoopForPetriNet]: 161 programPoint places, 438 predicate places. [2024-11-08 17:36:23,322 INFO L471 AbstractCegarLoop]: Abstraction has has 599 places, 1360 transitions, 38718 flow [2024-11-08 17:36:23,323 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 132.6) internal successors, (1326), 10 states have internal predecessors, (1326), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-08 17:36:23,323 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-08 17:36:23,323 INFO L204 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 17:36:23,323 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-11-08 17:36:23,323 INFO L396 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2024-11-08 17:36:23,323 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 17:36:23,324 INFO L85 PathProgramCache]: Analyzing trace with hash 464796130, now seen corresponding path program 6 times [2024-11-08 17:36:23,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 17:36:23,324 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1043209137] [2024-11-08 17:36:23,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 17:36:23,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 17:36:23,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat