[
https://issues.apache.org/jira/browse/MESOS-7551?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Gavin updated MESOS-7551:
-------------------------
Comment: was deleted
(was: www.rtat.net)
> Libprocess delays / defers may run on a Process with re-used PID.
> -----------------------------------------------------------------
>
> Key: MESOS-7551
> URL: https://issues.apache.org/jira/browse/MESOS-7551
> Project: Mesos
> Issue Type: Bug
> Components: libprocess
> Reporter: Greg Mann
> Priority: Major
> Labels: integration, mesosphere
>
> Currently, when a libprocess actor calls {{delay}}, the target PID is passed
> to {{ProcessManager::deliver}}, which looks up the target with {{use()}}.
> This means that the process is looked up using its process ID, rather than
> using a unique process reference.
> This means that when running a test in repetition, it's possible that delays
> executed by a particular actor can be unexpectedly dispatched to an actor
> with the same process ID in subsequent iterations of the test. This can be an
> issue when actors are initialized explicitly with a particular PID.
> We could instead capture a {{ProcessReference}} when the delay is initially
> called, and dispatch to the unique reference.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)