Skip to content

Conversation

@davies
Copy link
Contributor

@davies davies commented Aug 7, 2014

  1. do not use signal handler for SIGCHILD, it's easy to cause deadlock
  2. handle EINTR during accept()
  3. pass errno into JVM
  4. handle EAGAIN during fork()

Now, it can pass 50k tasks tests in 180 seconds.

1. do not use signal handler for SIGCHILD, it's easy to cause deadlock
2. handle EINTR during accept()
3. pass errno into JVM
4. handle EAGAIN during fork()

Now, it can pass 50k tasks tests in 180 seconds.
@SparkQA
Copy link

SparkQA commented Aug 7, 2014

QA tests have started for PR 1842. This patch merges cleanly.
View progress: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/18146/consoleFull

@SparkQA
Copy link

SparkQA commented Aug 7, 2014

QA results for PR 1842:
- This patch FAILED unit tests.
- This patch merges cleanly
- This patch adds no public classes

For more information see test ouptut:
https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/18146/consoleFull

@SparkQA
Copy link

SparkQA commented Aug 7, 2014

QA tests have started for PR 1842. This patch merges cleanly.
View progress: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/18148/consoleFull

@SparkQA
Copy link

SparkQA commented Aug 7, 2014

QA results for PR 1842:
- This patch FAILED unit tests.
- This patch merges cleanly
- This patch adds no public classes

For more information see test ouptut:
https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/18148/consoleFull

@SparkQA
Copy link

SparkQA commented Aug 7, 2014

QA tests have started for PR 1842. This patch merges cleanly.
View progress: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/18153/consoleFull

@SparkQA
Copy link

SparkQA commented Aug 7, 2014

QA results for PR 1842:
- This patch FAILED unit tests.
- This patch merges cleanly
- This patch adds no public classes

For more information see test ouptut:
https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/18153/consoleFull

@SparkQA
Copy link

SparkQA commented Aug 8, 2014

QA tests have started for PR 1842. This patch merges cleanly.
View progress: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/18158/consoleFull

@SparkQA
Copy link

SparkQA commented Aug 8, 2014

QA results for PR 1842:
- This patch PASSES unit tests.
- This patch merges cleanly
- This patch adds no public classes

For more information see test ouptut:
https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/18158/consoleFull

@JoshRosen
Copy link
Contributor

This looks like a good collection of fixes. Let me give it one final look tomorrow morning, then I'll merge it.

@JoshRosen
Copy link
Contributor

I've merged this into master and branch-1.1. Thanks!

asfgit pushed a commit that referenced this pull request Aug 10, 2014
1. do not use signal handler for SIGCHILD, it's easy to cause deadlock
2. handle EINTR during accept()
3. pass errno into JVM
4. handle EAGAIN during fork()

Now, it can pass 50k tasks tests in 180 seconds.

Author: Davies Liu <[email protected]>

Closes #1842 from davies/qa and squashes the following commits:

f0ea451 [Davies Liu] fix lint
03a2e8c [Davies Liu] cleanup dead children every seconds
32cb829 [Davies Liu] fix lint
0cd0817 [Davies Liu] fix bugs in deamon.py

(cherry picked from commit 28dcbb5)
Signed-off-by: Josh Rosen <[email protected]>
@asfgit asfgit closed this in 28dcbb5 Aug 10, 2014
xiliu82 pushed a commit to xiliu82/spark that referenced this pull request Sep 4, 2014
1. do not use signal handler for SIGCHILD, it's easy to cause deadlock
2. handle EINTR during accept()
3. pass errno into JVM
4. handle EAGAIN during fork()

Now, it can pass 50k tasks tests in 180 seconds.

Author: Davies Liu <[email protected]>

Closes apache#1842 from davies/qa and squashes the following commits:

f0ea451 [Davies Liu] fix lint
03a2e8c [Davies Liu] cleanup dead children every seconds
32cb829 [Davies Liu] fix lint
0cd0817 [Davies Liu] fix bugs in deamon.py
@davies davies deleted the qa branch September 15, 2014 22:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants