----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/49416/ -----------------------------------------------------------
Review request for mesos, Benjamin Mahler and Artem Harutyunyan. Bugs: MESOS-5748 https://issues.apache.org/jira/browse/MESOS-5748 Repository: mesos Description ------- This fixes a rare race (segfault) between `link` and `ignore_recv_data`. If the peer of the socket exits between establishing a connection and libprocess queuing a `MessageEncoder`, `ignore_recv_data` may delete the `Socket` underneath the `link`. This patch is meant to be easily backported. Diffs ----- 3rdparty/libprocess/src/process.cpp 9bae71246e751e491be5a989eea8aca29c9aa751 Diff: https://reviews.apache.org/r/49416/diff/ Testing ------- make check (OSX) 3rdparty/libprocess/libprocess-tests --gtest_filter="ProcessRemoteLinkTest.RemoteLink" --gtest_break_on_failure --gtest_repeat=10000 Thanks, Joseph Wu