Closed jdemeyer closed 11 years ago
Does Sage support libGAP child processes? Otherwise, that feature could simply be removed from libGAP.
Changed keywords from none to child processes
I removed the SIGCHLD handler already, you just need to review #14039.
Close this ticket as duplicate.
Author: Volker Braun
Replying to @vbraun:
Close this ticket as duplicate.
Not really. I'd like to fix this as soon as possible, which means without waiting for #14187+#14014+#14039.
Replying to @jdemeyer:
Not really. I'd like to fix this as soon as possible, which means without waiting for #14187+#14014+#14039.
Well tough, I would like those tickets reviewed as soon as possible because its an immense maintenance burden for me to carry around a patch that rebases all matrix groups.
Reviewer: Jeroen Demeyer
Description changed:
---
+++
@@ -54,3 +54,7 @@
**********************************************************************
Looking at a strace
, this is because libGAP installs a SIGCHLD
signal handler which interferes with Python's multiprocessing.
+
+spkg (originally on #14014): http://www.stp.dias.ie/~vbraun/Sage/spkg/libgap-4.5.7.p2.spkg
+
+(signal handler fix only, see https://bitbucket.org/vbraun/libgap/commits/3f4ebd64fc1219858802173cd86b7910040fef36)
Work Issues: SPKG.txt
Volker: you are missing an entry in SPKG.txt
for this version. Should I add it manually or will you do it using your scripts?
I've added the SPKG entry in http://www.stp.dias.ie/~vbraun/Sage/spkg/libgap-4.6.2.p0.spkg
Replying to @vbraun:
I've added the SPKG entry in http://www.stp.dias.ie/~vbraun/Sage/spkg/libgap-4.6.2.p0.spkg
...which is the wrong version. This ticket is about libgap-4.5.7.p2.
Then I suggest we close this one as superseded by #14039.
Volker, I don't understand what you're trying to accomplish here. Acting like you're doing now is not helping. As I already said, this is an important issue which cannot wait for #14039.
I can totally understand your frustration that nobody is reviewing #14014, but this ticket shouldn't suffer from that. If you want reviewers for #14014, you could either ask David Roe (which is listed as reviewer) or ask sage-devel.
I don't understand why it is an issue to fix this blocker before sage-5.9 is released. We are currently at beta0, so it seems there will be at least 1-2 months until this needs to be fixed.
Sorry, wanted to say: I don't understand why it is an issue to fix this blocker long before sage-5.9 is released. We are currently at beta0, so it seems there will be at least 1-2 months until this needs to be fixed. If #14039 isn't reviewed by rc0 we can talk.
Why wait for rc0 to fix this? We know the problem and we know the fix.
Imagine we don't fix this before sage-5.9.rc0. The problem on this ticket is causing random strange failures, so for every multiprocessing-related problem that people report, we would need to check whether this ticket fixes it.
Replying to @jdemeyer:
Why wait for rc0 to fix this? We know the problem and we know the fix.
And the fix is at #14039.
Imagine we don't fix this before sage-5.9.rc0. The problem on this ticket is causing random strange failures, so for every multiprocessing-related problem that people report, we would need to check whether this ticket fixes it.
I'll be happy to tell every one of them that this is their own fault for not reviewing #14039.
Maybe David can tell us how long it'll take...
Changed work issues from SPKG.txt to none
Fixed SPKG.txt
.
Description changed:
---
+++
@@ -55,6 +55,6 @@
Looking at a strace
, this is because libGAP installs a SIGCHLD
signal handler which interferes with Python's multiprocessing.
-spkg (originally on #14014): http://www.stp.dias.ie/~vbraun/Sage/spkg/libgap-4.5.7.p2.spkg +spkg: http://boxen.math.washington.edu/home/jdemeyer/spkg/libgap-4.5.7.p2.spkg
(signal handler fix only, see https://bitbucket.org/vbraun/libgap/commits/3f4ebd64fc1219858802173cd86b7910040fef36)
FWIW, I've built and tested Sage 5.9.beta0 from scratch with this spkg without issues, but I didn't have problems before either. (Ubuntu 10.04.4 LTS x86_64)
Merged: sage-5.9.beta2
I haven't figured out when/why, but this might happen:
Looking at a
strace
, this is because libGAP installs aSIGCHLD
signal handler which interferes with Python's multiprocessing.spkg: http://boxen.math.washington.edu/home/jdemeyer/spkg/libgap-4.5.7.p2.spkg
(signal handler fix only, see https://bitbucket.org/vbraun/libgap/commits/3f4ebd64fc1219858802173cd86b7910040fef36)
CC: @vbraun @nexttime @roed314
Component: interfaces
Keywords: child processes
Author: Volker Braun
Reviewer: Jeroen Demeyer
Merged: sage-5.9.beta2
Issue created by migration from https://trac.sagemath.org/ticket/14323