./Ultimate.py --spec ../../sv-benchmarks/c/properties/no-data-race.prp --file ../../sv-benchmarks/c/pthread-race-challenges/per-thread-array-init.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version d790fecc Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/config/AutomizerReach.xml -i ../../sv-benchmarks/c/pthread-race-challenges/per-thread-array-init.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-DataRace-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB --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 16badef15fc63e9ddc5177a1b2c95333295e395a70b18e0490e8c8921933ac0e --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-11-28 02:07:08,770 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-28 02:07:08,859 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-DataRace-32bit-Automizer_Default.epf [2024-11-28 02:07:08,865 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-28 02:07:08,867 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-28 02:07:08,901 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-28 02:07:08,902 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-28 02:07:08,902 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-28 02:07:08,903 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-28 02:07:08,903 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-28 02:07:08,903 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-28 02:07:08,904 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-28 02:07:08,904 INFO L153 SettingsManager]: * Use SBE=true [2024-11-28 02:07:08,904 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-28 02:07:08,904 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-28 02:07:08,904 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-28 02:07:08,905 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-28 02:07:08,906 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-28 02:07:08,906 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-28 02:07:08,906 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-28 02:07:08,906 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-28 02:07:08,906 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-28 02:07:08,906 INFO L153 SettingsManager]: * Check absence of data races in concurrent programs=true [2024-11-28 02:07:08,906 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-28 02:07:08,906 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-28 02:07:08,907 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-28 02:07:08,907 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-28 02:07:08,907 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-28 02:07:08,907 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-28 02:07:08,907 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 02:07:08,907 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 02:07:08,907 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 02:07:08,908 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-28 02:07:08,908 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 02:07:08,908 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 02:07:08,908 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 02:07:08,909 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-28 02:07:08,909 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-28 02:07:08,909 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-11-28 02:07:08,909 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-28 02:07:08,909 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-28 02:07:08,909 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-28 02:07:08,909 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-28 02:07:08,909 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-28 02:07:08,909 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-28 02:07:08,910 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-28 02:07:08,910 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB 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 -> 16badef15fc63e9ddc5177a1b2c95333295e395a70b18e0490e8c8921933ac0e [2024-11-28 02:07:09,193 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-28 02:07:09,203 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-28 02:07:09,206 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-28 02:07:09,207 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-28 02:07:09,208 INFO L274 PluginConnector]: CDTParser initialized [2024-11-28 02:07:09,209 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/../../sv-benchmarks/c/pthread-race-challenges/per-thread-array-init.i [2024-11-28 02:07:12,147 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/data/59fe69f98/341b204d36a1456daf3c8188c20ba0e6/FLAGd7f305da6 [2024-11-28 02:07:12,512 INFO L384 CDTParser]: Found 1 translation units. [2024-11-28 02:07:12,513 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/sv-benchmarks/c/pthread-race-challenges/per-thread-array-init.i [2024-11-28 02:07:12,535 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/data/59fe69f98/341b204d36a1456daf3c8188c20ba0e6/FLAGd7f305da6 [2024-11-28 02:07:12,553 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/data/59fe69f98/341b204d36a1456daf3c8188c20ba0e6 [2024-11-28 02:07:12,557 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-28 02:07:12,559 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-28 02:07:12,562 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-28 02:07:12,562 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-28 02:07:12,566 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-28 02:07:12,567 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 02:07:12" (1/1) ... [2024-11-28 02:07:12,568 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@586d0f69 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:07:12, skipping insertion in model container [2024-11-28 02:07:12,568 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 02:07:12" (1/1) ... [2024-11-28 02:07:12,625 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-28 02:07:13,053 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 02:07:13,061 INFO L200 MainTranslator]: Completed pre-run [2024-11-28 02:07:13,111 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 02:07:13,163 INFO L204 MainTranslator]: Completed translation [2024-11-28 02:07:13,163 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:07:13 WrapperNode [2024-11-28 02:07:13,164 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-28 02:07:13,165 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-28 02:07:13,165 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-28 02:07:13,165 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-28 02:07:13,171 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:07:13" (1/1) ... [2024-11-28 02:07:13,184 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:07:13" (1/1) ... [2024-11-28 02:07:13,203 INFO L138 Inliner]: procedures = 261, calls = 12, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 67 [2024-11-28 02:07:13,203 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-28 02:07:13,203 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-28 02:07:13,204 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-28 02:07:13,204 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-28 02:07:13,211 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:07:13" (1/1) ... [2024-11-28 02:07:13,211 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:07:13" (1/1) ... [2024-11-28 02:07:13,214 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:07:13" (1/1) ... [2024-11-28 02:07:13,215 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:07:13" (1/1) ... [2024-11-28 02:07:13,223 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:07:13" (1/1) ... [2024-11-28 02:07:13,224 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:07:13" (1/1) ... [2024-11-28 02:07:13,227 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:07:13" (1/1) ... [2024-11-28 02:07:13,228 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:07:13" (1/1) ... [2024-11-28 02:07:13,229 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:07:13" (1/1) ... [2024-11-28 02:07:13,231 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-28 02:07:13,232 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-28 02:07:13,232 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-28 02:07:13,232 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-28 02:07:13,233 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:07:13" (1/1) ... [2024-11-28 02:07:13,238 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 02:07:13,251 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:07:13,264 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-28 02:07:13,266 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-28 02:07:13,285 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-11-28 02:07:13,285 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-11-28 02:07:13,285 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-11-28 02:07:13,286 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-28 02:07:13,286 INFO L130 BoogieDeclarations]: Found specification of procedure thread [2024-11-28 02:07:13,286 INFO L138 BoogieDeclarations]: Found implementation of procedure thread [2024-11-28 02:07:13,286 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-28 02:07:13,286 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-28 02:07:13,287 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-28 02:07:13,416 INFO L234 CfgBuilder]: Building ICFG [2024-11-28 02:07:13,418 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-28 02:07:13,654 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-28 02:07:13,654 INFO L283 CfgBuilder]: Performing block encoding [2024-11-28 02:07:13,666 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-28 02:07:13,666 INFO L312 CfgBuilder]: Removed 2 assume(true) statements. [2024-11-28 02:07:13,667 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 02:07:13 BoogieIcfgContainer [2024-11-28 02:07:13,667 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-28 02:07:13,669 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-28 02:07:13,669 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-28 02:07:13,674 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-28 02:07:13,675 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.11 02:07:12" (1/3) ... [2024-11-28 02:07:13,675 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4762d010 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 02:07:13, skipping insertion in model container [2024-11-28 02:07:13,675 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:07:13" (2/3) ... [2024-11-28 02:07:13,676 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4762d010 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 02:07:13, skipping insertion in model container [2024-11-28 02:07:13,676 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 02:07:13" (3/3) ... [2024-11-28 02:07:13,677 INFO L128 eAbstractionObserver]: Analyzing ICFG per-thread-array-init.i [2024-11-28 02:07:13,692 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-28 02:07:13,693 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG per-thread-array-init.i that has 2 procedures, 86 locations, 1 initial locations, 2 loop locations, and 4 error locations. [2024-11-28 02:07:13,694 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-28 02:07:13,778 INFO L143 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2024-11-28 02:07:13,852 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 89 places, 90 transitions, 187 flow [2024-11-28 02:07:13,929 INFO L124 PetriNetUnfolderBase]: 6/131 cut-off events. [2024-11-28 02:07:13,934 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2024-11-28 02:07:13,939 INFO L83 FinitePrefix]: Finished finitePrefix Result has 136 conditions, 131 events. 6/131 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 186 event pairs, 0 based on Foata normal form. 0/115 useless extension candidates. Maximal degree in co-relation 64. Up to 4 conditions per place. [2024-11-28 02:07:13,939 INFO L82 GeneralOperation]: Start removeDead. Operand has 89 places, 90 transitions, 187 flow [2024-11-28 02:07:13,943 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 89 places, 90 transitions, 187 flow [2024-11-28 02:07:13,957 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-28 02:07:13,973 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;@738b994f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-28 02:07:13,974 INFO L334 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2024-11-28 02:07:13,988 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-28 02:07:13,992 INFO L124 PetriNetUnfolderBase]: 3/45 cut-off events. [2024-11-28 02:07:13,992 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-28 02:07:13,992 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:07:13,993 INFO L206 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] [2024-11-28 02:07:13,993 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-28 02:07:13,998 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:07:14,000 INFO L85 PathProgramCache]: Analyzing trace with hash 257152879, now seen corresponding path program 1 times [2024-11-28 02:07:14,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:07:14,007 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2098371933] [2024-11-28 02:07:14,007 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:07:14,008 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:07:14,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:07:15,009 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-28 02:07:15,009 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:07:15,010 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2098371933] [2024-11-28 02:07:15,010 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2098371933] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:07:15,010 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:07:15,011 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 02:07:15,013 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [924880178] [2024-11-28 02:07:15,013 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:07:15,021 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-28 02:07:15,026 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:07:15,053 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-28 02:07:15,054 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-28 02:07:15,320 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 90 [2024-11-28 02:07:15,323 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 90 transitions, 187 flow. Second operand has 6 states, 6 states have (on average 60.5) internal successors, (363), 6 states have internal predecessors, (363), 0 states have call successors, (0), 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-28 02:07:15,323 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:07:15,323 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 90 [2024-11-28 02:07:15,324 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:07:15,653 INFO L124 PetriNetUnfolderBase]: 91/418 cut-off events. [2024-11-28 02:07:15,654 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-11-28 02:07:15,655 INFO L83 FinitePrefix]: Finished finitePrefix Result has 654 conditions, 418 events. 91/418 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 2001 event pairs, 52 based on Foata normal form. 13/396 useless extension candidates. Maximal degree in co-relation 559. Up to 197 conditions per place. [2024-11-28 02:07:15,660 INFO L140 encePairwiseOnDemand]: 76/90 looper letters, 27 selfloop transitions, 22 changer transitions 1/108 dead transitions. [2024-11-28 02:07:15,660 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 108 transitions, 321 flow [2024-11-28 02:07:15,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 02:07:15,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-28 02:07:15,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 407 transitions. [2024-11-28 02:07:15,674 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7537037037037037 [2024-11-28 02:07:15,676 INFO L175 Difference]: Start difference. First operand has 89 places, 90 transitions, 187 flow. Second operand 6 states and 407 transitions. [2024-11-28 02:07:15,676 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 108 transitions, 321 flow [2024-11-28 02:07:15,681 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 108 transitions, 321 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-28 02:07:15,685 INFO L231 Difference]: Finished difference. Result has 99 places, 107 transitions, 329 flow [2024-11-28 02:07:15,687 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=181, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=329, PETRI_PLACES=99, PETRI_TRANSITIONS=107} [2024-11-28 02:07:15,692 INFO L279 CegarLoopForPetriNet]: 89 programPoint places, 10 predicate places. [2024-11-28 02:07:15,692 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 107 transitions, 329 flow [2024-11-28 02:07:15,693 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 60.5) internal successors, (363), 6 states have internal predecessors, (363), 0 states have call successors, (0), 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-28 02:07:15,694 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:07:15,694 INFO L206 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] [2024-11-28 02:07:15,694 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-28 02:07:15,695 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-28 02:07:15,695 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:07:15,696 INFO L85 PathProgramCache]: Analyzing trace with hash -262606275, now seen corresponding path program 1 times [2024-11-28 02:07:15,696 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:07:15,696 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [128158360] [2024-11-28 02:07:15,697 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:07:15,697 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:07:15,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:07:15,822 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-28 02:07:15,822 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:07:15,822 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [128158360] [2024-11-28 02:07:15,823 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [128158360] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:07:15,823 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:07:15,823 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 02:07:15,823 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [688855927] [2024-11-28 02:07:15,824 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:07:15,825 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-28 02:07:15,825 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:07:15,825 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-28 02:07:15,826 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-28 02:07:15,997 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 74 out of 90 [2024-11-28 02:07:15,998 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 107 transitions, 329 flow. Second operand has 5 states, 5 states have (on average 75.4) internal successors, (377), 5 states have internal predecessors, (377), 0 states have call successors, (0), 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-28 02:07:15,999 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:07:15,999 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 74 of 90 [2024-11-28 02:07:15,999 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:07:16,079 INFO L124 PetriNetUnfolderBase]: 40/253 cut-off events. [2024-11-28 02:07:16,080 INFO L125 PetriNetUnfolderBase]: For 26/26 co-relation queries the response was YES. [2024-11-28 02:07:16,081 INFO L83 FinitePrefix]: Finished finitePrefix Result has 442 conditions, 253 events. 40/253 cut-off events. For 26/26 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 835 event pairs, 4 based on Foata normal form. 1/239 useless extension candidates. Maximal degree in co-relation 333. Up to 50 conditions per place. [2024-11-28 02:07:16,082 INFO L140 encePairwiseOnDemand]: 82/90 looper letters, 11 selfloop transitions, 2 changer transitions 5/112 dead transitions. [2024-11-28 02:07:16,083 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 112 transitions, 375 flow [2024-11-28 02:07:16,084 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 02:07:16,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-28 02:07:16,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 463 transitions. [2024-11-28 02:07:16,086 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8574074074074074 [2024-11-28 02:07:16,086 INFO L175 Difference]: Start difference. First operand has 99 places, 107 transitions, 329 flow. Second operand 6 states and 463 transitions. [2024-11-28 02:07:16,086 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 112 transitions, 375 flow [2024-11-28 02:07:16,092 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 112 transitions, 375 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-28 02:07:16,094 INFO L231 Difference]: Finished difference. Result has 107 places, 107 transitions, 347 flow [2024-11-28 02:07:16,095 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=329, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=347, PETRI_PLACES=107, PETRI_TRANSITIONS=107} [2024-11-28 02:07:16,096 INFO L279 CegarLoopForPetriNet]: 89 programPoint places, 18 predicate places. [2024-11-28 02:07:16,097 INFO L471 AbstractCegarLoop]: Abstraction has has 107 places, 107 transitions, 347 flow [2024-11-28 02:07:16,097 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 75.4) internal successors, (377), 5 states have internal predecessors, (377), 0 states have call successors, (0), 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-28 02:07:16,097 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:07:16,097 INFO L206 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] [2024-11-28 02:07:16,097 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-28 02:07:16,098 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-28 02:07:16,099 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:07:16,099 INFO L85 PathProgramCache]: Analyzing trace with hash -1427633885, now seen corresponding path program 1 times [2024-11-28 02:07:16,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:07:16,099 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [353404865] [2024-11-28 02:07:16,099 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:07:16,099 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:07:16,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:07:16,601 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-28 02:07:16,602 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:07:16,602 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [353404865] [2024-11-28 02:07:16,602 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [353404865] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:07:16,602 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:07:16,603 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 02:07:16,603 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [249050226] [2024-11-28 02:07:16,603 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:07:16,603 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-28 02:07:16,605 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:07:16,605 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-28 02:07:16,605 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-28 02:07:16,814 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 90 [2024-11-28 02:07:16,815 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 107 transitions, 347 flow. Second operand has 6 states, 6 states have (on average 61.166666666666664) internal successors, (367), 6 states have internal predecessors, (367), 0 states have call successors, (0), 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-28 02:07:16,816 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:07:16,816 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 90 [2024-11-28 02:07:16,816 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:07:16,958 INFO L124 PetriNetUnfolderBase]: 109/469 cut-off events. [2024-11-28 02:07:16,958 INFO L125 PetriNetUnfolderBase]: For 99/102 co-relation queries the response was YES. [2024-11-28 02:07:16,962 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1003 conditions, 469 events. 109/469 cut-off events. For 99/102 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 2294 event pairs, 36 based on Foata normal form. 0/437 useless extension candidates. Maximal degree in co-relation 886. Up to 225 conditions per place. [2024-11-28 02:07:16,966 INFO L140 encePairwiseOnDemand]: 79/90 looper letters, 46 selfloop transitions, 22 changer transitions 0/128 dead transitions. [2024-11-28 02:07:16,966 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 128 transitions, 557 flow [2024-11-28 02:07:16,967 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 02:07:16,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-28 02:07:16,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 404 transitions. [2024-11-28 02:07:16,968 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7481481481481481 [2024-11-28 02:07:16,968 INFO L175 Difference]: Start difference. First operand has 107 places, 107 transitions, 347 flow. Second operand 6 states and 404 transitions. [2024-11-28 02:07:16,968 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 128 transitions, 557 flow [2024-11-28 02:07:16,975 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 128 transitions, 543 flow, removed 5 selfloop flow, removed 5 redundant places. [2024-11-28 02:07:16,979 INFO L231 Difference]: Finished difference. Result has 109 places, 128 transitions, 515 flow [2024-11-28 02:07:16,979 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=333, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=515, PETRI_PLACES=109, PETRI_TRANSITIONS=128} [2024-11-28 02:07:16,980 INFO L279 CegarLoopForPetriNet]: 89 programPoint places, 20 predicate places. [2024-11-28 02:07:16,981 INFO L471 AbstractCegarLoop]: Abstraction has has 109 places, 128 transitions, 515 flow [2024-11-28 02:07:16,981 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 61.166666666666664) internal successors, (367), 6 states have internal predecessors, (367), 0 states have call successors, (0), 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-28 02:07:16,981 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:07:16,982 INFO L206 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] [2024-11-28 02:07:16,982 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-28 02:07:16,982 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-28 02:07:16,982 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:07:16,983 INFO L85 PathProgramCache]: Analyzing trace with hash 1965573432, now seen corresponding path program 1 times [2024-11-28 02:07:16,983 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:07:16,983 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1406562933] [2024-11-28 02:07:16,983 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:07:16,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:07:17,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:07:17,427 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-28 02:07:17,427 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:07:17,427 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1406562933] [2024-11-28 02:07:17,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1406562933] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:07:17,427 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:07:17,428 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 02:07:17,428 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1341569561] [2024-11-28 02:07:17,428 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:07:17,428 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-28 02:07:17,429 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:07:17,429 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-28 02:07:17,429 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-28 02:07:17,588 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 70 out of 90 [2024-11-28 02:07:17,589 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 128 transitions, 515 flow. Second operand has 6 states, 6 states have (on average 72.5) internal successors, (435), 6 states have internal predecessors, (435), 0 states have call successors, (0), 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-28 02:07:17,589 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:07:17,589 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 70 of 90 [2024-11-28 02:07:17,589 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:07:17,827 INFO L124 PetriNetUnfolderBase]: 140/585 cut-off events. [2024-11-28 02:07:17,827 INFO L125 PetriNetUnfolderBase]: For 340/365 co-relation queries the response was YES. [2024-11-28 02:07:17,829 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1500 conditions, 585 events. 140/585 cut-off events. For 340/365 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 3029 event pairs, 14 based on Foata normal form. 4/562 useless extension candidates. Maximal degree in co-relation 1382. Up to 232 conditions per place. [2024-11-28 02:07:17,832 INFO L140 encePairwiseOnDemand]: 76/90 looper letters, 46 selfloop transitions, 57 changer transitions 8/176 dead transitions. [2024-11-28 02:07:17,832 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 176 transitions, 963 flow [2024-11-28 02:07:17,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 02:07:17,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-28 02:07:17,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 474 transitions. [2024-11-28 02:07:17,834 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8777777777777778 [2024-11-28 02:07:17,835 INFO L175 Difference]: Start difference. First operand has 109 places, 128 transitions, 515 flow. Second operand 6 states and 474 transitions. [2024-11-28 02:07:17,835 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 176 transitions, 963 flow [2024-11-28 02:07:17,840 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 176 transitions, 925 flow, removed 19 selfloop flow, removed 0 redundant places. [2024-11-28 02:07:17,843 INFO L231 Difference]: Finished difference. Result has 119 places, 168 transitions, 981 flow [2024-11-28 02:07:17,844 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=483, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=981, PETRI_PLACES=119, PETRI_TRANSITIONS=168} [2024-11-28 02:07:17,844 INFO L279 CegarLoopForPetriNet]: 89 programPoint places, 30 predicate places. [2024-11-28 02:07:17,844 INFO L471 AbstractCegarLoop]: Abstraction has has 119 places, 168 transitions, 981 flow [2024-11-28 02:07:17,845 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 72.5) internal successors, (435), 6 states have internal predecessors, (435), 0 states have call successors, (0), 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-28 02:07:17,845 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:07:17,845 INFO L206 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] [2024-11-28 02:07:17,845 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-28 02:07:17,845 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-28 02:07:17,846 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:07:17,846 INFO L85 PathProgramCache]: Analyzing trace with hash -846821128, now seen corresponding path program 1 times [2024-11-28 02:07:17,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:07:17,846 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [107164437] [2024-11-28 02:07:17,847 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:07:17,847 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:07:17,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:07:18,257 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-28 02:07:18,257 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:07:18,257 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [107164437] [2024-11-28 02:07:18,257 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [107164437] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:07:18,257 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:07:18,258 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 02:07:18,258 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1662616765] [2024-11-28 02:07:18,258 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:07:18,258 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-28 02:07:18,258 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:07:18,258 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-28 02:07:18,259 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-28 02:07:18,485 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 65 out of 90 [2024-11-28 02:07:18,486 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 168 transitions, 981 flow. Second operand has 6 states, 6 states have (on average 67.83333333333333) internal successors, (407), 6 states have internal predecessors, (407), 0 states have call successors, (0), 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-28 02:07:18,486 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:07:18,486 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 65 of 90 [2024-11-28 02:07:18,486 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:07:18,608 INFO L124 PetriNetUnfolderBase]: 125/536 cut-off events. [2024-11-28 02:07:18,608 INFO L125 PetriNetUnfolderBase]: For 641/658 co-relation queries the response was YES. [2024-11-28 02:07:18,610 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1631 conditions, 536 events. 125/536 cut-off events. For 641/658 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 2792 event pairs, 6 based on Foata normal form. 0/536 useless extension candidates. Maximal degree in co-relation 1501. Up to 135 conditions per place. [2024-11-28 02:07:18,613 INFO L140 encePairwiseOnDemand]: 84/90 looper letters, 55 selfloop transitions, 0 changer transitions 15/167 dead transitions. [2024-11-28 02:07:18,613 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 167 transitions, 1105 flow [2024-11-28 02:07:18,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 02:07:18,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-28 02:07:18,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 410 transitions. [2024-11-28 02:07:18,615 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7592592592592593 [2024-11-28 02:07:18,615 INFO L175 Difference]: Start difference. First operand has 119 places, 168 transitions, 981 flow. Second operand 6 states and 410 transitions. [2024-11-28 02:07:18,615 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 167 transitions, 1105 flow [2024-11-28 02:07:18,627 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 167 transitions, 1069 flow, removed 18 selfloop flow, removed 0 redundant places. [2024-11-28 02:07:18,630 INFO L231 Difference]: Finished difference. Result has 115 places, 152 transitions, 908 flow [2024-11-28 02:07:18,630 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=943, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=167, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=167, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=908, PETRI_PLACES=115, PETRI_TRANSITIONS=152} [2024-11-28 02:07:18,630 INFO L279 CegarLoopForPetriNet]: 89 programPoint places, 26 predicate places. [2024-11-28 02:07:18,631 INFO L471 AbstractCegarLoop]: Abstraction has has 115 places, 152 transitions, 908 flow [2024-11-28 02:07:18,631 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 67.83333333333333) internal successors, (407), 6 states have internal predecessors, (407), 0 states have call successors, (0), 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-28 02:07:18,631 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:07:18,632 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:07:18,632 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-28 02:07:18,632 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-28 02:07:18,633 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:07:18,633 INFO L85 PathProgramCache]: Analyzing trace with hash 1450828712, now seen corresponding path program 1 times [2024-11-28 02:07:18,633 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:07:18,633 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1207544410] [2024-11-28 02:07:18,634 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:07:18,634 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:07:18,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:07:19,930 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-28 02:07:19,930 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:07:19,930 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1207544410] [2024-11-28 02:07:19,931 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1207544410] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:07:19,931 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:07:19,931 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-11-28 02:07:19,931 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [848619900] [2024-11-28 02:07:19,931 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:07:19,931 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-28 02:07:19,932 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:07:19,932 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-28 02:07:19,932 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=119, Unknown=0, NotChecked=0, Total=156 [2024-11-28 02:07:20,755 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 90 [2024-11-28 02:07:20,757 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 152 transitions, 908 flow. Second operand has 13 states, 13 states have (on average 57.07692307692308) internal successors, (742), 13 states have internal predecessors, (742), 0 states have call successors, (0), 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-28 02:07:20,758 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:07:20,758 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 90 [2024-11-28 02:07:20,758 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:07:21,472 INFO L124 PetriNetUnfolderBase]: 186/656 cut-off events. [2024-11-28 02:07:21,473 INFO L125 PetriNetUnfolderBase]: For 784/799 co-relation queries the response was YES. [2024-11-28 02:07:21,475 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2184 conditions, 656 events. 186/656 cut-off events. For 784/799 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 3345 event pairs, 9 based on Foata normal form. 1/653 useless extension candidates. Maximal degree in co-relation 2164. Up to 286 conditions per place. [2024-11-28 02:07:21,478 INFO L140 encePairwiseOnDemand]: 72/90 looper letters, 114 selfloop transitions, 46 changer transitions 0/200 dead transitions. [2024-11-28 02:07:21,478 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 200 transitions, 1524 flow [2024-11-28 02:07:21,479 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-28 02:07:21,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-28 02:07:21,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 861 transitions. [2024-11-28 02:07:21,481 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6833333333333333 [2024-11-28 02:07:21,481 INFO L175 Difference]: Start difference. First operand has 115 places, 152 transitions, 908 flow. Second operand 14 states and 861 transitions. [2024-11-28 02:07:21,481 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 200 transitions, 1524 flow [2024-11-28 02:07:21,494 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 200 transitions, 1522 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-28 02:07:21,498 INFO L231 Difference]: Finished difference. Result has 117 places, 167 transitions, 1203 flow [2024-11-28 02:07:21,499 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=906, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1203, PETRI_PLACES=117, PETRI_TRANSITIONS=167} [2024-11-28 02:07:21,500 INFO L279 CegarLoopForPetriNet]: 89 programPoint places, 28 predicate places. [2024-11-28 02:07:21,500 INFO L471 AbstractCegarLoop]: Abstraction has has 117 places, 167 transitions, 1203 flow [2024-11-28 02:07:21,501 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 57.07692307692308) internal successors, (742), 13 states have internal predecessors, (742), 0 states have call successors, (0), 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-28 02:07:21,501 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:07:21,502 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:07:21,502 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-28 02:07:21,502 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-28 02:07:21,502 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:07:21,503 INFO L85 PathProgramCache]: Analyzing trace with hash -1162447229, now seen corresponding path program 1 times [2024-11-28 02:07:21,503 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:07:21,503 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [553388933] [2024-11-28 02:07:21,503 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:07:21,503 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:07:21,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:07:22,434 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-28 02:07:22,435 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:07:22,435 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [553388933] [2024-11-28 02:07:22,435 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [553388933] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:07:22,435 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:07:22,435 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-11-28 02:07:22,435 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [283108396] [2024-11-28 02:07:22,436 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:07:22,436 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-28 02:07:22,436 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:07:22,436 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-28 02:07:22,437 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=113, Unknown=0, NotChecked=0, Total=156 [2024-11-28 02:07:23,289 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 60 out of 90 [2024-11-28 02:07:23,290 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 167 transitions, 1203 flow. Second operand has 13 states, 13 states have (on average 61.84615384615385) internal successors, (804), 13 states have internal predecessors, (804), 0 states have call successors, (0), 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-28 02:07:23,290 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:07:23,290 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 60 of 90 [2024-11-28 02:07:23,290 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:07:23,916 INFO L124 PetriNetUnfolderBase]: 193/700 cut-off events. [2024-11-28 02:07:23,916 INFO L125 PetriNetUnfolderBase]: For 1242/1273 co-relation queries the response was YES. [2024-11-28 02:07:23,920 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2593 conditions, 700 events. 193/700 cut-off events. For 1242/1273 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 3724 event pairs, 12 based on Foata normal form. 4/703 useless extension candidates. Maximal degree in co-relation 2565. Up to 354 conditions per place. [2024-11-28 02:07:23,924 INFO L140 encePairwiseOnDemand]: 69/90 looper letters, 130 selfloop transitions, 37 changer transitions 0/212 dead transitions. [2024-11-28 02:07:23,925 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 212 transitions, 1845 flow [2024-11-28 02:07:23,925 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-28 02:07:23,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-28 02:07:23,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 911 transitions. [2024-11-28 02:07:23,928 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.723015873015873 [2024-11-28 02:07:23,928 INFO L175 Difference]: Start difference. First operand has 117 places, 167 transitions, 1203 flow. Second operand 14 states and 911 transitions. [2024-11-28 02:07:23,928 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 212 transitions, 1845 flow [2024-11-28 02:07:23,942 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 212 transitions, 1807 flow, removed 1 selfloop flow, removed 5 redundant places. [2024-11-28 02:07:23,945 INFO L231 Difference]: Finished difference. Result has 136 places, 195 transitions, 1567 flow [2024-11-28 02:07:23,946 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=1193, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=167, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=138, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1567, PETRI_PLACES=136, PETRI_TRANSITIONS=195} [2024-11-28 02:07:23,946 INFO L279 CegarLoopForPetriNet]: 89 programPoint places, 47 predicate places. [2024-11-28 02:07:23,946 INFO L471 AbstractCegarLoop]: Abstraction has has 136 places, 195 transitions, 1567 flow [2024-11-28 02:07:23,947 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 61.84615384615385) internal successors, (804), 13 states have internal predecessors, (804), 0 states have call successors, (0), 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-28 02:07:23,947 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:07:23,947 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:07:23,948 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-28 02:07:23,948 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-28 02:07:23,948 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:07:23,948 INFO L85 PathProgramCache]: Analyzing trace with hash 315278583, now seen corresponding path program 2 times [2024-11-28 02:07:23,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:07:23,949 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2045401935] [2024-11-28 02:07:23,949 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 02:07:23,949 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:07:23,976 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-28 02:07:23,978 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:07:24,956 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-28 02:07:24,956 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:07:24,957 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2045401935] [2024-11-28 02:07:24,957 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2045401935] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:07:24,957 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:07:24,957 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-11-28 02:07:24,957 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [127785602] [2024-11-28 02:07:24,957 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:07:24,957 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-28 02:07:24,958 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:07:24,958 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-28 02:07:24,958 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2024-11-28 02:07:25,915 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 61 out of 90 [2024-11-28 02:07:25,917 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 195 transitions, 1567 flow. Second operand has 13 states, 13 states have (on average 62.76923076923077) internal successors, (816), 13 states have internal predecessors, (816), 0 states have call successors, (0), 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-28 02:07:25,917 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:07:25,917 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 61 of 90 [2024-11-28 02:07:25,917 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:07:26,821 INFO L124 PetriNetUnfolderBase]: 214/791 cut-off events. [2024-11-28 02:07:26,822 INFO L125 PetriNetUnfolderBase]: For 2170/2204 co-relation queries the response was YES. [2024-11-28 02:07:26,825 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3235 conditions, 791 events. 214/791 cut-off events. For 2170/2204 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 4462 event pairs, 9 based on Foata normal form. 6/795 useless extension candidates. Maximal degree in co-relation 3198. Up to 350 conditions per place. [2024-11-28 02:07:26,830 INFO L140 encePairwiseOnDemand]: 69/90 looper letters, 137 selfloop transitions, 77 changer transitions 0/263 dead transitions. [2024-11-28 02:07:26,831 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 263 transitions, 2641 flow [2024-11-28 02:07:26,831 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-28 02:07:26,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-11-28 02:07:26,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1435 transitions. [2024-11-28 02:07:26,835 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7247474747474747 [2024-11-28 02:07:26,835 INFO L175 Difference]: Start difference. First operand has 136 places, 195 transitions, 1567 flow. Second operand 22 states and 1435 transitions. [2024-11-28 02:07:26,836 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 263 transitions, 2641 flow [2024-11-28 02:07:26,860 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 263 transitions, 2589 flow, removed 25 selfloop flow, removed 1 redundant places. [2024-11-28 02:07:26,867 INFO L231 Difference]: Finished difference. Result has 168 places, 247 transitions, 2323 flow [2024-11-28 02:07:26,869 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=1545, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=195, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=147, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=2323, PETRI_PLACES=168, PETRI_TRANSITIONS=247} [2024-11-28 02:07:26,869 INFO L279 CegarLoopForPetriNet]: 89 programPoint places, 79 predicate places. [2024-11-28 02:07:26,870 INFO L471 AbstractCegarLoop]: Abstraction has has 168 places, 247 transitions, 2323 flow [2024-11-28 02:07:26,872 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 62.76923076923077) internal successors, (816), 13 states have internal predecessors, (816), 0 states have call successors, (0), 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-28 02:07:26,872 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:07:26,872 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:07:26,873 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-28 02:07:26,873 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-28 02:07:26,873 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:07:26,873 INFO L85 PathProgramCache]: Analyzing trace with hash 1949562731, now seen corresponding path program 3 times [2024-11-28 02:07:26,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:07:26,874 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1256805718] [2024-11-28 02:07:26,874 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-28 02:07:26,874 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:07:26,952 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-28 02:07:26,953 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:07:27,840 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-28 02:07:27,841 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:07:27,841 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1256805718] [2024-11-28 02:07:27,841 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1256805718] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 02:07:27,841 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1370049783] [2024-11-28 02:07:27,841 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-28 02:07:27,841 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:27,842 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:07:27,846 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:07:27,848 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-28 02:07:28,079 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-28 02:07:28,079 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:07:28,083 INFO L256 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 41 conjuncts are in the unsatisfiable core [2024-11-28 02:07:28,097 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:07:28,516 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 11 treesize of output 7 [2024-11-28 02:07:28,578 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2024-11-28 02:07:28,652 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 28 [2024-11-28 02:07:28,731 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 38 [2024-11-28 02:07:28,984 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:07:28,991 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 02:07:28,992 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 48 treesize of output 41 [2024-11-28 02:07:29,043 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-28 02:07:29,043 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:07:32,309 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#race| |c_ULTIMATE.start_main_~is~0#1.base|)) (.cse1 (+ |c_ULTIMATE.start_main_#t~post11#1| 1))) (and (forall ((|v_ULTIMATE.start_main_~i~1#1_25| Int)) (or (forall ((|ULTIMATE.start_main_#t~nondet7#1| Int)) (= (select (select (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store .cse0 (+ (* |v_ULTIMATE.start_main_~i~1#1_25| 4) |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|)) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 1)) 0)) (< |v_ULTIMATE.start_main_~i~1#1_25| .cse1))) (forall ((|v_ULTIMATE.start_main_~i~1#1_25| Int)) (or (forall ((|ULTIMATE.start_main_#t~nondet7#1| Int)) (= (select (select (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store .cse0 (+ (* |v_ULTIMATE.start_main_~i~1#1_25| 4) |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|)) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 2)) 0)) (< |v_ULTIMATE.start_main_~i~1#1_25| .cse1))) (forall ((|v_ULTIMATE.start_main_~i~1#1_25| Int)) (or (forall ((|ULTIMATE.start_main_#t~nondet7#1| Int)) (= (select (select (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store .cse0 (+ (* |v_ULTIMATE.start_main_~i~1#1_25| 4) |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|)) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 3)) 0)) (< |v_ULTIMATE.start_main_~i~1#1_25| .cse1))) (forall ((|v_ULTIMATE.start_main_~i~1#1_25| Int)) (or (forall ((|ULTIMATE.start_main_#t~nondet7#1| Int)) (= 0 (select (select (store |c_#race| |c_ULTIMATE.start_main_~is~0#1.base| (store .cse0 (+ (* |v_ULTIMATE.start_main_~i~1#1_25| 4) |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|)) c_threadThread1of1ForFork0_~p~0.base) c_threadThread1of1ForFork0_~p~0.offset))) (< |v_ULTIMATE.start_main_~i~1#1_25| .cse1))))) is different from false [2024-11-28 02:07:35,902 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (+ c_threadThread1of1ForFork0_~p~0.offset 3))) (let ((.cse0 (store |c_#race| c_threadThread1of1ForFork0_~p~0.base (store (select |c_#race| c_threadThread1of1ForFork0_~p~0.base) .cse3 0)))) (let ((.cse1 (select .cse0 |c_ULTIMATE.start_main_~is~0#1.base|)) (.cse2 (+ |c_ULTIMATE.start_main_#t~post11#1| 1))) (and (forall ((|v_ULTIMATE.start_main_~i~1#1_25| Int)) (or (forall ((|ULTIMATE.start_main_#t~nondet7#1| Int)) (= 0 (select (select (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (store .cse1 (+ (* |v_ULTIMATE.start_main_~i~1#1_25| 4) |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|)) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 1)))) (< |v_ULTIMATE.start_main_~i~1#1_25| .cse2))) (forall ((|v_ULTIMATE.start_main_~i~1#1_25| Int)) (or (forall ((|ULTIMATE.start_main_#t~nondet7#1| Int)) (= (select (select (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (store .cse1 (+ (* |v_ULTIMATE.start_main_~i~1#1_25| 4) |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|)) c_threadThread1of1ForFork0_~p~0.base) c_threadThread1of1ForFork0_~p~0.offset) 0)) (< |v_ULTIMATE.start_main_~i~1#1_25| .cse2))) (forall ((|v_ULTIMATE.start_main_~i~1#1_25| Int)) (or (forall ((|ULTIMATE.start_main_#t~nondet7#1| Int)) (= (select (select (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (store .cse1 (+ (* |v_ULTIMATE.start_main_~i~1#1_25| 4) |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|)) c_threadThread1of1ForFork0_~p~0.base) .cse3) 0)) (< |v_ULTIMATE.start_main_~i~1#1_25| .cse2))) (forall ((|v_ULTIMATE.start_main_~i~1#1_25| Int)) (or (forall ((|ULTIMATE.start_main_#t~nondet7#1| Int)) (= (select (select (store .cse0 |c_ULTIMATE.start_main_~is~0#1.base| (store .cse1 (+ (* |v_ULTIMATE.start_main_~i~1#1_25| 4) |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|)) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 2)) 0)) (< |v_ULTIMATE.start_main_~i~1#1_25| .cse2))))))) is different from false [2024-11-28 02:07:41,286 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2024-11-28 02:07:41,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1370049783] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 02:07:41,286 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 02:07:41,286 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 15, 11] total 35 [2024-11-28 02:07:41,286 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1497148903] [2024-11-28 02:07:41,287 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 02:07:41,287 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2024-11-28 02:07:41,291 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:07:41,291 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2024-11-28 02:07:41,292 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=152, Invalid=976, Unknown=2, NotChecked=130, Total=1260 [2024-11-28 02:07:42,227 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 90 [2024-11-28 02:07:42,229 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 247 transitions, 2323 flow. Second operand has 36 states, 36 states have (on average 42.72222222222222) internal successors, (1538), 36 states have internal predecessors, (1538), 0 states have call successors, (0), 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-28 02:07:42,229 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:07:42,229 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 90 [2024-11-28 02:07:42,229 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:07:46,439 INFO L124 PetriNetUnfolderBase]: 539/1736 cut-off events. [2024-11-28 02:07:46,440 INFO L125 PetriNetUnfolderBase]: For 6460/6463 co-relation queries the response was YES. [2024-11-28 02:07:46,447 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7742 conditions, 1736 events. 539/1736 cut-off events. For 6460/6463 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 12204 event pairs, 58 based on Foata normal form. 7/1739 useless extension candidates. Maximal degree in co-relation 7693. Up to 489 conditions per place. [2024-11-28 02:07:46,456 INFO L140 encePairwiseOnDemand]: 64/90 looper letters, 305 selfloop transitions, 125 changer transitions 0/462 dead transitions. [2024-11-28 02:07:46,456 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 462 transitions, 5267 flow [2024-11-28 02:07:46,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-11-28 02:07:46,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2024-11-28 02:07:46,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 1372 transitions. [2024-11-28 02:07:46,461 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5081481481481481 [2024-11-28 02:07:46,461 INFO L175 Difference]: Start difference. First operand has 168 places, 247 transitions, 2323 flow. Second operand 30 states and 1372 transitions. [2024-11-28 02:07:46,462 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 462 transitions, 5267 flow [2024-11-28 02:07:46,524 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 462 transitions, 5159 flow, removed 43 selfloop flow, removed 4 redundant places. [2024-11-28 02:07:46,531 INFO L231 Difference]: Finished difference. Result has 209 places, 310 transitions, 3573 flow [2024-11-28 02:07:46,531 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=2246, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=247, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=160, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=3573, PETRI_PLACES=209, PETRI_TRANSITIONS=310} [2024-11-28 02:07:46,532 INFO L279 CegarLoopForPetriNet]: 89 programPoint places, 120 predicate places. [2024-11-28 02:07:46,533 INFO L471 AbstractCegarLoop]: Abstraction has has 209 places, 310 transitions, 3573 flow [2024-11-28 02:07:46,536 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 42.72222222222222) internal successors, (1538), 36 states have internal predecessors, (1538), 0 states have call successors, (0), 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-28 02:07:46,536 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:07:46,536 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:07:46,548 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-28 02:07:46,741 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:46,741 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-28 02:07:46,742 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:07:46,742 INFO L85 PathProgramCache]: Analyzing trace with hash -1045399295, now seen corresponding path program 4 times [2024-11-28 02:07:46,742 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:07:46,742 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [870058546] [2024-11-28 02:07:46,742 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-28 02:07:46,743 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:07:46,773 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-28 02:07:46,773 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:07:47,682 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-28 02:07:47,683 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:07:47,683 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [870058546] [2024-11-28 02:07:47,684 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [870058546] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 02:07:47,684 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1210239792] [2024-11-28 02:07:47,684 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-28 02:07:47,684 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:07:47,684 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:07:47,686 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:07:47,709 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-28 02:07:47,819 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-28 02:07:47,820 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:07:47,822 INFO L256 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-28 02:07:47,826 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:07:47,936 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 11 treesize of output 7 [2024-11-28 02:07:47,984 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2024-11-28 02:07:48,028 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2024-11-28 02:07:48,208 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2024-11-28 02:07:48,377 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:07:48,379 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:07:48,381 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:07:48,383 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:07:48,387 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 02:07:48,387 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 47 [2024-11-28 02:07:48,401 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-28 02:07:48,402 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:07:59,684 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-28 02:07:59,684 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1210239792] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 02:07:59,684 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 02:07:59,684 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 30 [2024-11-28 02:07:59,684 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1154026722] [2024-11-28 02:07:59,684 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 02:07:59,685 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2024-11-28 02:07:59,685 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:07:59,686 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2024-11-28 02:07:59,686 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=153, Invalid=775, Unknown=2, NotChecked=0, Total=930 [2024-11-28 02:08:01,742 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.54s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:08:06,286 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:08:09,228 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.31s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:08:17,673 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:08:19,858 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.41s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:08:24,341 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:08:29,700 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:08:34,240 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:08:39,650 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:08:42,884 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.01s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:08:45,682 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.00s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:08:51,633 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:08:53,450 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.69s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:08:55,916 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.14s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:08:58,736 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.51s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:09:02,895 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:09:08,011 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.97s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:09:11,217 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.19s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:09:11,360 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 52 out of 90 [2024-11-28 02:09:11,362 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 310 transitions, 3573 flow. Second operand has 31 states, 31 states have (on average 54.03225806451613) internal successors, (1675), 31 states have internal predecessors, (1675), 0 states have call successors, (0), 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-28 02:09:11,362 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:09:11,362 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 52 of 90 [2024-11-28 02:09:11,362 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:09:15,158 INFO L124 PetriNetUnfolderBase]: 495/1831 cut-off events. [2024-11-28 02:09:15,158 INFO L125 PetriNetUnfolderBase]: For 9032/9045 co-relation queries the response was YES. [2024-11-28 02:09:15,166 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8694 conditions, 1831 events. 495/1831 cut-off events. For 9032/9045 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 14141 event pairs, 49 based on Foata normal form. 18/1847 useless extension candidates. Maximal degree in co-relation 8629. Up to 828 conditions per place. [2024-11-28 02:09:15,173 INFO L140 encePairwiseOnDemand]: 69/90 looper letters, 232 selfloop transitions, 124 changer transitions 0/398 dead transitions. [2024-11-28 02:09:15,173 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 227 places, 398 transitions, 5348 flow [2024-11-28 02:09:15,174 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-28 02:09:15,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-11-28 02:09:15,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1096 transitions. [2024-11-28 02:09:15,177 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6409356725146199 [2024-11-28 02:09:15,177 INFO L175 Difference]: Start difference. First operand has 209 places, 310 transitions, 3573 flow. Second operand 19 states and 1096 transitions. [2024-11-28 02:09:15,177 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 227 places, 398 transitions, 5348 flow [2024-11-28 02:09:15,267 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 398 transitions, 5278 flow, removed 28 selfloop flow, removed 6 redundant places. [2024-11-28 02:09:15,274 INFO L231 Difference]: Finished difference. Result has 228 places, 348 transitions, 4610 flow [2024-11-28 02:09:15,274 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=3503, PETRI_DIFFERENCE_MINUEND_PLACES=203, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=310, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=200, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=4610, PETRI_PLACES=228, PETRI_TRANSITIONS=348} [2024-11-28 02:09:15,275 INFO L279 CegarLoopForPetriNet]: 89 programPoint places, 139 predicate places. [2024-11-28 02:09:15,275 INFO L471 AbstractCegarLoop]: Abstraction has has 228 places, 348 transitions, 4610 flow [2024-11-28 02:09:15,276 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 54.03225806451613) internal successors, (1675), 31 states have internal predecessors, (1675), 0 states have call successors, (0), 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-28 02:09:15,276 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:09:15,276 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:09:15,286 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-28 02:09:15,480 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2024-11-28 02:09:15,480 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-28 02:09:15,481 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:09:15,481 INFO L85 PathProgramCache]: Analyzing trace with hash -2039358815, now seen corresponding path program 5 times [2024-11-28 02:09:15,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:09:15,481 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [773291546] [2024-11-28 02:09:15,481 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-28 02:09:15,481 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:09:15,498 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-28 02:09:15,498 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:09:16,270 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-28 02:09:16,270 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:09:16,270 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [773291546] [2024-11-28 02:09:16,270 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [773291546] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 02:09:16,270 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [203657901] [2024-11-28 02:09:16,270 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-28 02:09:16,270 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:09:16,270 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:09:16,272 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:09:16,273 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-28 02:09:16,368 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-28 02:09:16,368 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:09:16,370 INFO L256 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-28 02:09:16,375 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:09:16,511 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 11 treesize of output 7 [2024-11-28 02:09:16,559 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2024-11-28 02:09:16,676 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 02:09:16,677 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 32 [2024-11-28 02:09:16,731 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 02:09:16,731 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 39 treesize of output 44 [2024-11-28 02:09:16,859 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:09:16,861 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:09:16,862 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:09:16,864 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:09:16,866 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 02:09:16,866 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 47 [2024-11-28 02:09:16,877 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-28 02:09:16,877 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:09:57,321 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (+ c_threadThread1of1ForFork0_~p~0.offset 1)) (.cse3 (+ c_threadThread1of1ForFork0_~p~0.offset 2)) (.cse4 (+ c_threadThread1of1ForFork0_~p~0.offset 3))) (let ((.cse0 (+ |c_ULTIMATE.start_main_#t~post11#1| 1)) (.cse1 (store |c_#race| c_threadThread1of1ForFork0_~p~0.base (store (store (store (select |c_#race| c_threadThread1of1ForFork0_~p~0.base) .cse2 0) .cse3 0) .cse4 0)))) (and (forall ((|v_ULTIMATE.start_main_~i~1#1_27| Int)) (or (< |v_ULTIMATE.start_main_~i~1#1_27| .cse0) (forall ((|ULTIMATE.start_main_#t~nondet7#1| Int) (|ULTIMATE.start_main_~is~0#1.base| Int)) (= (select (select (store .cse1 |ULTIMATE.start_main_~is~0#1.base| (store (select .cse1 |ULTIMATE.start_main_~is~0#1.base|) (+ |c_ULTIMATE.start_main_~is~0#1.offset| (* |v_ULTIMATE.start_main_~i~1#1_27| 4)) |ULTIMATE.start_main_#t~nondet7#1|)) c_threadThread1of1ForFork0_~p~0.base) .cse2) 0)))) (forall ((|v_ULTIMATE.start_main_~i~1#1_27| Int)) (or (< |v_ULTIMATE.start_main_~i~1#1_27| .cse0) (forall ((|ULTIMATE.start_main_#t~nondet7#1| Int) (|ULTIMATE.start_main_~is~0#1.base| Int)) (= (select (select (store .cse1 |ULTIMATE.start_main_~is~0#1.base| (store (select .cse1 |ULTIMATE.start_main_~is~0#1.base|) (+ |c_ULTIMATE.start_main_~is~0#1.offset| (* |v_ULTIMATE.start_main_~i~1#1_27| 4)) |ULTIMATE.start_main_#t~nondet7#1|)) c_threadThread1of1ForFork0_~p~0.base) .cse3) 0)))) (forall ((|v_ULTIMATE.start_main_~i~1#1_27| Int)) (or (< |v_ULTIMATE.start_main_~i~1#1_27| .cse0) (forall ((|ULTIMATE.start_main_#t~nondet7#1| Int) (|ULTIMATE.start_main_~is~0#1.base| Int)) (= (select (select (store .cse1 |ULTIMATE.start_main_~is~0#1.base| (store (select .cse1 |ULTIMATE.start_main_~is~0#1.base|) (+ |c_ULTIMATE.start_main_~is~0#1.offset| (* |v_ULTIMATE.start_main_~i~1#1_27| 4)) |ULTIMATE.start_main_#t~nondet7#1|)) c_threadThread1of1ForFork0_~p~0.base) .cse4) 0)))) (forall ((|v_ULTIMATE.start_main_~i~1#1_27| Int)) (or (< |v_ULTIMATE.start_main_~i~1#1_27| .cse0) (forall ((|ULTIMATE.start_main_#t~nondet7#1| Int) (|ULTIMATE.start_main_~is~0#1.base| Int)) (= (select (select (store .cse1 |ULTIMATE.start_main_~is~0#1.base| (store (select .cse1 |ULTIMATE.start_main_~is~0#1.base|) (+ |c_ULTIMATE.start_main_~is~0#1.offset| (* |v_ULTIMATE.start_main_~i~1#1_27| 4)) |ULTIMATE.start_main_#t~nondet7#1|)) c_threadThread1of1ForFork0_~p~0.base) c_threadThread1of1ForFork0_~p~0.offset) 0))))))) is different from false [2024-11-28 02:09:57,536 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-28 02:09:57,537 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [203657901] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 02:09:57,537 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 02:09:57,537 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 25 [2024-11-28 02:09:57,537 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1858761876] [2024-11-28 02:09:57,537 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 02:09:57,537 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-11-28 02:09:57,538 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:09:57,538 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-11-28 02:09:57,538 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=504, Unknown=7, NotChecked=46, Total=650 [2024-11-28 02:09:57,699 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 45 out of 90 [2024-11-28 02:09:57,700 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 228 places, 348 transitions, 4610 flow. Second operand has 26 states, 26 states have (on average 47.07692307692308) internal successors, (1224), 26 states have internal predecessors, (1224), 0 states have call successors, (0), 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-28 02:09:57,700 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:09:57,700 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 45 of 90 [2024-11-28 02:09:57,700 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:10:03,680 INFO L124 PetriNetUnfolderBase]: 854/2903 cut-off events. [2024-11-28 02:10:03,680 INFO L125 PetriNetUnfolderBase]: For 19304/19313 co-relation queries the response was YES. [2024-11-28 02:10:03,695 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14662 conditions, 2903 events. 854/2903 cut-off events. For 19304/19313 co-relation queries the response was YES. Maximal size of possible extension queue 130. Compared 24583 event pairs, 95 based on Foata normal form. 18/2914 useless extension candidates. Maximal degree in co-relation 14591. Up to 970 conditions per place. [2024-11-28 02:10:03,709 INFO L140 encePairwiseOnDemand]: 70/90 looper letters, 366 selfloop transitions, 175 changer transitions 0/578 dead transitions. [2024-11-28 02:10:03,710 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 250 places, 578 transitions, 8328 flow [2024-11-28 02:10:03,710 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-28 02:10:03,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-11-28 02:10:03,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 1206 transitions. [2024-11-28 02:10:03,713 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5826086956521739 [2024-11-28 02:10:03,713 INFO L175 Difference]: Start difference. First operand has 228 places, 348 transitions, 4610 flow. Second operand 23 states and 1206 transitions. [2024-11-28 02:10:03,713 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 250 places, 578 transitions, 8328 flow [2024-11-28 02:10:03,841 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 243 places, 578 transitions, 8243 flow, removed 14 selfloop flow, removed 7 redundant places. [2024-11-28 02:10:03,848 INFO L231 Difference]: Finished difference. Result has 248 places, 402 transitions, 6046 flow [2024-11-28 02:10:03,848 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=4532, PETRI_DIFFERENCE_MINUEND_PLACES=221, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=348, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=134, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=199, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=6046, PETRI_PLACES=248, PETRI_TRANSITIONS=402} [2024-11-28 02:10:03,849 INFO L279 CegarLoopForPetriNet]: 89 programPoint places, 159 predicate places. [2024-11-28 02:10:03,849 INFO L471 AbstractCegarLoop]: Abstraction has has 248 places, 402 transitions, 6046 flow [2024-11-28 02:10:03,850 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 47.07692307692308) internal successors, (1224), 26 states have internal predecessors, (1224), 0 states have call successors, (0), 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-28 02:10:03,850 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:10:03,850 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:10:03,856 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-28 02:10:04,050 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:10:04,050 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-28 02:10:04,051 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:10:04,051 INFO L85 PathProgramCache]: Analyzing trace with hash 610806143, now seen corresponding path program 6 times [2024-11-28 02:10:04,051 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:10:04,051 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [243158338] [2024-11-28 02:10:04,051 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-28 02:10:04,051 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:10:04,077 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-28 02:10:04,077 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:10:05,049 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-28 02:10:05,049 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:10:05,049 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [243158338] [2024-11-28 02:10:05,049 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [243158338] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 02:10:05,049 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1074987990] [2024-11-28 02:10:05,049 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-28 02:10:05,050 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:10:05,050 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:10:05,052 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:10:05,056 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-28 02:10:05,199 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-28 02:10:05,200 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:10:05,201 INFO L256 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 41 conjuncts are in the unsatisfiable core [2024-11-28 02:10:05,204 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:10:05,620 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 11 treesize of output 7 [2024-11-28 02:10:05,676 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2024-11-28 02:10:05,737 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 28 [2024-11-28 02:10:05,822 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 38 [2024-11-28 02:10:06,116 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:10:06,120 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 02:10:06,120 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 48 treesize of output 41 [2024-11-28 02:10:06,179 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-28 02:10:06,179 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:10:18,400 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (+ c_threadThread1of1ForFork0_~p~0.offset 3))) (let ((.cse1 (store |c_#race| c_threadThread1of1ForFork0_~p~0.base (store (select |c_#race| c_threadThread1of1ForFork0_~p~0.base) .cse3 0)))) (let ((.cse0 (+ |c_ULTIMATE.start_main_#t~post11#1| 1)) (.cse2 (select .cse1 |c_ULTIMATE.start_main_~is~0#1.base|))) (and (forall ((|v_ULTIMATE.start_main_~i~1#1_28| Int)) (or (< |v_ULTIMATE.start_main_~i~1#1_28| .cse0) (forall ((|ULTIMATE.start_main_#t~nondet7#1| Int)) (= (select (select (store .cse1 |c_ULTIMATE.start_main_~is~0#1.base| (store .cse2 (+ (* |v_ULTIMATE.start_main_~i~1#1_28| 4) |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|)) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 2)) 0)))) (forall ((|v_ULTIMATE.start_main_~i~1#1_28| Int)) (or (< |v_ULTIMATE.start_main_~i~1#1_28| .cse0) (forall ((|ULTIMATE.start_main_#t~nondet7#1| Int)) (= (select (select (store .cse1 |c_ULTIMATE.start_main_~is~0#1.base| (store .cse2 (+ (* |v_ULTIMATE.start_main_~i~1#1_28| 4) |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|)) c_threadThread1of1ForFork0_~p~0.base) (+ c_threadThread1of1ForFork0_~p~0.offset 1)) 0)))) (forall ((|v_ULTIMATE.start_main_~i~1#1_28| Int)) (or (< |v_ULTIMATE.start_main_~i~1#1_28| .cse0) (forall ((|ULTIMATE.start_main_#t~nondet7#1| Int)) (= (select (select (store .cse1 |c_ULTIMATE.start_main_~is~0#1.base| (store .cse2 (+ (* |v_ULTIMATE.start_main_~i~1#1_28| 4) |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|)) c_threadThread1of1ForFork0_~p~0.base) c_threadThread1of1ForFork0_~p~0.offset) 0)))) (forall ((|v_ULTIMATE.start_main_~i~1#1_28| Int)) (or (< |v_ULTIMATE.start_main_~i~1#1_28| .cse0) (forall ((|ULTIMATE.start_main_#t~nondet7#1| Int)) (= (select (select (store .cse1 |c_ULTIMATE.start_main_~is~0#1.base| (store .cse2 (+ (* |v_ULTIMATE.start_main_~i~1#1_28| 4) |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|)) c_threadThread1of1ForFork0_~p~0.base) .cse3) 0)))))))) is different from false [2024-11-28 02:10:24,924 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-28 02:10:24,925 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1074987990] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 02:10:24,925 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 02:10:24,925 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 15, 11] total 35 [2024-11-28 02:10:24,925 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [542813887] [2024-11-28 02:10:24,925 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 02:10:24,925 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2024-11-28 02:10:24,926 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:10:24,926 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2024-11-28 02:10:24,927 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=1036, Unknown=4, NotChecked=66, Total=1260 [2024-11-28 02:10:25,380 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 90 [2024-11-28 02:10:25,382 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 248 places, 402 transitions, 6046 flow. Second operand has 36 states, 36 states have (on average 42.72222222222222) internal successors, (1538), 36 states have internal predecessors, (1538), 0 states have call successors, (0), 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-28 02:10:25,382 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:10:25,382 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 90 [2024-11-28 02:10:25,382 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:10:28,627 INFO L124 PetriNetUnfolderBase]: 861/2986 cut-off events. [2024-11-28 02:10:28,627 INFO L125 PetriNetUnfolderBase]: For 23305/23317 co-relation queries the response was YES. [2024-11-28 02:10:28,638 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15839 conditions, 2986 events. 861/2986 cut-off events. For 23305/23317 co-relation queries the response was YES. Maximal size of possible extension queue 142. Compared 25674 event pairs, 99 based on Foata normal form. 6/2986 useless extension candidates. Maximal degree in co-relation 15762. Up to 1610 conditions per place. [2024-11-28 02:10:28,652 INFO L140 encePairwiseOnDemand]: 64/90 looper letters, 232 selfloop transitions, 210 changer transitions 0/474 dead transitions. [2024-11-28 02:10:28,653 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 277 places, 474 transitions, 7770 flow [2024-11-28 02:10:28,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-11-28 02:10:28,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2024-11-28 02:10:28,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 1334 transitions. [2024-11-28 02:10:28,656 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.49407407407407405 [2024-11-28 02:10:28,656 INFO L175 Difference]: Start difference. First operand has 248 places, 402 transitions, 6046 flow. Second operand 30 states and 1334 transitions. [2024-11-28 02:10:28,656 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 277 places, 474 transitions, 7770 flow [2024-11-28 02:10:28,858 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 268 places, 474 transitions, 7628 flow, removed 32 selfloop flow, removed 9 redundant places. [2024-11-28 02:10:28,865 INFO L231 Difference]: Finished difference. Result has 285 places, 435 transitions, 7274 flow [2024-11-28 02:10:28,866 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=5910, PETRI_DIFFERENCE_MINUEND_PLACES=239, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=402, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=178, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=204, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=7274, PETRI_PLACES=285, PETRI_TRANSITIONS=435} [2024-11-28 02:10:28,866 INFO L279 CegarLoopForPetriNet]: 89 programPoint places, 196 predicate places. [2024-11-28 02:10:28,866 INFO L471 AbstractCegarLoop]: Abstraction has has 285 places, 435 transitions, 7274 flow [2024-11-28 02:10:28,867 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 42.72222222222222) internal successors, (1538), 36 states have internal predecessors, (1538), 0 states have call successors, (0), 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-28 02:10:28,867 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:10:28,867 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:10:28,878 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-28 02:10:29,067 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2024-11-28 02:10:29,068 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-28 02:10:29,068 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:10:29,068 INFO L85 PathProgramCache]: Analyzing trace with hash -889547877, now seen corresponding path program 7 times [2024-11-28 02:10:29,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:10:29,068 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2117282376] [2024-11-28 02:10:29,068 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-28 02:10:29,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:10:29,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:10:29,969 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-28 02:10:29,969 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:10:29,969 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2117282376] [2024-11-28 02:10:29,969 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2117282376] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 02:10:29,969 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [251237437] [2024-11-28 02:10:29,969 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-28 02:10:29,970 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:10:29,970 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:10:29,971 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:10:29,972 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-28 02:10:30,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:10:30,084 INFO L256 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 30 conjuncts are in the unsatisfiable core [2024-11-28 02:10:30,087 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:10:30,226 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 11 treesize of output 7 [2024-11-28 02:10:30,292 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2024-11-28 02:10:30,431 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2024-11-28 02:10:30,500 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2024-11-28 02:10:30,649 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:10:30,651 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:10:30,653 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:10:30,654 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:10:30,657 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 02:10:30,657 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 47 [2024-11-28 02:10:30,668 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-28 02:10:30,668 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:10:47,387 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-28 02:10:47,388 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [251237437] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 02:10:47,388 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 02:10:47,388 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 30 [2024-11-28 02:10:47,388 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1190465639] [2024-11-28 02:10:47,388 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 02:10:47,388 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2024-11-28 02:10:47,389 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:10:47,389 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2024-11-28 02:10:47,389 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=780, Unknown=3, NotChecked=0, Total=930 [2024-11-28 02:10:52,488 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:10:56,822 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:11:01,149 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:11:04,830 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.25s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:11:09,093 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:11:14,509 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:11:17,372 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.24s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:11:21,497 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:11:25,983 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:11:30,393 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:11:36,488 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.61s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:11:41,743 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:11:41,837 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 45 out of 90 [2024-11-28 02:11:41,838 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 285 places, 435 transitions, 7274 flow. Second operand has 31 states, 31 states have (on average 47.354838709677416) internal successors, (1468), 31 states have internal predecessors, (1468), 0 states have call successors, (0), 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-28 02:11:41,838 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:11:41,838 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 45 of 90 [2024-11-28 02:11:41,838 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:11:45,669 INFO L124 PetriNetUnfolderBase]: 976/3452 cut-off events. [2024-11-28 02:11:45,669 INFO L125 PetriNetUnfolderBase]: For 35371/35385 co-relation queries the response was YES. [2024-11-28 02:11:45,681 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19549 conditions, 3452 events. 976/3452 cut-off events. For 35371/35385 co-relation queries the response was YES. Maximal size of possible extension queue 168. Compared 31129 event pairs, 127 based on Foata normal form. 18/3463 useless extension candidates. Maximal degree in co-relation 19454. Up to 1557 conditions per place. [2024-11-28 02:11:45,692 INFO L140 encePairwiseOnDemand]: 69/90 looper letters, 334 selfloop transitions, 213 changer transitions 0/584 dead transitions. [2024-11-28 02:11:45,692 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 304 places, 584 transitions, 10399 flow [2024-11-28 02:11:45,694 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-28 02:11:45,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-11-28 02:11:45,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 1042 transitions. [2024-11-28 02:11:45,696 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5788888888888889 [2024-11-28 02:11:45,696 INFO L175 Difference]: Start difference. First operand has 285 places, 435 transitions, 7274 flow. Second operand 20 states and 1042 transitions. [2024-11-28 02:11:45,696 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 304 places, 584 transitions, 10399 flow [2024-11-28 02:11:46,026 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 296 places, 584 transitions, 10154 flow, removed 56 selfloop flow, removed 8 redundant places. [2024-11-28 02:11:46,032 INFO L231 Difference]: Finished difference. Result has 303 places, 489 transitions, 8910 flow [2024-11-28 02:11:46,032 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=7044, PETRI_DIFFERENCE_MINUEND_PLACES=277, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=435, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=165, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=246, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=8910, PETRI_PLACES=303, PETRI_TRANSITIONS=489} [2024-11-28 02:11:46,033 INFO L279 CegarLoopForPetriNet]: 89 programPoint places, 214 predicate places. [2024-11-28 02:11:46,033 INFO L471 AbstractCegarLoop]: Abstraction has has 303 places, 489 transitions, 8910 flow [2024-11-28 02:11:46,033 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 47.354838709677416) internal successors, (1468), 31 states have internal predecessors, (1468), 0 states have call successors, (0), 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-28 02:11:46,033 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:11:46,034 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:11:46,039 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-28 02:11:46,234 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2024-11-28 02:11:46,234 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-28 02:11:46,235 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:11:46,235 INFO L85 PathProgramCache]: Analyzing trace with hash 1448554838, now seen corresponding path program 2 times [2024-11-28 02:11:46,235 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:11:46,235 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2073519297] [2024-11-28 02:11:46,235 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 02:11:46,235 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:11:46,255 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-28 02:11:46,255 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:11:47,154 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-28 02:11:47,154 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:11:47,154 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2073519297] [2024-11-28 02:11:47,154 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2073519297] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 02:11:47,154 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1011062852] [2024-11-28 02:11:47,154 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 02:11:47,154 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:11:47,154 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:11:47,156 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:11:47,158 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-28 02:11:47,335 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-28 02:11:47,335 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:11:47,337 INFO L256 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 30 conjuncts are in the unsatisfiable core [2024-11-28 02:11:47,339 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:11:47,525 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-28 02:11:47,583 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27 [2024-11-28 02:11:47,646 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 42 [2024-11-28 02:11:47,720 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 57 [2024-11-28 02:11:47,818 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:11:47,819 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:11:47,821 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:11:47,823 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:11:47,829 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 02:11:47,829 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 63 treesize of output 60 [2024-11-28 02:11:47,842 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-28 02:11:47,843 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:11:49,122 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-28 02:11:49,123 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1011062852] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 02:11:49,123 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 02:11:49,123 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 30 [2024-11-28 02:11:49,123 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [447887487] [2024-11-28 02:11:49,123 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 02:11:49,124 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2024-11-28 02:11:49,124 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:11:49,124 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2024-11-28 02:11:49,125 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=162, Invalid=768, Unknown=0, NotChecked=0, Total=930 [2024-11-28 02:11:53,241 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 90 [2024-11-28 02:11:53,242 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 303 places, 489 transitions, 8910 flow. Second operand has 31 states, 31 states have (on average 57.03225806451613) internal successors, (1768), 31 states have internal predecessors, (1768), 0 states have call successors, (0), 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-28 02:11:53,242 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:11:53,243 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 90 [2024-11-28 02:11:53,243 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:11:55,288 INFO L124 PetriNetUnfolderBase]: 696/2793 cut-off events. [2024-11-28 02:11:55,288 INFO L125 PetriNetUnfolderBase]: For 34639/34770 co-relation queries the response was YES. [2024-11-28 02:11:55,304 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16758 conditions, 2793 events. 696/2793 cut-off events. For 34639/34770 co-relation queries the response was YES. Maximal size of possible extension queue 148. Compared 25307 event pairs, 68 based on Foata normal form. 55/2840 useless extension candidates. Maximal degree in co-relation 16656. Up to 719 conditions per place. [2024-11-28 02:11:55,319 INFO L140 encePairwiseOnDemand]: 72/90 looper letters, 390 selfloop transitions, 157 changer transitions 0/634 dead transitions. [2024-11-28 02:11:55,319 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 317 places, 634 transitions, 11706 flow [2024-11-28 02:11:55,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-28 02:11:55,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-28 02:11:55,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 920 transitions. [2024-11-28 02:11:55,322 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6814814814814815 [2024-11-28 02:11:55,322 INFO L175 Difference]: Start difference. First operand has 303 places, 489 transitions, 8910 flow. Second operand 15 states and 920 transitions. [2024-11-28 02:11:55,322 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 317 places, 634 transitions, 11706 flow [2024-11-28 02:11:55,839 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 311 places, 634 transitions, 11501 flow, removed 76 selfloop flow, removed 6 redundant places. [2024-11-28 02:11:55,855 INFO L231 Difference]: Finished difference. Result has 318 places, 525 transitions, 9733 flow [2024-11-28 02:11:55,856 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=8744, PETRI_DIFFERENCE_MINUEND_PLACES=297, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=489, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=121, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=333, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=9733, PETRI_PLACES=318, PETRI_TRANSITIONS=525} [2024-11-28 02:11:55,856 INFO L279 CegarLoopForPetriNet]: 89 programPoint places, 229 predicate places. [2024-11-28 02:11:55,856 INFO L471 AbstractCegarLoop]: Abstraction has has 318 places, 525 transitions, 9733 flow [2024-11-28 02:11:55,857 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 57.03225806451613) internal successors, (1768), 31 states have internal predecessors, (1768), 0 states have call successors, (0), 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-28 02:11:55,857 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:11:55,857 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:11:55,870 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-28 02:11:56,058 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2024-11-28 02:11:56,058 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-28 02:11:56,059 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:11:56,059 INFO L85 PathProgramCache]: Analyzing trace with hash -419245073, now seen corresponding path program 8 times [2024-11-28 02:11:56,060 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:11:56,060 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [986598242] [2024-11-28 02:11:56,060 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 02:11:56,060 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:11:56,093 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-28 02:11:56,094 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:11:57,364 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 02:11:57,364 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:11:57,365 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [986598242] [2024-11-28 02:11:57,365 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [986598242] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 02:11:57,365 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [563896058] [2024-11-28 02:11:57,365 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 02:11:57,365 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:11:57,365 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:11:57,367 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:11:57,369 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-28 02:11:57,601 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-28 02:11:57,601 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:11:57,603 INFO L256 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 37 conjuncts are in the unsatisfiable core [2024-11-28 02:11:57,606 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:11:57,965 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 11 treesize of output 7 [2024-11-28 02:11:58,170 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2024-11-28 02:11:58,260 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 28 [2024-11-28 02:11:58,366 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 38 [2024-11-28 02:11:58,607 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:11:58,611 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 02:11:58,611 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 48 treesize of output 41 [2024-11-28 02:11:58,685 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:11:58,686 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:12:09,024 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 02:12:09,024 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [563896058] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 02:12:09,024 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 02:12:09,024 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 14, 11] total 34 [2024-11-28 02:12:09,024 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1473275232] [2024-11-28 02:12:09,024 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 02:12:09,025 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2024-11-28 02:12:09,025 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:12:09,026 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2024-11-28 02:12:09,026 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=171, Invalid=1018, Unknown=1, NotChecked=0, Total=1190 [2024-11-28 02:12:13,120 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.96s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:12:15,065 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.66s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:12:19,305 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.49s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:12:23,796 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:12:26,248 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.76s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:12:27,390 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.07s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:12:31,463 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.10s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:12:35,745 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:12:40,942 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:12:44,641 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.50s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:12:54,650 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.64s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:12:56,272 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.50s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:13:02,150 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:13:08,558 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:13:13,830 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.10s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:13:18,582 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:13:21,186 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.23s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:13:24,578 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.12s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:13:28,942 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:13:31,626 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.36s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:13:35,886 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.91s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:13:38,043 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.85s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:13:40,488 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.26s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:13:46,472 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.94s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:13:50,507 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:13:55,457 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.35s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:13:59,792 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:14:01,329 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 90 [2024-11-28 02:14:01,330 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 318 places, 525 transitions, 9733 flow. Second operand has 35 states, 35 states have (on average 53.142857142857146) internal successors, (1860), 35 states have internal predecessors, (1860), 0 states have call successors, (0), 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-28 02:14:01,330 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:14:01,330 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 90 [2024-11-28 02:14:01,330 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:14:08,506 INFO L124 PetriNetUnfolderBase]: 907/3492 cut-off events. [2024-11-28 02:14:08,506 INFO L125 PetriNetUnfolderBase]: For 48609/48951 co-relation queries the response was YES. [2024-11-28 02:14:08,535 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21840 conditions, 3492 events. 907/3492 cut-off events. For 48609/48951 co-relation queries the response was YES. Maximal size of possible extension queue 167. Compared 32773 event pairs, 69 based on Foata normal form. 77/3566 useless extension candidates. Maximal degree in co-relation 21732. Up to 1263 conditions per place. [2024-11-28 02:14:08,550 INFO L140 encePairwiseOnDemand]: 66/90 looper letters, 389 selfloop transitions, 249 changer transitions 0/680 dead transitions. [2024-11-28 02:14:08,551 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 342 places, 680 transitions, 13709 flow [2024-11-28 02:14:08,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-11-28 02:14:08,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-11-28 02:14:08,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 1406 transitions. [2024-11-28 02:14:08,553 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6248888888888889 [2024-11-28 02:14:08,553 INFO L175 Difference]: Start difference. First operand has 318 places, 525 transitions, 9733 flow. Second operand 25 states and 1406 transitions. [2024-11-28 02:14:08,553 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 342 places, 680 transitions, 13709 flow [2024-11-28 02:14:09,046 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 335 places, 680 transitions, 13567 flow, removed 13 selfloop flow, removed 7 redundant places. [2024-11-28 02:14:09,055 INFO L231 Difference]: Finished difference. Result has 345 places, 584 transitions, 11899 flow [2024-11-28 02:14:09,056 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=9612, PETRI_DIFFERENCE_MINUEND_PLACES=311, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=525, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=196, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=299, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=11899, PETRI_PLACES=345, PETRI_TRANSITIONS=584} [2024-11-28 02:14:09,056 INFO L279 CegarLoopForPetriNet]: 89 programPoint places, 256 predicate places. [2024-11-28 02:14:09,056 INFO L471 AbstractCegarLoop]: Abstraction has has 345 places, 584 transitions, 11899 flow [2024-11-28 02:14:09,056 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 53.142857142857146) internal successors, (1860), 35 states have internal predecessors, (1860), 0 states have call successors, (0), 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-28 02:14:09,057 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:14:09,057 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:14:09,063 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-28 02:14:09,257 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-11-28 02:14:09,257 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-28 02:14:09,258 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:14:09,258 INFO L85 PathProgramCache]: Analyzing trace with hash -1114507299, now seen corresponding path program 9 times [2024-11-28 02:14:09,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:14:09,258 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [46003764] [2024-11-28 02:14:09,258 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-28 02:14:09,258 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:14:09,277 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-28 02:14:09,277 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:14:10,109 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 02:14:10,109 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:14:10,109 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [46003764] [2024-11-28 02:14:10,109 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [46003764] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 02:14:10,109 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1827449952] [2024-11-28 02:14:10,109 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-28 02:14:10,109 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:14:10,109 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:14:10,111 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:14:10,113 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-28 02:14:10,315 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-28 02:14:10,315 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:14:10,317 INFO L256 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 41 conjuncts are in the unsatisfiable core [2024-11-28 02:14:10,320 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:14:10,648 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 11 treesize of output 7 [2024-11-28 02:14:10,701 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2024-11-28 02:14:10,824 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 28 [2024-11-28 02:14:10,951 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 38 [2024-11-28 02:14:11,135 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:14:11,138 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 02:14:11,138 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 48 treesize of output 41 [2024-11-28 02:14:11,210 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-28 02:14:11,210 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:14:36,346 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 02:14:36,347 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1827449952] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 02:14:36,347 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 02:14:36,347 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 15, 11] total 35 [2024-11-28 02:14:36,347 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1734910280] [2024-11-28 02:14:36,347 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 02:14:36,347 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2024-11-28 02:14:36,348 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:14:36,348 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2024-11-28 02:14:36,349 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=160, Invalid=1095, Unknown=5, NotChecked=0, Total=1260 [2024-11-28 02:14:40,951 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:14:49,207 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:14:53,863 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.92s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:14:57,995 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:15:02,399 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:15:07,529 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:15:13,447 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:15:15,396 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.33s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:15:19,601 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:15:24,133 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:15:25,150 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 90 [2024-11-28 02:15:25,152 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 345 places, 584 transitions, 11899 flow. Second operand has 36 states, 36 states have (on average 51.22222222222222) internal successors, (1844), 36 states have internal predecessors, (1844), 0 states have call successors, (0), 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-28 02:15:25,152 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:15:25,152 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 90 [2024-11-28 02:15:25,152 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:15:32,351 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.08s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:15:38,740 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.37s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:15:41,376 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.82s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:15:43,443 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.68s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:15:46,627 INFO L124 PetriNetUnfolderBase]: 845/3480 cut-off events. [2024-11-28 02:15:46,627 INFO L125 PetriNetUnfolderBase]: For 56484/56920 co-relation queries the response was YES. [2024-11-28 02:15:46,649 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22572 conditions, 3480 events. 845/3480 cut-off events. For 56484/56920 co-relation queries the response was YES. Maximal size of possible extension queue 177. Compared 33673 event pairs, 62 based on Foata normal form. 113/3587 useless extension candidates. Maximal degree in co-relation 22453. Up to 1422 conditions per place. [2024-11-28 02:15:46,660 INFO L140 encePairwiseOnDemand]: 64/90 looper letters, 377 selfloop transitions, 268 changer transitions 0/686 dead transitions. [2024-11-28 02:15:46,660 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 374 places, 686 transitions, 14947 flow [2024-11-28 02:15:46,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-11-28 02:15:46,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2024-11-28 02:15:46,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 1608 transitions. [2024-11-28 02:15:46,664 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5955555555555555 [2024-11-28 02:15:46,664 INFO L175 Difference]: Start difference. First operand has 345 places, 584 transitions, 11899 flow. Second operand 30 states and 1608 transitions. [2024-11-28 02:15:46,664 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 374 places, 686 transitions, 14947 flow [2024-11-28 02:15:47,208 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 366 places, 686 transitions, 14721 flow, removed 92 selfloop flow, removed 8 redundant places. [2024-11-28 02:15:47,220 INFO L231 Difference]: Finished difference. Result has 375 places, 622 transitions, 13381 flow [2024-11-28 02:15:47,221 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=11677, PETRI_DIFFERENCE_MINUEND_PLACES=337, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=584, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=234, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=328, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=13381, PETRI_PLACES=375, PETRI_TRANSITIONS=622} [2024-11-28 02:15:47,221 INFO L279 CegarLoopForPetriNet]: 89 programPoint places, 286 predicate places. [2024-11-28 02:15:47,221 INFO L471 AbstractCegarLoop]: Abstraction has has 375 places, 622 transitions, 13381 flow [2024-11-28 02:15:47,222 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 51.22222222222222) internal successors, (1844), 36 states have internal predecessors, (1844), 0 states have call successors, (0), 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-28 02:15:47,222 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:15:47,223 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:15:47,231 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-28 02:15:47,423 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-11-28 02:15:47,423 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-28 02:15:47,424 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:15:47,424 INFO L85 PathProgramCache]: Analyzing trace with hash 789182591, now seen corresponding path program 10 times [2024-11-28 02:15:47,424 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:15:47,424 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [313260394] [2024-11-28 02:15:47,424 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-28 02:15:47,424 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:15:47,438 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-28 02:15:47,438 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:15:48,297 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 02:15:48,297 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:15:48,297 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [313260394] [2024-11-28 02:15:48,297 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [313260394] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 02:15:48,297 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [329785655] [2024-11-28 02:15:48,297 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-28 02:15:48,297 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:15:48,298 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:15:48,299 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:15:48,302 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-28 02:15:48,422 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-28 02:15:48,422 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:15:48,424 INFO L256 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-28 02:15:48,427 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:15:48,571 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 11 treesize of output 7 [2024-11-28 02:15:48,671 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2024-11-28 02:15:48,743 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2024-11-28 02:15:48,828 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2024-11-28 02:15:49,098 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:15:49,100 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:15:49,103 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:15:49,106 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:15:49,109 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 02:15:49,109 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 47 [2024-11-28 02:15:49,125 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 02:15:49,125 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:15:55,492 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (+ c_threadThread1of1ForFork0_~p~0.offset 1)) (.cse4 (+ c_threadThread1of1ForFork0_~p~0.offset 2)) (.cse3 (+ c_threadThread1of1ForFork0_~p~0.offset 3))) (let ((.cse1 (store |c_#race| c_threadThread1of1ForFork0_~p~0.base (store (store (store (select |c_#race| c_threadThread1of1ForFork0_~p~0.base) .cse5 0) .cse4 0) .cse3 0)))) (let ((.cse2 (select .cse1 |c_ULTIMATE.start_main_~is~0#1.base|)) (.cse0 (+ |c_ULTIMATE.start_main_~i~1#1| 1))) (and (forall ((|ULTIMATE.start_main_#t~nondet7#1| Int) (|v_ULTIMATE.start_main_~i~1#1_33| Int)) (or (< |v_ULTIMATE.start_main_~i~1#1_33| .cse0) (= (select (select (store .cse1 |c_ULTIMATE.start_main_~is~0#1.base| (store .cse2 (+ (* |v_ULTIMATE.start_main_~i~1#1_33| 4) |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|)) c_threadThread1of1ForFork0_~p~0.base) .cse3) 0))) (forall ((|ULTIMATE.start_main_#t~nondet7#1| Int) (|v_ULTIMATE.start_main_~i~1#1_33| Int)) (or (< |v_ULTIMATE.start_main_~i~1#1_33| .cse0) (= (select (select (store .cse1 |c_ULTIMATE.start_main_~is~0#1.base| (store .cse2 (+ (* |v_ULTIMATE.start_main_~i~1#1_33| 4) |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|)) c_threadThread1of1ForFork0_~p~0.base) .cse4) 0))) (forall ((|ULTIMATE.start_main_#t~nondet7#1| Int) (|v_ULTIMATE.start_main_~i~1#1_33| Int)) (or (= (select (select (store .cse1 |c_ULTIMATE.start_main_~is~0#1.base| (store .cse2 (+ (* |v_ULTIMATE.start_main_~i~1#1_33| 4) |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|)) c_threadThread1of1ForFork0_~p~0.base) c_threadThread1of1ForFork0_~p~0.offset) 0) (< |v_ULTIMATE.start_main_~i~1#1_33| .cse0))) (forall ((|ULTIMATE.start_main_#t~nondet7#1| Int) (|v_ULTIMATE.start_main_~i~1#1_33| Int)) (or (= (select (select (store .cse1 |c_ULTIMATE.start_main_~is~0#1.base| (store .cse2 (+ (* |v_ULTIMATE.start_main_~i~1#1_33| 4) |c_ULTIMATE.start_main_~is~0#1.offset|) |ULTIMATE.start_main_#t~nondet7#1|)) c_threadThread1of1ForFork0_~p~0.base) .cse5) 0) (< |v_ULTIMATE.start_main_~i~1#1_33| .cse0))))))) is different from false [2024-11-28 02:15:56,043 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 02:15:56,043 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [329785655] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 02:15:56,043 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 02:15:56,043 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 30 [2024-11-28 02:15:56,044 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1224511101] [2024-11-28 02:15:56,044 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 02:15:56,044 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2024-11-28 02:15:56,045 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:15:56,045 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2024-11-28 02:15:56,045 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=735, Unknown=1, NotChecked=56, Total=930 [2024-11-28 02:15:56,514 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 45 out of 90 [2024-11-28 02:15:56,515 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 375 places, 622 transitions, 13381 flow. Second operand has 31 states, 31 states have (on average 47.354838709677416) internal successors, (1468), 31 states have internal predecessors, (1468), 0 states have call successors, (0), 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-28 02:15:56,515 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:15:56,515 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 45 of 90 [2024-11-28 02:15:56,516 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:16:01,497 INFO L124 PetriNetUnfolderBase]: 1105/4173 cut-off events. [2024-11-28 02:16:01,497 INFO L125 PetriNetUnfolderBase]: For 76300/76318 co-relation queries the response was YES. [2024-11-28 02:16:01,533 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27484 conditions, 4173 events. 1105/4173 cut-off events. For 76300/76318 co-relation queries the response was YES. Maximal size of possible extension queue 210. Compared 40611 event pairs, 136 based on Foata normal form. 12/4179 useless extension candidates. Maximal degree in co-relation 27357. Up to 1521 conditions per place. [2024-11-28 02:16:01,549 INFO L140 encePairwiseOnDemand]: 69/90 looper letters, 413 selfloop transitions, 286 changer transitions 0/738 dead transitions. [2024-11-28 02:16:01,549 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 396 places, 738 transitions, 16404 flow [2024-11-28 02:16:01,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-28 02:16:01,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-11-28 02:16:01,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1144 transitions. [2024-11-28 02:16:01,552 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5777777777777777 [2024-11-28 02:16:01,552 INFO L175 Difference]: Start difference. First operand has 375 places, 622 transitions, 13381 flow. Second operand 22 states and 1144 transitions. [2024-11-28 02:16:01,552 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 396 places, 738 transitions, 16404 flow [2024-11-28 02:16:02,272 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 384 places, 738 transitions, 16076 flow, removed 69 selfloop flow, removed 12 redundant places. [2024-11-28 02:16:02,282 INFO L231 Difference]: Finished difference. Result has 392 places, 649 transitions, 14674 flow [2024-11-28 02:16:02,283 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=13062, PETRI_DIFFERENCE_MINUEND_PLACES=363, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=622, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=261, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=344, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=14674, PETRI_PLACES=392, PETRI_TRANSITIONS=649} [2024-11-28 02:16:02,283 INFO L279 CegarLoopForPetriNet]: 89 programPoint places, 303 predicate places. [2024-11-28 02:16:02,283 INFO L471 AbstractCegarLoop]: Abstraction has has 392 places, 649 transitions, 14674 flow [2024-11-28 02:16:02,284 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 47.354838709677416) internal successors, (1468), 31 states have internal predecessors, (1468), 0 states have call successors, (0), 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-28 02:16:02,284 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:16:02,284 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:16:02,292 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2024-11-28 02:16:02,485 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-11-28 02:16:02,485 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-28 02:16:02,485 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:16:02,485 INFO L85 PathProgramCache]: Analyzing trace with hash -591606087, now seen corresponding path program 11 times [2024-11-28 02:16:02,485 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:16:02,485 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1441502581] [2024-11-28 02:16:02,486 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-28 02:16:02,486 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:16:02,498 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-28 02:16:02,498 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:16:03,338 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 02:16:03,338 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:16:03,338 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1441502581] [2024-11-28 02:16:03,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1441502581] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 02:16:03,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [771469045] [2024-11-28 02:16:03,339 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-28 02:16:03,339 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:16:03,339 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:16:03,341 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:16:03,342 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-28 02:16:03,457 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-28 02:16:03,457 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:16:03,458 INFO L256 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 30 conjuncts are in the unsatisfiable core [2024-11-28 02:16:03,460 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:16:03,570 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 11 treesize of output 7 [2024-11-28 02:16:03,632 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2024-11-28 02:16:03,730 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2024-11-28 02:16:03,812 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2024-11-28 02:16:03,919 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:16:03,922 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:16:03,925 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:16:03,928 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:16:03,931 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 02:16:03,931 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 47 [2024-11-28 02:16:03,949 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 02:16:03,949 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:16:17,467 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 02:16:17,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [771469045] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 02:16:17,467 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 02:16:17,467 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 27 [2024-11-28 02:16:17,467 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1901119173] [2024-11-28 02:16:17,467 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 02:16:17,468 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-11-28 02:16:17,468 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:16:17,468 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-11-28 02:16:17,469 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=636, Unknown=2, NotChecked=0, Total=756 [2024-11-28 02:16:23,196 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:16:30,047 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:16:35,371 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.43s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:16:38,518 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.25s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:16:44,189 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:16:50,732 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:16:55,459 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:17:01,314 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:17:06,704 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:17:13,783 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:17:13,783 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 53 out of 90 [2024-11-28 02:17:13,785 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 392 places, 649 transitions, 14674 flow. Second operand has 28 states, 28 states have (on average 54.892857142857146) internal successors, (1537), 28 states have internal predecessors, (1537), 0 states have call successors, (0), 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-28 02:17:13,785 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:17:13,785 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 53 of 90 [2024-11-28 02:17:13,785 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:17:20,623 INFO L124 PetriNetUnfolderBase]: 991/3986 cut-off events. [2024-11-28 02:17:20,624 INFO L125 PetriNetUnfolderBase]: For 83059/83253 co-relation queries the response was YES. [2024-11-28 02:17:20,656 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27050 conditions, 3986 events. 991/3986 cut-off events. For 83059/83253 co-relation queries the response was YES. Maximal size of possible extension queue 206. Compared 39671 event pairs, 83 based on Foata normal form. 95/4076 useless extension candidates. Maximal degree in co-relation 26915. Up to 1330 conditions per place. [2024-11-28 02:17:20,669 INFO L140 encePairwiseOnDemand]: 70/90 looper letters, 423 selfloop transitions, 310 changer transitions 0/777 dead transitions. [2024-11-28 02:17:20,669 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 414 places, 777 transitions, 18273 flow [2024-11-28 02:17:20,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-28 02:17:20,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-11-28 02:17:20,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 1369 transitions. [2024-11-28 02:17:20,672 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6613526570048309 [2024-11-28 02:17:20,672 INFO L175 Difference]: Start difference. First operand has 392 places, 649 transitions, 14674 flow. Second operand 23 states and 1369 transitions. [2024-11-28 02:17:20,672 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 414 places, 777 transitions, 18273 flow [2024-11-28 02:17:21,516 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 405 places, 777 transitions, 17949 flow, removed 82 selfloop flow, removed 9 redundant places. [2024-11-28 02:17:21,529 INFO L231 Difference]: Finished difference. Result has 412 places, 686 transitions, 16330 flow [2024-11-28 02:17:21,530 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=14400, PETRI_DIFFERENCE_MINUEND_PLACES=383, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=649, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=274, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=346, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=16330, PETRI_PLACES=412, PETRI_TRANSITIONS=686} [2024-11-28 02:17:21,530 INFO L279 CegarLoopForPetriNet]: 89 programPoint places, 323 predicate places. [2024-11-28 02:17:21,531 INFO L471 AbstractCegarLoop]: Abstraction has has 412 places, 686 transitions, 16330 flow [2024-11-28 02:17:21,531 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 54.892857142857146) internal successors, (1537), 28 states have internal predecessors, (1537), 0 states have call successors, (0), 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-28 02:17:21,531 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:17:21,531 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:17:21,539 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-11-28 02:17:21,732 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-11-28 02:17:21,732 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-28 02:17:21,733 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:17:21,733 INFO L85 PathProgramCache]: Analyzing trace with hash -1569641277, now seen corresponding path program 12 times [2024-11-28 02:17:21,733 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:17:21,733 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1188292002] [2024-11-28 02:17:21,733 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-28 02:17:21,733 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:17:21,754 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-28 02:17:21,754 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:17:22,834 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 02:17:22,834 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:17:22,835 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1188292002] [2024-11-28 02:17:22,835 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1188292002] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 02:17:22,835 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [161834817] [2024-11-28 02:17:22,835 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-28 02:17:22,835 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:17:22,835 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:17:22,837 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:17:22,838 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-28 02:17:23,054 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-28 02:17:23,054 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:17:23,056 INFO L256 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-28 02:17:23,058 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:17:23,330 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 11 treesize of output 7 [2024-11-28 02:17:23,398 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2024-11-28 02:17:23,488 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2024-11-28 02:17:23,571 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2024-11-28 02:17:23,727 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:17:23,731 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:17:23,734 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:17:23,738 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:17:23,742 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 02:17:23,743 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 47 [2024-11-28 02:17:23,819 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-28 02:17:23,819 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:17:25,308 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-28 02:17:25,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [161834817] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 02:17:25,308 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 02:17:25,308 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 11] total 33 [2024-11-28 02:17:25,308 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [393674915] [2024-11-28 02:17:25,308 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 02:17:25,309 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2024-11-28 02:17:25,309 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:17:25,310 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2024-11-28 02:17:25,310 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=165, Invalid=957, Unknown=0, NotChecked=0, Total=1122 [2024-11-28 02:17:33,248 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 90 [2024-11-28 02:17:33,249 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 412 places, 686 transitions, 16330 flow. Second operand has 34 states, 34 states have (on average 60.76470588235294) internal successors, (2066), 34 states have internal predecessors, (2066), 0 states have call successors, (0), 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-28 02:17:33,249 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:17:33,249 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 90 [2024-11-28 02:17:33,249 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:17:37,305 INFO L124 PetriNetUnfolderBase]: 843/3593 cut-off events. [2024-11-28 02:17:37,305 INFO L125 PetriNetUnfolderBase]: For 86727/87234 co-relation queries the response was YES. [2024-11-28 02:17:37,333 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25777 conditions, 3593 events. 843/3593 cut-off events. For 86727/87234 co-relation queries the response was YES. Maximal size of possible extension queue 203. Compared 35757 event pairs, 52 based on Foata normal form. 158/3740 useless extension candidates. Maximal degree in co-relation 25636. Up to 711 conditions per place. [2024-11-28 02:17:37,345 INFO L140 encePairwiseOnDemand]: 66/90 looper letters, 460 selfloop transitions, 311 changer transitions 0/822 dead transitions. [2024-11-28 02:17:37,345 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 435 places, 822 transitions, 19884 flow [2024-11-28 02:17:37,345 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-28 02:17:37,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-11-28 02:17:37,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 1545 transitions. [2024-11-28 02:17:37,348 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7152777777777778 [2024-11-28 02:17:37,348 INFO L175 Difference]: Start difference. First operand has 412 places, 686 transitions, 16330 flow. Second operand 24 states and 1545 transitions. [2024-11-28 02:17:37,348 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 435 places, 822 transitions, 19884 flow [2024-11-28 02:17:38,228 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 423 places, 822 transitions, 19374 flow, removed 82 selfloop flow, removed 12 redundant places. [2024-11-28 02:17:38,243 INFO L231 Difference]: Finished difference. Result has 432 places, 749 transitions, 17917 flow [2024-11-28 02:17:38,244 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=15828, PETRI_DIFFERENCE_MINUEND_PLACES=400, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=686, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=249, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=382, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=17917, PETRI_PLACES=432, PETRI_TRANSITIONS=749} [2024-11-28 02:17:38,244 INFO L279 CegarLoopForPetriNet]: 89 programPoint places, 343 predicate places. [2024-11-28 02:17:38,244 INFO L471 AbstractCegarLoop]: Abstraction has has 432 places, 749 transitions, 17917 flow [2024-11-28 02:17:38,245 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 60.76470588235294) internal successors, (2066), 34 states have internal predecessors, (2066), 0 states have call successors, (0), 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-28 02:17:38,245 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:17:38,245 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:17:38,258 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-28 02:17:38,446 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:17:38,446 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-28 02:17:38,447 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:17:38,447 INFO L85 PathProgramCache]: Analyzing trace with hash -246584097, now seen corresponding path program 13 times [2024-11-28 02:17:38,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:17:38,447 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1696945227] [2024-11-28 02:17:38,447 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-28 02:17:38,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:17:38,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:17:39,444 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-28 02:17:39,444 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:17:39,444 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1696945227] [2024-11-28 02:17:39,444 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1696945227] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 02:17:39,444 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [836599545] [2024-11-28 02:17:39,444 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-28 02:17:39,444 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:17:39,444 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:17:39,446 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:17:39,448 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-28 02:17:39,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:17:39,602 INFO L256 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 30 conjuncts are in the unsatisfiable core [2024-11-28 02:17:39,605 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:17:39,796 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 11 treesize of output 7 [2024-11-28 02:17:39,903 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2024-11-28 02:17:39,992 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2024-11-28 02:17:40,087 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2024-11-28 02:17:40,256 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:17:40,259 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:17:40,261 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:17:40,263 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:17:40,266 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 02:17:40,267 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 47 [2024-11-28 02:17:40,282 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-28 02:17:40,282 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:17:46,090 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-28 02:17:46,090 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [836599545] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 02:17:46,090 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 02:17:46,090 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 30 [2024-11-28 02:17:46,091 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1026348362] [2024-11-28 02:17:46,091 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 02:17:46,091 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2024-11-28 02:17:46,091 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:17:46,092 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2024-11-28 02:17:46,092 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=142, Invalid=787, Unknown=1, NotChecked=0, Total=930 [2024-11-28 02:17:51,717 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 61 out of 90 [2024-11-28 02:17:51,718 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 432 places, 749 transitions, 17917 flow. Second operand has 31 states, 31 states have (on average 62.74193548387097) internal successors, (1945), 31 states have internal predecessors, (1945), 0 states have call successors, (0), 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-28 02:17:51,718 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:17:51,718 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 61 of 90 [2024-11-28 02:17:51,719 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:17:55,067 INFO L124 PetriNetUnfolderBase]: 834/3646 cut-off events. [2024-11-28 02:17:55,067 INFO L125 PetriNetUnfolderBase]: For 96369/97053 co-relation queries the response was YES. [2024-11-28 02:17:55,096 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26822 conditions, 3646 events. 834/3646 cut-off events. For 96369/97053 co-relation queries the response was YES. Maximal size of possible extension queue 211. Compared 36763 event pairs, 31 based on Foata normal form. 205/3843 useless extension candidates. Maximal degree in co-relation 26674. Up to 790 conditions per place. [2024-11-28 02:17:55,108 INFO L140 encePairwiseOnDemand]: 69/90 looper letters, 477 selfloop transitions, 323 changer transitions 0/853 dead transitions. [2024-11-28 02:17:55,109 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 455 places, 853 transitions, 21542 flow [2024-11-28 02:17:55,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-28 02:17:55,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-11-28 02:17:55,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 1603 transitions. [2024-11-28 02:17:55,112 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7421296296296296 [2024-11-28 02:17:55,112 INFO L175 Difference]: Start difference. First operand has 432 places, 749 transitions, 17917 flow. Second operand 24 states and 1603 transitions. [2024-11-28 02:17:55,112 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 455 places, 853 transitions, 21542 flow [2024-11-28 02:17:56,288 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 445 places, 853 transitions, 21204 flow, removed 112 selfloop flow, removed 10 redundant places. [2024-11-28 02:17:56,303 INFO L231 Difference]: Finished difference. Result has 451 places, 782 transitions, 19547 flow [2024-11-28 02:17:56,304 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=17583, PETRI_DIFFERENCE_MINUEND_PLACES=422, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=749, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=291, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=431, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=19547, PETRI_PLACES=451, PETRI_TRANSITIONS=782} [2024-11-28 02:17:56,304 INFO L279 CegarLoopForPetriNet]: 89 programPoint places, 362 predicate places. [2024-11-28 02:17:56,305 INFO L471 AbstractCegarLoop]: Abstraction has has 451 places, 782 transitions, 19547 flow [2024-11-28 02:17:56,305 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 62.74193548387097) internal successors, (1945), 31 states have internal predecessors, (1945), 0 states have call successors, (0), 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-28 02:17:56,305 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:17:56,305 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:17:56,313 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-28 02:17:56,506 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:17:56,506 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-28 02:17:56,507 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:17:56,507 INFO L85 PathProgramCache]: Analyzing trace with hash 858161527, now seen corresponding path program 14 times [2024-11-28 02:17:56,507 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:17:56,507 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [327862700] [2024-11-28 02:17:56,507 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 02:17:56,507 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:17:56,525 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-28 02:17:56,526 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:17:57,636 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 02:17:57,636 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:17:57,636 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [327862700] [2024-11-28 02:17:57,636 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [327862700] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 02:17:57,636 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [715633975] [2024-11-28 02:17:57,636 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 02:17:57,637 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:17:57,637 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:17:57,639 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:17:57,640 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-28 02:17:57,874 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-28 02:17:57,874 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:17:57,876 INFO L256 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 37 conjuncts are in the unsatisfiable core [2024-11-28 02:17:57,879 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:17:58,139 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 11 treesize of output 7 [2024-11-28 02:17:58,243 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2024-11-28 02:17:58,315 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 28 [2024-11-28 02:17:58,501 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 38 [2024-11-28 02:17:58,684 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:17:58,687 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 02:17:58,687 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 48 treesize of output 41 [2024-11-28 02:17:58,701 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 02:17:58,701 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:18:21,466 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-28 02:18:21,466 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [715633975] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 02:18:21,466 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 02:18:21,466 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 11] total 29 [2024-11-28 02:18:21,466 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1593570895] [2024-11-28 02:18:21,466 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 02:18:21,467 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2024-11-28 02:18:21,467 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:18:21,468 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2024-11-28 02:18:21,468 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=735, Unknown=4, NotChecked=0, Total=870 [2024-11-28 02:18:26,939 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:18:31,763 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:18:36,393 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:18:41,003 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:18:45,560 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:18:50,987 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:18:54,050 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.75s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:18:58,060 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:19:00,288 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.34s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:19:04,296 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:19:09,086 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:19:13,992 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:19:18,909 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:19:23,848 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:19:28,600 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:19:33,179 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:19:37,727 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:19:41,926 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:19:44,268 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.36s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:19:48,274 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:19:53,066 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:19:57,880 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:19:58,104 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 90 [2024-11-28 02:19:58,105 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 451 places, 782 transitions, 19547 flow. Second operand has 30 states, 30 states have (on average 45.46666666666667) internal successors, (1364), 30 states have internal predecessors, (1364), 0 states have call successors, (0), 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-28 02:19:58,105 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:19:58,105 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 90 [2024-11-28 02:19:58,105 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:20:09,852 INFO L124 PetriNetUnfolderBase]: 1172/4613 cut-off events. [2024-11-28 02:20:09,852 INFO L125 PetriNetUnfolderBase]: For 136758/136770 co-relation queries the response was YES. [2024-11-28 02:20:09,889 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33632 conditions, 4613 events. 1172/4613 cut-off events. For 136758/136770 co-relation queries the response was YES. Maximal size of possible extension queue 246. Compared 46830 event pairs, 152 based on Foata normal form. 17/4624 useless extension candidates. Maximal degree in co-relation 33478. Up to 1613 conditions per place. [2024-11-28 02:20:09,904 INFO L140 encePairwiseOnDemand]: 66/90 looper letters, 533 selfloop transitions, 335 changer transitions 0/905 dead transitions. [2024-11-28 02:20:09,904 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 479 places, 905 transitions, 23147 flow [2024-11-28 02:20:09,904 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2024-11-28 02:20:09,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2024-11-28 02:20:09,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 1422 transitions. [2024-11-28 02:20:09,907 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5448275862068965 [2024-11-28 02:20:09,907 INFO L175 Difference]: Start difference. First operand has 451 places, 782 transitions, 19547 flow. Second operand 29 states and 1422 transitions. [2024-11-28 02:20:09,907 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 479 places, 905 transitions, 23147 flow [2024-11-28 02:20:11,683 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 461 places, 905 transitions, 22569 flow, removed 135 selfloop flow, removed 18 redundant places. [2024-11-28 02:20:11,711 INFO L231 Difference]: Finished difference. Result has 466 places, 808 transitions, 20895 flow [2024-11-28 02:20:11,712 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=18977, PETRI_DIFFERENCE_MINUEND_PLACES=433, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=782, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=311, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=455, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=20895, PETRI_PLACES=466, PETRI_TRANSITIONS=808} [2024-11-28 02:20:11,713 INFO L279 CegarLoopForPetriNet]: 89 programPoint places, 377 predicate places. [2024-11-28 02:20:11,713 INFO L471 AbstractCegarLoop]: Abstraction has has 466 places, 808 transitions, 20895 flow [2024-11-28 02:20:11,714 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 45.46666666666667) internal successors, (1364), 30 states have internal predecessors, (1364), 0 states have call successors, (0), 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-28 02:20:11,714 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:20:11,714 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:20:11,727 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-11-28 02:20:11,915 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2024-11-28 02:20:11,915 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-28 02:20:11,916 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:20:11,916 INFO L85 PathProgramCache]: Analyzing trace with hash -269524994, now seen corresponding path program 3 times [2024-11-28 02:20:11,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:20:11,916 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1115582658] [2024-11-28 02:20:11,916 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-28 02:20:11,917 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:20:11,936 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-28 02:20:11,937 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:20:13,042 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-28 02:20:13,042 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:20:13,042 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1115582658] [2024-11-28 02:20:13,042 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1115582658] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 02:20:13,042 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2055523171] [2024-11-28 02:20:13,042 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-28 02:20:13,043 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:20:13,043 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:20:13,045 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:20:13,047 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-28 02:20:13,207 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-28 02:20:13,207 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:20:13,208 INFO L256 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 30 conjuncts are in the unsatisfiable core [2024-11-28 02:20:13,211 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:20:13,504 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-28 02:20:13,585 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27 [2024-11-28 02:20:13,700 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 42 [2024-11-28 02:20:13,805 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 57 [2024-11-28 02:20:13,902 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:20:13,903 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:20:13,905 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:20:13,907 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:20:13,909 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 02:20:13,909 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 63 treesize of output 60 [2024-11-28 02:20:13,922 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-28 02:20:13,922 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:20:15,532 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-28 02:20:15,532 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2055523171] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 02:20:15,532 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 02:20:15,532 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 30 [2024-11-28 02:20:15,532 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [761941963] [2024-11-28 02:20:15,532 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 02:20:15,533 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2024-11-28 02:20:15,533 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:20:15,534 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2024-11-28 02:20:15,534 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=151, Invalid=779, Unknown=0, NotChecked=0, Total=930 [2024-11-28 02:20:19,139 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 90 [2024-11-28 02:20:19,141 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 466 places, 808 transitions, 20895 flow. Second operand has 31 states, 31 states have (on average 57.03225806451613) internal successors, (1768), 31 states have internal predecessors, (1768), 0 states have call successors, (0), 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-28 02:20:19,141 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:20:19,141 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 90 [2024-11-28 02:20:19,141 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:20:23,220 INFO L124 PetriNetUnfolderBase]: 997/4340 cut-off events. [2024-11-28 02:20:23,220 INFO L125 PetriNetUnfolderBase]: For 129941/130143 co-relation queries the response was YES. [2024-11-28 02:20:23,259 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32660 conditions, 4340 events. 997/4340 cut-off events. For 129941/130143 co-relation queries the response was YES. Maximal size of possible extension queue 257. Compared 45369 event pairs, 64 based on Foata normal form. 71/4398 useless extension candidates. Maximal degree in co-relation 32507. Up to 1399 conditions per place. [2024-11-28 02:20:23,278 INFO L140 encePairwiseOnDemand]: 72/90 looper letters, 776 selfloop transitions, 204 changer transitions 0/1089 dead transitions. [2024-11-28 02:20:23,278 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 484 places, 1089 transitions, 27356 flow [2024-11-28 02:20:23,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-28 02:20:23,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-11-28 02:20:23,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1178 transitions. [2024-11-28 02:20:23,282 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6888888888888889 [2024-11-28 02:20:23,282 INFO L175 Difference]: Start difference. First operand has 466 places, 808 transitions, 20895 flow. Second operand 19 states and 1178 transitions. [2024-11-28 02:20:23,282 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 484 places, 1089 transitions, 27356 flow [2024-11-28 02:20:24,962 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 463 places, 1089 transitions, 26829 flow, removed 71 selfloop flow, removed 21 redundant places. [2024-11-28 02:20:24,983 INFO L231 Difference]: Finished difference. Result has 469 places, 888 transitions, 22469 flow [2024-11-28 02:20:24,984 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=20416, PETRI_DIFFERENCE_MINUEND_PLACES=445, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=808, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=133, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=621, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=22469, PETRI_PLACES=469, PETRI_TRANSITIONS=888} [2024-11-28 02:20:24,984 INFO L279 CegarLoopForPetriNet]: 89 programPoint places, 380 predicate places. [2024-11-28 02:20:24,985 INFO L471 AbstractCegarLoop]: Abstraction has has 469 places, 888 transitions, 22469 flow [2024-11-28 02:20:24,985 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 57.03225806451613) internal successors, (1768), 31 states have internal predecessors, (1768), 0 states have call successors, (0), 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-28 02:20:24,985 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:20:24,986 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:20:24,996 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-11-28 02:20:25,186 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2024-11-28 02:20:25,186 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-28 02:20:25,187 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:20:25,187 INFO L85 PathProgramCache]: Analyzing trace with hash 141891753, now seen corresponding path program 15 times [2024-11-28 02:20:25,188 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:20:25,188 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1699489869] [2024-11-28 02:20:25,188 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-28 02:20:25,188 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:20:25,211 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-28 02:20:25,211 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:20:26,396 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-28 02:20:26,396 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:20:26,396 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1699489869] [2024-11-28 02:20:26,396 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1699489869] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 02:20:26,396 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [613274797] [2024-11-28 02:20:26,396 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-28 02:20:26,396 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:20:26,397 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:20:26,398 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:20:26,400 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-28 02:20:26,699 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-28 02:20:26,699 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:20:26,701 INFO L256 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 37 conjuncts are in the unsatisfiable core [2024-11-28 02:20:26,703 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:20:27,248 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 11 treesize of output 7 [2024-11-28 02:20:27,384 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2024-11-28 02:20:27,481 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 28 [2024-11-28 02:20:27,607 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 38 [2024-11-28 02:20:27,728 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:20:27,731 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 02:20:27,731 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 48 treesize of output 41 [2024-11-28 02:20:27,803 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-28 02:20:27,803 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:20:29,636 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-28 02:20:29,636 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [613274797] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 02:20:29,636 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 02:20:29,636 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 14, 11] total 34 [2024-11-28 02:20:29,636 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [645411571] [2024-11-28 02:20:29,637 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 02:20:29,637 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2024-11-28 02:20:29,637 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:20:29,638 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2024-11-28 02:20:29,638 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=174, Invalid=1016, Unknown=0, NotChecked=0, Total=1190 [2024-11-28 02:20:37,087 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 90 [2024-11-28 02:20:37,089 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 469 places, 888 transitions, 22469 flow. Second operand has 35 states, 35 states have (on average 60.97142857142857) internal successors, (2134), 35 states have internal predecessors, (2134), 0 states have call successors, (0), 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-28 02:20:37,089 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:20:37,089 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 90 [2024-11-28 02:20:37,089 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:20:44,571 INFO L124 PetriNetUnfolderBase]: 1010/4354 cut-off events. [2024-11-28 02:20:44,571 INFO L125 PetriNetUnfolderBase]: For 131581/132151 co-relation queries the response was YES. [2024-11-28 02:20:44,608 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33397 conditions, 4354 events. 1010/4354 cut-off events. For 131581/132151 co-relation queries the response was YES. Maximal size of possible extension queue 250. Compared 45539 event pairs, 58 based on Foata normal form. 213/4560 useless extension candidates. Maximal degree in co-relation 33240. Up to 1260 conditions per place. [2024-11-28 02:20:44,625 INFO L140 encePairwiseOnDemand]: 66/90 looper letters, 653 selfloop transitions, 418 changer transitions 0/1129 dead transitions. [2024-11-28 02:20:44,625 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 499 places, 1129 transitions, 28616 flow [2024-11-28 02:20:44,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-11-28 02:20:44,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2024-11-28 02:20:44,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 2001 transitions. [2024-11-28 02:20:44,629 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7172043010752688 [2024-11-28 02:20:44,629 INFO L175 Difference]: Start difference. First operand has 469 places, 888 transitions, 22469 flow. Second operand 31 states and 2001 transitions. [2024-11-28 02:20:44,629 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 499 places, 1129 transitions, 28616 flow [2024-11-28 02:20:46,163 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 491 places, 1129 transitions, 28329 flow, removed 75 selfloop flow, removed 8 redundant places. [2024-11-28 02:20:46,190 INFO L231 Difference]: Finished difference. Result has 500 places, 966 transitions, 24975 flow [2024-11-28 02:20:46,191 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=22238, PETRI_DIFFERENCE_MINUEND_PLACES=461, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=888, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=344, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=489, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=24975, PETRI_PLACES=500, PETRI_TRANSITIONS=966} [2024-11-28 02:20:46,192 INFO L279 CegarLoopForPetriNet]: 89 programPoint places, 411 predicate places. [2024-11-28 02:20:46,192 INFO L471 AbstractCegarLoop]: Abstraction has has 500 places, 966 transitions, 24975 flow [2024-11-28 02:20:46,193 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 60.97142857142857) internal successors, (2134), 35 states have internal predecessors, (2134), 0 states have call successors, (0), 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-28 02:20:46,193 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:20:46,193 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:20:46,205 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-11-28 02:20:46,394 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2024-11-28 02:20:46,394 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-28 02:20:46,395 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:20:46,395 INFO L85 PathProgramCache]: Analyzing trace with hash 312569227, now seen corresponding path program 16 times [2024-11-28 02:20:46,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:20:46,395 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1038789173] [2024-11-28 02:20:46,395 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-28 02:20:46,395 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:20:46,413 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-28 02:20:46,413 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:20:47,344 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-28 02:20:47,344 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:20:47,344 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1038789173] [2024-11-28 02:20:47,344 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1038789173] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 02:20:47,344 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1821381223] [2024-11-28 02:20:47,344 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-28 02:20:47,345 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:20:47,345 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:20:47,346 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:20:47,349 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_df86abc1-04f1-419e-bdd9-05ed944257fd/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-28 02:20:47,504 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-28 02:20:47,504 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:20:47,505 INFO L256 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-28 02:20:47,508 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:20:47,697 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 11 treesize of output 7 [2024-11-28 02:20:47,753 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2024-11-28 02:20:47,821 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2024-11-28 02:20:47,972 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2024-11-28 02:20:48,165 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:20:48,167 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:20:48,170 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:20:48,172 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-28 02:20:48,175 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 02:20:48,175 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 47 [2024-11-28 02:20:48,190 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-28 02:20:48,190 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:21:03,167 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-28 02:21:03,167 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1821381223] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 02:21:03,168 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 02:21:03,168 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 30 [2024-11-28 02:21:03,168 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [736251518] [2024-11-28 02:21:03,168 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 02:21:03,168 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2024-11-28 02:21:03,169 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:21:03,169 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2024-11-28 02:21:03,169 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=797, Unknown=3, NotChecked=0, Total=930 [2024-11-28 02:21:07,637 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:21:11,972 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:21:16,153 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:21:20,322 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:21:24,516 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:21:29,235 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.96s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:21:33,900 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:21:38,323 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:21:42,658 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:21:46,947 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:21:51,886 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:21:56,139 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-28 02:22:00,358 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1]