diff mbox

libgo patch committed: Ignore sigaltstack in strace in test

Message ID mcrlilq8cdw.fsf@dhcp-172-18-216-180.mtv.corp.google.com
State New
Headers show

Commit Message

Ian Lance Taylor April 20, 2012, 6:51 p.m. UTC
The libgo test of using sendfile on GNU/Linux runs strace.  The version
of strace I have installed on my powerpc64-unknown-linux-gnu system
crashes when tracing the sigaltstack system call.  This patch works
around this problem by telling strace to not trace sigaltstack.  This
does not affect the test, as the only reason it is running strace is to
check that the binary invokes sendfile or sendfile64.  Bootstrapped and
ran Go testsuite on x86_64-unknown-linux-gnu and
powerpc64-unknown-linux-gnu.  Committed to mainline and 4.7 branch.

Ian
diff mbox

Patch

diff -r 0a34b0a7bcc1 libgo/go/net/http/fs_test.go
--- a/libgo/go/net/http/fs_test.go	Fri Apr 20 11:42:58 2012 -0700
+++ b/libgo/go/net/http/fs_test.go	Fri Apr 20 11:44:53 2012 -0700
@@ -396,7 +396,7 @@ 
 	defer ln.Close()
 
 	var buf bytes.Buffer
-	child := exec.Command("strace", "-f", os.Args[0], "-test.run=TestLinuxSendfileChild")
+	child := exec.Command("strace", "-f", "-e!sigaltstack", os.Args[0], "-test.run=TestLinuxSendfileChild")
 	child.ExtraFiles = append(child.ExtraFiles, lnf)
 	child.Env = append([]string{"GO_WANT_HELPER_PROCESS=1"}, os.Environ()...)
 	child.Stdout = &buf