From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 22 13:25:23 2018 Received: (at submit) by debbugs.gnu.org; 22 Feb 2018 18:25:23 +0000 Received: from localhost ([127.0.0.1]:56799 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eovYY-0005GH-Ve for submit@debbugs.gnu.org; Thu, 22 Feb 2018 13:25:23 -0500 Received: from eggs.gnu.org ([208.118.235.92]:56895) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eovYX-0005G5-KH for submit@debbugs.gnu.org; Thu, 22 Feb 2018 13:25:22 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eovYQ-0005vu-Vy for submit@debbugs.gnu.org; Thu, 22 Feb 2018 13:25:16 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:35026) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eovYQ-0005vW-JW for submit@debbugs.gnu.org; Thu, 22 Feb 2018 13:25:14 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47861) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eovYP-0003cC-1f for guix-patches@gnu.org; Thu, 22 Feb 2018 13:25:14 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eovYK-0005pQ-21 for guix-patches@gnu.org; Thu, 22 Feb 2018 13:25:13 -0500 Received: from out2-smtp.messagingengine.com ([66.111.4.26]:47353) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eovYJ-0005lb-S7 for guix-patches@gnu.org; Thu, 22 Feb 2018 13:25:07 -0500 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 9959F2178C; Thu, 22 Feb 2018 13:25:05 -0500 (EST) Received: from frontend1 ([10.202.2.160]) by compute4.internal (MEProxy); Thu, 22 Feb 2018 13:25:05 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=content-type:date:from:message-id:mime-version:subject:to :x-me-sender:x-me-sender:x-sasl-enc; s=mesmtp; bh=WZ0UoOxQ3zgRId 2fRv29xqaCDj/w1HBxHkCEODjoA2g=; b=q10a9TmwO/XB8wM+hKzjJtXagv6GbR oVEYBw1SfKxqY1jzVkVQjWnSHymYMSeF7uVyoIdwhZrCfZxu71NOIg5BLVGDytBQ knSH1s9neVLolwZx/DbsMgOd2h4Fst2Js8Dt0BtsSjt5erRY3khXLz1xzzTd/gzt ydtQDUPlNDlyo= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:message-id :mime-version:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= fm2; bh=WZ0UoOxQ3zgRId2fRv29xqaCDj/w1HBxHkCEODjoA2g=; b=fMPA/iXh DR1r0yVWvtBocYZr9UWk7pkCTqQR0OncPniLn8NNzmBFDubIjjomU8qdATiNNWwb fneErdJ2RStEhfe+GdCiqFuYbEN4Qf5vt6mbF0q4uXFr5I1UCcIoIACNsCO+LMlR RSgfhim6WrIalFTxVlalc9OaNo81dfOKGwZBTSal/1TIv++E5VQkSVr2xhlfHxYT /Ht8z9rT4A2LElv5HFW+gycryAiUDLYnELk+SXc9wCi5049EoInUp6W23ew1TpkP hTC47FZTUjJNevtMipkZC8QxIN9D24SQfwc5as7qzYuNaWDgEHI2xJRIjzCYazzg oC+Y2SsuuBDf8w== X-ME-Sender: Received: from localhost (c-76-124-202-137.hsd1.pa.comcast.net [76.124.202.137]) by mail.messagingengine.com (Postfix) with ESMTPA id 3E7A27E4A8 for ; Thu, 22 Feb 2018 13:25:05 -0500 (EST) Date: Thu, 22 Feb 2018 13:25:03 -0500 From: Leo Famulari To: guix-patches@gnu.org Subject: Go 1.10 Message-ID: <20180222182503.GA369@jasmine.lan> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="MGYHOYXEY6WxJCY8" Content-Disposition: inline User-Agent: Mutt/1.9.3 (2018-01-21) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.1 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.1 (----) --MGYHOYXEY6WxJCY8 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline This patch adds Go 1.10 but leaves Go 1.9 as the default Go. Go 1.10 changes the way that Go decides whether to re-use built objects or to recompile them [0]. Reading the release notes, it seems to implement something like a memoized cache for built objects and test results. Go 1.10 works with our go-build-system, but the built objects are not re-used. Instead, either most or all required objects are rebuilt, so the build system will need some adjustment. I think it's useful to have this new version of Go packaged, especially if somebody wants to decipher how the new compiler decides when to re-use the built objects :) Also, there is a data race found in the test suite when bootstrapping with GCC 5, so this patch changes the entire Go stack to GCC 6. I'll send a report upstream. [0] The "build cache" is mentioned in the link below. The mechanism is called "content-based staleness" in some places. https://golang.org/doc/go1.10#build --MGYHOYXEY6WxJCY8 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEsFFZSPHn08G5gDigJkb6MLrKfwgFAlqPCvwACgkQJkb6MLrK fwj/OQ//X/71h5TdRypsVCGwsw8qmy7uCPpjUmzx5CvEnKjLdhj+l6V0L3+3e79L jXGJ9hMBmNCIWymril+BKhnhLiJIyX0bob0cmZ1dDeKvTWvrJ/V682KRuGZOMHzD HMUoKqhOIFLYDdcpF1BlahdPSu0j9iucZtFdZsYK4alS1POl65U9Np0ZvPG8XP/6 eiYSbkXM2Z9hzUvHCxGBt/qaooGpWkfjBujvFgneCy8YdTcv1w4M71/1tgfgmGKD ic6KZeDlWPWm9ul18Lhe6unMqlGBC9tAWfeWD0JZeMx+SQoOWiwsVRQ7zu9iTHpv Jp5QRKcBzUglIw2MUeTk5WdF/jxhaAQTEO9SQHbbvxR8rFD/TuQxJxLap84eAIYV 6KU/EDkP425kZ38uJuIqN3aWw0YVojMVcF3UUtJp8im46OK80fk1W0oOFgDcwGBY YKHqEJCAghpSfFdVfSPbjBHfvoGo/HhAOxyXex+kCpWNqHIs8it4GeS1sqdNuQPC BDrnhjWbsnAy948XEkfZOnbB0esoPs3IaDWltwh8WqU2BvlwRzJceX2sYVBCODVu Zm+H1VG9w8dWDdHf+7NP+O9ke8Uy11w4iazODUvC4FPur515ucFEnbjXoDPsu9Wb DhLkhZ8jKX8thT5Pp+JzDfSPFBTay+2plbI4Ja7w6mDldtD+4lk= =jWpg -----END PGP SIGNATURE----- --MGYHOYXEY6WxJCY8-- From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 22 13:35:29 2018 Received: (at 30579) by debbugs.gnu.org; 22 Feb 2018 18:35:29 +0000 Received: from localhost ([127.0.0.1]:56805 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eoviK-0005VX-VP for submit@debbugs.gnu.org; Thu, 22 Feb 2018 13:35:29 -0500 Received: from out2-smtp.messagingengine.com ([66.111.4.26]:50389) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eoviJ-0005VO-HJ for 30579@debbugs.gnu.org; Thu, 22 Feb 2018 13:35:27 -0500 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id DA8BA20DFD; Thu, 22 Feb 2018 13:35:26 -0500 (EST) Received: from frontend2 ([10.202.2.161]) by compute4.internal (MEProxy); Thu, 22 Feb 2018 13:35:26 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=date:from:message-id:subject:to:x-me-sender:x-me-sender :x-sasl-enc; s=mesmtp; bh=ez0/0JH7uhAiSXCbmqYgM7RyCMvdHxZFmF8gLe WZN9Q=; b=BiWS+GrqTpohUshAWJyJD1pP9+uhDcCytL77/BELfC9kDx3mTyThr3 OYtK9wpnsBICVxseGBX7goqCLY2aBLzxavbk1by/0SEda7x2Oy6z+8c5QC4zwb3K hk2w98eg1Ut2iclLtj6HfufamADOV9fgjm/Xy8YxsdVn/PoHupDJ4= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=date:from:message-id:subject:to :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=ez0/0JH7uhAiSXCbm qYgM7RyCMvdHxZFmF8gLeWZN9Q=; b=gxSDmshjBM3xu7sdJQMM+v0/LkiUDBQmk DPddgi48gT0ZiwD1OpCiWQBy7t+B+eYys7HFDMKAnTSobHYSSzfAptpSqtMDgypL mV5eXXuPBrFfQed+Mm6MlbVRSx1d5CHcKdw1d0DKDctErDfkDaMe4PoMysKfLSy6 gzm0JPurxP7BBDie/5foa6H7I833aekoPzPZcA5pYsTsO/v9wLQCdeWcRsXzeyJu +bpucMe5Fbim0CpR/DQqXIuOwDWMhlBPIgY9T7dwVp+yYJgEuqPMcVonHA1G8zCG Qn+A336f86hOgswu9funscSt/zSJngsisclUoEwodX7NJUohswNsw== X-ME-Sender: Received: from jasmine.lan (c-76-124-202-137.hsd1.pa.comcast.net [76.124.202.137]) by mail.messagingengine.com (Postfix) with ESMTPA id 8736024587 for <30579@debbugs.gnu.org>; Thu, 22 Feb 2018 13:35:26 -0500 (EST) From: Leo Famulari To: 30579@debbugs.gnu.org Subject: [PATCH] gnu: Add go@1.10. Date: Thu, 22 Feb 2018 13:35:22 -0500 Message-Id: <074653d80538e9c2d64f91d7d0247dcaee20099e.1519324522.git.leo@famulari.name> X-Mailer: git-send-email 2.16.2 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 30579 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Building Go 1.10 with the Go 1.4 bootstrap, Thread Sanitizer from GCC 5 finds a data race during the the test suite of Go 1.10. With GCC 6, the race doesn't seem to be present. .##### ../misc/cgo/testsanitizers --- FAIL: TestShared (0.03s) --- FAIL: TestShared/tsan_shared (2.54s) cshared_test.go:71: `/tmp/guix-build-go-1.10.drv-0/TestShared367937240/tsan_shared` exited with exit status 66 ================== WARNING: ThreadSanitizer: data race (pid=28778) Write of size 8 at 0x7ffff5495c30 by thread T1: #0 pthread_attr_getstacksize (tsan_shared+0x00000041be82) #1 x_cgo_init (libtsan_shared.so+0x00000008aeaf) #2 runtime.rt0_go /tmp/guix-build-go-1.10.drv-0/go/src/runtime/asm_amd64.s:199 (libtsan_shared.so+0x000000081586) Previous write of size 8 at 0x7ffff5495c30 by main thread: #0 (0x000000000001) Location is stack of thread T1. Thread T1 (tid=28786, running) created by main thread at: #0 pthread_create (tsan_shared+0x00000040c794) #1 _cgo_try_pthread_create (libtsan_shared.so+0x00000008ad70) #2 x_cgo_sys_thread_create (libtsan_shared.so+0x00000008ab12) #3 _rt0_amd64_lib /tmp/guix-build-go-1.10.drv-0/go/src/runtime/asm_amd64.s:56 (libtsan_shared.so+0x0000000813b6) SUMMARY: ThreadSanitizer: data race ??:0 __interceptor_pthread_attr_getstacksize * gnu/packages/golang.scm (go-1.10): New variable. (go-1.4)[native-inputs]: Use gcc:lib version 6. --- gnu/packages/golang.scm | 115 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 114 insertions(+), 1 deletion(-) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index f11cc76d9..a542eaba8 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -187,7 +187,7 @@ (inputs `(("tzdata" ,tzdata) ("pcre" ,pcre) - ("gcc:lib" ,gcc "lib"))) + ("gcc:lib" ,gcc-6 "lib"))) (native-inputs `(("pkg-config" ,%pkg-config) ("which" ,which) @@ -372,6 +372,119 @@ in the style of communicating sequential processes (@dfn{CSP}).") ,@(package-native-inputs go-1.4))) (supported-systems %supported-systems))) +(define-public go-1.10 + (package + (inherit go-1.9) + (name "go") + (version "1.10") + (source + (origin + (method url-fetch) + (uri (string-append "https://storage.googleapis.com/golang/" + name version ".src.tar.gz")) + (sha256 + (base32 + "093z1h0gmi458kv7smpx0ph6jm7ss9mzxa432kysbz85jhl4kppk")))) + (arguments + (substitute-keyword-arguments (package-arguments go-1.9) + ((#:phases phases) + `(modify-phases ,phases + (replace 'prebuild + (lambda* (#:key inputs outputs #:allow-other-keys) + (let* ((gcclib (string-append (assoc-ref inputs "gcc:lib") "/lib")) + (ld (string-append (assoc-ref inputs "libc") "/lib")) + (loader (car (find-files ld "^ld-linux.+"))) + (net-base (assoc-ref inputs "net-base")) + (tzdata-path + (string-append (assoc-ref inputs "tzdata") "/share/zoneinfo")) + (output (assoc-ref outputs "out"))) + + ;; Removing net/ tests, which fail when attempting to access + ;; network resources not present in the build container. + (for-each delete-file + '("net/listen_test.go" + "net/parse_test.go" + "net/cgo_unix_test.go")) + + (substitute* "os/os_test.go" + (("/usr/bin") (getcwd)) + (("/bin/pwd") (which "pwd")) + (("/bin/sh") (which "sh"))) + + ;; Add libgcc to runpath + (substitute* "cmd/link/internal/ld/lib.go" + (("!rpath.set") "true")) + (substitute* "cmd/go/internal/work/gccgo.go" + (("cgoldflags := \\[\\]string\\{\\}") + (string-append "cgoldflags := []string{" + "\"-rpath=" gcclib "\"" + "}")) + (("\"-lgcc_s\", ") + (string-append + "\"-Wl,-rpath=" gcclib "\", \"-lgcc_s\", "))) + (substitute* "cmd/go/internal/work/gc.go" + (("ldflags = setextld\\(ldflags, compiler\\)") + (string-append + "ldflags = setextld(ldflags, compiler)\n" + "ldflags = append(ldflags, \"-r\")\n" + "ldflags = append(ldflags, \"" gcclib "\")\n"))) + + ;; Disable failing tests: these tests attempt to access + ;; commands or network resources which are neither available + ;; nor necessary for the build to succeed. + (for-each + (match-lambda + ((file regex) + (substitute* file + ((regex all before test_name) + (string-append before "Disabled" test_name))))) + '(("net/net_test.go" "(.+)(TestShutdownUnix.+)") + ("net/dial_test.go" "(.+)(TestDialTimeout.+)") + ("os/os_test.go" "(.+)(TestHostname.+)") + ("time/format_test.go" "(.+)(TestParseInSydney.+)") + ("time/format_test.go" "(.+)(TestParseInLocation.+)") + ("os/exec/exec_test.go" "(.+)(TestEcho.+)") + ("os/exec/exec_test.go" "(.+)(TestCommandRelativeName.+)") + ("os/exec/exec_test.go" "(.+)(TestCatStdin.+)") + ("os/exec/exec_test.go" "(.+)(TestCatGoodAndBadFile.+)") + ("os/exec/exec_test.go" "(.+)(TestExitStatus.+)") + ("os/exec/exec_test.go" "(.+)(TestPipes.+)") + ("os/exec/exec_test.go" "(.+)(TestStdinClose.+)") + ("os/exec/exec_test.go" "(.+)(TestIgnorePipeErrorOnSuccess.+)") + ("syscall/syscall_unix_test.go" "(.+)(TestPassFD\\(.+)") + ("os/exec/exec_test.go" "(.+)(TestExtraFiles/areturn.+)") + ("cmd/go/go_test.go" "(.+)(TestCoverageWithCgo.+)") + ("os/exec/exec_test.go" "(.+)(TestOutputStderrCapture.+)") + ("os/exec/exec_test.go" "(.+)(TestExtraFiles.+)") + ("os/exec/exec_test.go" "(.+)(TestExtraFilesRace.+)") + ("net/lookup_test.go" "(.+)(TestLookupPort.+)") + ("syscall/exec_linux_test.go" + "(.+)(TestCloneNEWUSERAndRemapNoRootDisableSetgroups.+)"))) + + ;; fix shebang for testar script + ;; note the target script is generated at build time. + (substitute* "../misc/cgo/testcarchive/carchive_test.go" + (("#!/usr/bin/env") (string-append "#!" (which "env")))) + + (substitute* "net/lookup_unix.go" + (("/etc/protocols") (string-append net-base "/etc/protocols"))) + (substitute* "net/port_unix.go" + (("/etc/services") (string-append net-base "/etc/services"))) + (substitute* "time/zoneinfo_unix.go" + (("/usr/share/zoneinfo/") tzdata-path)) + (substitute* (find-files "cmd" "\\.go") + (("/lib(64)?/ld-linux.*\\.so\\.[0-9]") loader)) + #t))) + (replace 'set-bootstrap-variables + (lambda* (#:key outputs inputs #:allow-other-keys) + ;; Tell the build system where to find the bootstrap Go. + (let ((go (assoc-ref inputs "go"))) + (setenv "GOROOT_BOOTSTRAP" go) + (setenv "GOGC" "400") + ;; Go 1.10 tries to write to $HOME in a test + (setenv "HOME" "/tmp") + #t))))))))) + (define-public go go-1.9) (define-public go-github-com-alsm-ioprogress -- 2.16.2 From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 22 14:00:51 2018 Received: (at 30579) by debbugs.gnu.org; 22 Feb 2018 19:00:51 +0000 Received: from localhost ([127.0.0.1]:56847 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eow6t-000684-1N for submit@debbugs.gnu.org; Thu, 22 Feb 2018 14:00:51 -0500 Received: from out2-smtp.messagingengine.com ([66.111.4.26]:50095) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eow6r-00067w-PP for 30579@debbugs.gnu.org; Thu, 22 Feb 2018 14:00:50 -0500 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 1E38B20DF9; Thu, 22 Feb 2018 14:00:49 -0500 (EST) Received: from frontend2 ([10.202.2.161]) by compute4.internal (MEProxy); Thu, 22 Feb 2018 14:00:49 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= mesmtp; bh=N8e7nUiqTKFwNiDXqTVKEECp5LKyp9jdukvEMu0PzM8=; b=VSHlB D5pGCHSOCZpGldjieD6QAQfYjM96gNDpO8+6IMpLeRSqQ4VCuY0W2mB86dMZO06x NJNgA8EgQCzKrhnfP4PGziUY9FqZxcsiyi7N4QxFLZZKfsBBU3JzClh8CLrkhDYT R5/WIkEnMZm8Ythe6Z/mKrOf7iJBdJmXou/cdo= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; bh=N8e7nUiqTKFwNiDXqTVKEECp5LKyp 9jdukvEMu0PzM8=; b=bd1koEa9LOgHa14XuR1o1p5mc0O7GvBVPQPsbtPdgWTCM 7F0zKHFg9eNnQEeeJJnyCBeoUXheizPznYIsinilVhtLa/Qd8KEdHdVMvygaq7NJ NIcOpFhVSHo6HjwTO7wJ/IKk0OIIUwJ/iOd5CmzV+WciQFSMB+yM1IqDBB6mI7Yx ImihuOZORaAKqJRNpNAVeB2F4pm5TZ8jEg11r5LumV9tiozX+T+tY4LSPSfEKmfF gvPfhHEsmLUq8buj/JAHoKJgsfJirs3qH0Ww+PVp9vQ7nuIola2hQnH8AzGU7W1b zAJ7+5kmMR856X5SuBfEplKFJ9m+U6jcPMRLDLRVQ== X-ME-Sender: Received: from localhost (c-76-124-202-137.hsd1.pa.comcast.net [76.124.202.137]) by mail.messagingengine.com (Postfix) with ESMTPA id C2EAD24587 for <30579@debbugs.gnu.org>; Thu, 22 Feb 2018 14:00:48 -0500 (EST) Date: Thu, 22 Feb 2018 14:00:47 -0500 From: Leo Famulari To: 30579@debbugs.gnu.org Subject: Re: Go 1.10 Message-ID: <20180222190047.GA22574@jasmine.lan> References: <20180222182503.GA369@jasmine.lan> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="MGYHOYXEY6WxJCY8" Content-Disposition: inline In-Reply-To: <20180222182503.GA369@jasmine.lan> User-Agent: Mutt/1.9.3 (2018-01-21) X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 30579 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --MGYHOYXEY6WxJCY8 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Thu, Feb 22, 2018 at 01:25:03PM -0500, Leo Famulari wrote: > Also, there is a data race found in the test suite when bootstrapping > with GCC 5, so this patch changes the entire Go stack to GCC 6. I'll > send a report upstream. Upstream bug report: https://github.com/golang/go/issues/24046 --MGYHOYXEY6WxJCY8 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEsFFZSPHn08G5gDigJkb6MLrKfwgFAlqPE18ACgkQJkb6MLrK fwiTZhAAl1T/I6V04YJxrma77A7FwKYxlI6or34Hpm0hNhxcUATuj+NiLf/hSuAj feCR9F8jdG5VfJ+BqIvnvcDhUkQxEesHoYFDV6eSIUZYBi7wSs2cKays8A+3M5H6 U6tOPHlrQ3MBMPxWUCN6CUKaaaI7FOHijNc1wqMyT3irGLZSBJz5zRBuO6LeaFZc z0tCnWX6DvOmcCgXH5uOWzt093k64zSxjcps6KjbgEFuU2WFN86VZXe10NacEsw8 rM+Gughh3J4dANDEdmFLbDtCEsADELdCkFDnHNhU/nE/sIeXcbtm4g0+I7Aer3Xw oiKzHFXSTIhjOV2aevhjBuJ8i74Ez/58YKb68OVA1L64oKU1uQQv8K9fNeccvWRH 5HGcQc3rtb6ySjK4NGXmGvcjxTP9ikHfQg3uH02PYURr93J3ttiYpNQmw7lShagu QzksSfhQyJjuH6vKu5TTh2ZqW+gjxpGcdegr3dmPJsXVuuGtlQ6bExQPay1RTj7o Stp4oeJsCD5r8L//oZpfaFgOTs/ki5bCQWI/8M45K1te+B++FkJH9sUAnoij4o73 N1Yss6ZRq5ywpX5xAmmYsrOwkH5cCdQuFhXHF4ajPnv1DEyBKOKO9pzVoE3JC1hy RQe0zQQli4wId4nKR+tJeKGE2aZaaRlSzUt95peRRgrOcIaqXoQ= =XGpv -----END PGP SIGNATURE----- --MGYHOYXEY6WxJCY8-- From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 25 20:14:16 2018 Received: (at 30579) by debbugs.gnu.org; 26 Feb 2018 01:14:16 +0000 Received: from localhost ([127.0.0.1]:60804 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eq7Mt-0000ji-No for submit@debbugs.gnu.org; Sun, 25 Feb 2018 20:14:16 -0500 Received: from out5-smtp.messagingengine.com ([66.111.4.29]:58271) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eq7Ms-0000jb-Fm for 30579@debbugs.gnu.org; Sun, 25 Feb 2018 20:14:14 -0500 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id 659EE20C8B; Sun, 25 Feb 2018 20:14:14 -0500 (EST) Received: from frontend2 ([10.202.2.161]) by compute5.internal (MEProxy); Sun, 25 Feb 2018 20:14:14 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= fm2; bh=Z+BPX/AVRsMswgAeRJGntfWxtleYZm1+SmCLRw4k4mc=; b=nKFjqk/l e2rUABZTv4LIQJd91rIyslzHdT9LeiqmAycuk4kqL99qe+ZgDdhpt57Pw7Ht794T OeDndEemo1pmPHM62vMJlf/ZyZuUYMT4+rWFLVHcE1BBCkohJCwvVbWFrlc4YwlZ wMQ6pqfaZEo4zGZpOE2bgdWoY0MxhSOqgsHSx6281LoaJsQ/+XOz4PJgzoOuxo0C GFTaweKi56HtaZ8wJHCYvIiZzmUxWzzYwwUHaW3TcGltq66ocu31fhp8U94Lpp6L a56oTUXXOjUbaTWvtFprX1CCSWKMmDEk5SkTnBCFz7/XXVfY6H+qTPtDkuoJ9Imn PpRG42/yAwpJxg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; bh=Z+BPX/AVRsMswgAeRJGntfWxtleYZ m1+SmCLRw4k4mc=; b=YUMxTwnI9eGyaAPgwXKQe6VypnyAjT5utV63/c9r70Xoj v6crblirXaf8Ebew3hCQV5yTDGeDcrZVbecZpU+twTt19P2MTqKAPSmyx1k/z37q 8TVTWCt+w6ZfanSNoPC4xNP5bObV8/ofqqbyzMqFwcJArpxAhbiWZaz1v0djF1S6 sK/JNvZGh06VD3JjVRdqUHe6yZx8pMUYrPoxETkojuM1y/UNMCIQdrDfSXyDSUJb S5jky5U8hR29BowLzsuT8o4o9gKH1nPBp9PIQbqTjgyZJrHf0I1pqwKwQz6cilYX 7T93CVAscr+8zudqzhvzCK+8xhBe6AJmCxyk3Un5g== X-ME-Sender: Received: from localhost (cm-84.214.173.174.getinternet.no [84.214.173.174]) by mail.messagingengine.com (Postfix) with ESMTPA id E4D9A24108; Sun, 25 Feb 2018 20:14:13 -0500 (EST) From: Marius Bakke To: Leo Famulari , 30579@debbugs.gnu.org Subject: Re: [bug#30579] [PATCH] gnu: Add go@1.10. In-Reply-To: <074653d80538e9c2d64f91d7d0247dcaee20099e.1519324522.git.leo@famulari.name> References: <20180222182503.GA369@jasmine.lan> <074653d80538e9c2d64f91d7d0247dcaee20099e.1519324522.git.leo@famulari.name> User-Agent: Notmuch/0.26 (https://notmuchmail.org) Emacs/25.3.1 (x86_64-pc-linux-gnu) Date: Mon, 26 Feb 2018 02:14:12 +0100 Message-ID: <87efl8wo0r.fsf@fastmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 30579 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Leo Famulari writes: > Building Go 1.10 with the Go 1.4 bootstrap, Thread Sanitizer from GCC 5 > finds a data race during the the test suite of Go 1.10. With GCC 6, the > race doesn't seem to be present. Can you add this comment next to the GCC input? That way it's obvious for people wondering about it, without having to grep the commit log. Other than that LGTM. > > .##### ../misc/cgo/testsanitizers > --- FAIL: TestShared (0.03s) > --- FAIL: TestShared/tsan_shared (2.54s) > cshared_test.go:71: `/tmp/guix-build-go-1.10.drv-0/TestShared3679= 37240/tsan_shared` exited with exit status 66 > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > WARNING: ThreadSanitizer: data race (pid=3D28778) > Write of size 8 at 0x7ffff5495c30 by thread T1: > #0 pthread_attr_getstacksize (tsan_shared+0x00= 000041be82) > #1 x_cgo_init (libtsan_shared.so+0x00000008aea= f) > #2 runtime.rt0_go /tmp/guix-build-go-1.10.drv-0/go/sr= c/runtime/asm_amd64.s:199 (libtsan_shared.so+0x000000081586) > > Previous write of size 8 at 0x7ffff5495c30 by main thre= ad: > #0 (0x000000000001) > > Location is stack of thread T1. > > Thread T1 (tid=3D28786, running) created by main thread= at: > #0 pthread_create (tsan_shared+0x00000040c794) > #1 _cgo_try_pthread_create (libtsan_shared.so+= 0x00000008ad70) > #2 x_cgo_sys_thread_create (libtsan_shared.so+= 0x00000008ab12) > #3 _rt0_amd64_lib /tmp/guix-build-go-1.10.drv-0/go/sr= c/runtime/asm_amd64.s:56 (libtsan_shared.so+0x0000000813b6) > > SUMMARY: ThreadSanitizer: data race ??:0 __interceptor_pt= hread_attr_getstacksize > > * gnu/packages/golang.scm (go-1.10): New variable. > (go-1.4)[native-inputs]: Use gcc:lib version 6. > --- > gnu/packages/golang.scm | 115 ++++++++++++++++++++++++++++++++++++++++++= +++++- > 1 file changed, 114 insertions(+), 1 deletion(-) > > diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm > index f11cc76d9..a542eaba8 100644 > --- a/gnu/packages/golang.scm > +++ b/gnu/packages/golang.scm > @@ -187,7 +187,7 @@ > (inputs > `(("tzdata" ,tzdata) > ("pcre" ,pcre) > - ("gcc:lib" ,gcc "lib"))) > + ("gcc:lib" ,gcc-6 "lib"))) > (native-inputs > `(("pkg-config" ,%pkg-config) > ("which" ,which) > @@ -372,6 +372,119 @@ in the style of communicating sequential processes = (@dfn{CSP}).") > ,@(package-native-inputs go-1.4))) > (supported-systems %supported-systems))) >=20=20 > +(define-public go-1.10 > + (package > + (inherit go-1.9) > + (name "go") > + (version "1.10") > + (source > + (origin > + (method url-fetch) > + (uri (string-append "https://storage.googleapis.com/golang/" > + name version ".src.tar.gz")) > + (sha256 > + (base32 > + "093z1h0gmi458kv7smpx0ph6jm7ss9mzxa432kysbz85jhl4kppk")))) > + (arguments > + (substitute-keyword-arguments (package-arguments go-1.9) > + ((#:phases phases) > + `(modify-phases ,phases > + (replace 'prebuild > + (lambda* (#:key inputs outputs #:allow-other-keys) > + (let* ((gcclib (string-append (assoc-ref inputs "gcc:lib"= ) "/lib")) > + (ld (string-append (assoc-ref inputs "libc") "/lib= ")) > + (loader (car (find-files ld "^ld-linux.+"))) > + (net-base (assoc-ref inputs "net-base")) > + (tzdata-path > + (string-append (assoc-ref inputs "tzdata") "/shar= e/zoneinfo")) > + (output (assoc-ref outputs "out"))) > + > + ;; Removing net/ tests, which fail when attempting to a= ccess > + ;; network resources not present in the build container. > + (for-each delete-file > + '("net/listen_test.go" > + "net/parse_test.go" > + "net/cgo_unix_test.go")) > + > + (substitute* "os/os_test.go" > + (("/usr/bin") (getcwd)) > + (("/bin/pwd") (which "pwd")) > + (("/bin/sh") (which "sh"))) > + > + ;; Add libgcc to runpath > + (substitute* "cmd/link/internal/ld/lib.go" > + (("!rpath.set") "true")) > + (substitute* "cmd/go/internal/work/gccgo.go" > + (("cgoldflags :=3D \\[\\]string\\{\\}") > + (string-append "cgoldflags :=3D []string{" > + "\"-rpath=3D" gcclib "\"" > + "}")) > + (("\"-lgcc_s\", ") > + (string-append > + "\"-Wl,-rpath=3D" gcclib "\", \"-lgcc_s\", "))) > + (substitute* "cmd/go/internal/work/gc.go" > + (("ldflags =3D setextld\\(ldflags, compiler\\)") > + (string-append > + "ldflags =3D setextld(ldflags, compiler)\n" > + "ldflags =3D append(ldflags, \"-r\")\n" > + "ldflags =3D append(ldflags, \"" gcclib "\")\n"))) > + > + ;; Disable failing tests: these tests attempt to access > + ;; commands or network resources which are neither avai= lable > + ;; nor necessary for the build to succeed. > + (for-each > + (match-lambda > + ((file regex) > + (substitute* file > + ((regex all before test_name) > + (string-append before "Disabled" test_name))))) > + '(("net/net_test.go" "(.+)(TestShutdownUnix.+)") > + ("net/dial_test.go" "(.+)(TestDialTimeout.+)") > + ("os/os_test.go" "(.+)(TestHostname.+)") > + ("time/format_test.go" "(.+)(TestParseInSydney.+)") > + ("time/format_test.go" "(.+)(TestParseInLocation.+)") > + ("os/exec/exec_test.go" "(.+)(TestEcho.+)") > + ("os/exec/exec_test.go" "(.+)(TestCommandRelativeNam= e.+)") > + ("os/exec/exec_test.go" "(.+)(TestCatStdin.+)") > + ("os/exec/exec_test.go" "(.+)(TestCatGoodAndBadFile.= +)") > + ("os/exec/exec_test.go" "(.+)(TestExitStatus.+)") > + ("os/exec/exec_test.go" "(.+)(TestPipes.+)") > + ("os/exec/exec_test.go" "(.+)(TestStdinClose.+)") > + ("os/exec/exec_test.go" "(.+)(TestIgnorePipeErrorOnS= uccess.+)") > + ("syscall/syscall_unix_test.go" "(.+)(TestPassFD\\(.= +)") > + ("os/exec/exec_test.go" "(.+)(TestExtraFiles/areturn= .+)") > + ("cmd/go/go_test.go" "(.+)(TestCoverageWithCgo.+)") > + ("os/exec/exec_test.go" "(.+)(TestOutputStderrCaptur= e.+)") > + ("os/exec/exec_test.go" "(.+)(TestExtraFiles.+)") > + ("os/exec/exec_test.go" "(.+)(TestExtraFilesRace.+)") > + ("net/lookup_test.go" "(.+)(TestLookupPort.+)") > + ("syscall/exec_linux_test.go" > + "(.+)(TestCloneNEWUSERAndRemapNoRootDisableSetgroup= s.+)"))) > + > + ;; fix shebang for testar script > + ;; note the target script is generated at build time. > + (substitute* "../misc/cgo/testcarchive/carchive_test.go" > + (("#!/usr/bin/env") (string-append "#!" (which "env")= ))) > + > + (substitute* "net/lookup_unix.go" > + (("/etc/protocols") (string-append net-base "/etc/pro= tocols"))) > + (substitute* "net/port_unix.go" > + (("/etc/services") (string-append net-base "/etc/serv= ices"))) > + (substitute* "time/zoneinfo_unix.go" > + (("/usr/share/zoneinfo/") tzdata-path)) > + (substitute* (find-files "cmd" "\\.go") > + (("/lib(64)?/ld-linux.*\\.so\\.[0-9]") loader)) > + #t))) > + (replace 'set-bootstrap-variables > + (lambda* (#:key outputs inputs #:allow-other-keys) > + ;; Tell the build system where to find the bootstrap Go. > + (let ((go (assoc-ref inputs "go"))) > + (setenv "GOROOT_BOOTSTRAP" go) > + (setenv "GOGC" "400") > + ;; Go 1.10 tries to write to $HOME in a test > + (setenv "HOME" "/tmp") > + #t))))))))) > + > (define-public go go-1.9) >=20=20 > (define-public go-github-com-alsm-ioprogress > --=20 > 2.16.2 --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAlqTX2QACgkQoqBt8qM6 VPp8JwgAkIRRf3Pr/9x7q2MZ9lpIQvJQl2GxrCdYSq6nqLUYbuSwU2vmPoXaog89 9Xrps+On++s3DMX3Dvx+tpN5KbbMjMc3kwFx/W1RQVCKOYbGlbqK2DE9EcBwEcJG j/xGvSHTDZDO5L6m+5CqNnvR7by684WO7/UjzqrdKzs3S64za814qGBfmc3OV8/A tdRHLLFYNH7GFuFx2HQY+bD4F89VN8RVNWatkqmmc2QzaV/XGzwYmvvW9tLQoZvK Pky3vW+uHEGZLjT41rJszadXfSkspveJ92x6vfvVjTXqAnE8isXUEIEAlMJLbMtZ TfWggEPHgnJlooPmjBZ52py/zcpIQw== =hcwI -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 25 20:15:23 2018 Received: (at 30579) by debbugs.gnu.org; 26 Feb 2018 01:15:23 +0000 Received: from localhost ([127.0.0.1]:60810 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eq7Nz-0000lg-7t for submit@debbugs.gnu.org; Sun, 25 Feb 2018 20:15:23 -0500 Received: from out5-smtp.messagingengine.com ([66.111.4.29]:50621) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eq7Nx-0000lY-Rs for 30579@debbugs.gnu.org; Sun, 25 Feb 2018 20:15:22 -0500 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id 785B720D4F; Sun, 25 Feb 2018 20:15:21 -0500 (EST) Received: from frontend2 ([10.202.2.161]) by compute5.internal (MEProxy); Sun, 25 Feb 2018 20:15:21 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= fm2; bh=102i9u4DvYt+SwO8SF2OwmNQQdHVUeQk+HsQ1rSgOuM=; b=ZeJADUJF nwYxEE+G/lpQl3UmDx5sY5ScSzKOXcgRSky9l6WsrBF5gRW6SN2ThWH019CS15jF b92uJn/x5WqZCSPV4oVU30dK9Gh6WFBdIuqZn91SKrKnnanIpZLypUhrioppP6zf MuQqM8lYmYmidT4g1Dk9j4XB500Ljcr7q7FVIT4spFepXg8gksc1042MMuhWNWkk I93rADDj9e0J52/rzbejaHT0lYgHCMoWyO/VrRECFqoQSABjc9+4RvRM3H8LxicP MKQdZ+6Xr9AI1qndqXKHtrmEQa/InxY5OmgH1mCtCqO3U1CEKfBQ5k+9gLVCQbsv KwkVA3ONMJg0kg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; bh=102i9u4DvYt+SwO8SF2OwmNQQdHVU eQk+HsQ1rSgOuM=; b=FtOJnZLw478uPkpL3AwSKmkvA+W58vtLC5dCFGeCp/2jP u9NpZoRP4aExcPiT5eF6aAOgTgLPV2GJyFEhuknL+3Q+uqwxqKfe+yAQ3zurYkEC GoPPcdFqH8Xr4F3jYm7s/9Rymwyuc7SASLHsmxg422v+qEDUxgXh5p7jaWW7e48o RYu4g4xcCqEa92v/GV1JPifgHMXYdsw9DPqbeVouZIxOcsrQ5AUzT1Ut5z927xmI 06s16EwYbCGDp1PngajzN+V5TlgrRK55YSzkBl8TPrP+cOuQ7vB9VX05OBiBCdto SG227Y75k3LE/tSipBAKDm+k1QPLTWavUeklazvvA== X-ME-Sender: Received: from localhost (cm-84.214.173.174.getinternet.no [84.214.173.174]) by mail.messagingengine.com (Postfix) with ESMTPA id 0D63724519; Sun, 25 Feb 2018 20:15:20 -0500 (EST) From: Marius Bakke To: Leo Famulari , 30579@debbugs.gnu.org Subject: Re: [bug#30579] Go 1.10 In-Reply-To: <20180222182503.GA369@jasmine.lan> References: <20180222182503.GA369@jasmine.lan> User-Agent: Notmuch/0.26 (https://notmuchmail.org) Emacs/25.3.1 (x86_64-pc-linux-gnu) Date: Mon, 26 Feb 2018 02:15:19 +0100 Message-ID: <87bmgcwnyw.fsf@fastmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 30579 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --=-=-= Content-Type: text/plain Leo Famulari writes: > This patch adds Go 1.10 but leaves Go 1.9 as the default Go. > > Go 1.10 changes the way that Go decides whether to re-use built objects > or to recompile them [0]. Reading the release notes, it seems to > implement something like a memoized cache for built objects and test > results. > > Go 1.10 works with our go-build-system, but the built objects are not > re-used. Instead, either most or all required objects are rebuilt, so > the build system will need some adjustment. > > I think it's useful to have this new version of Go packaged, especially > if somebody wants to decipher how the new compiler decides when to > re-use the built objects :) Definitely. Thanks for working on it! :-) > > Also, there is a data race found in the test suite when bootstrapping > with GCC 5, so this patch changes the entire Go stack to GCC 6. I'll > send a report upstream. > > [0] The "build cache" is mentioned in the link below. The mechanism is > called "content-based staleness" in some places. > https://golang.org/doc/go1.10#build --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAlqTX6cACgkQoqBt8qM6 VPpFRQgAonRP4BQO10tdsxxUMkloOOPcnd2tAJozZjL5wluZCF8Rumyq1xd7nf6h Eh4FPozOe5wmDW09apiZESh7wqy5KiDgS37c3TkD8vCXp5dhe1ol0iPFyJjl/z1J JGc82nmY8/l+UzuiR7RaWB45SX2DCTVXG31cbbEr6IpiEl4lMEhOB3K3a3NDvtrI Crb5BLKvhXTqjAajpWOgxJG3JU+0RiRXV/+ltXs9ChS1zG3tBAYSroFRbsnny+uB 4aJdoTepvOUJG2b83GWvsRDggaeGcXGVWUOSseR5cOwFqVucimB7W8DU1bSzgods /D9b+kYOB7dlW6LYI9YZ/0DEDAl0Rg== =+RE8 -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 26 17:36:51 2018 Received: (at control) by debbugs.gnu.org; 26 Feb 2018 22:36:51 +0000 Received: from localhost ([127.0.0.1]:34082 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eqRO6-0000Q5-V1 for submit@debbugs.gnu.org; Mon, 26 Feb 2018 17:36:51 -0500 Received: from out2-smtp.messagingengine.com ([66.111.4.26]:47391) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eqRO6-0000Py-1g for control@debbugs.gnu.org; Mon, 26 Feb 2018 17:36:50 -0500 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id E42BF20EEE; Mon, 26 Feb 2018 17:36:49 -0500 (EST) Received: from frontend1 ([10.202.2.160]) by compute4.internal (MEProxy); Mon, 26 Feb 2018 17:36:49 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=content-type:date:from:message-id:mime-version:to:x-me-sender :x-me-sender:x-sasl-enc; s=mesmtp; bh=nF8Kq0E2rkcetowLuqwowL2CZ2 OiX1oqkSyj8hbXhm0=; b=AL2NqDI1zuy24gsNvBqm2lzhPQc8JvdlUKynQDIKFB 6CaN5wUOccmRmnXaywCuRmdRFbEZWPIB2mnWPudcTdHUM88+lVg+t6QKgxlw1Tsn rOdblGC5cjB2aFsGBWCR/ZkB1JBzwabTh0NwmlysWNRDBs1vDXEB8XL6GF/IApaW U= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:message-id :mime-version:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=n F8Kq0E2rkcetowLuqwowL2CZ2OiX1oqkSyj8hbXhm0=; b=lWS4OCHOLjL1TW58K mK0isNPtOVrLRvQNWRlglcqbnZFayD26WCwYTn9EyyqatJKBq3h7mfcqLQ6Kq5Z5 NccTAyTscNFUyxnY24LhBfjp9EbcyHVQeRnd76l8AFx3sABJdGA3gWpL+xXllzTN Gj7Jrz+0xypBIZNNcKkm1fBlKeJ676JOY9SifL3WySxLb7FUczongtyIOcJB5uh9 iH76UMUC+MOb20PYwwt9kEGLtmXB5WVrCaDw8LVb1lQJ/9pEZjEmjZW7pXZ47hkD ULAUSm6gcRSYWkVCENbkFzZ1B15Tc809F2FV98nT4RE7GqxJBWkqnQnzN9yGkXqP YK/WQ== X-ME-Sender: Received: from localhost (c-76-124-202-137.hsd1.pa.comcast.net [76.124.202.137]) by mail.messagingengine.com (Postfix) with ESMTPA id A303B7E12E for ; Mon, 26 Feb 2018 17:36:49 -0500 (EST) Date: Mon, 26 Feb 2018 17:36:48 -0500 From: Leo Famulari To: control@debbugs.gnu.org Message-ID: <20180226223648.GA19521@jasmine.lan> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.9.3 (2018-01-21) X-Spam-Score: 1.3 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: close 30579 [...] Content analysis details: (1.3 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low trust [66.111.4.26 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record -0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [66.111.4.26 listed in wl.mailspike.net] 0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid -0.0 RCVD_IN_MSPIKE_WL Mailspike good senders 1.8 MISSING_SUBJECT Missing Subject: header 0.2 NO_SUBJECT Extra score for no subject X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.3 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: close 30579 [...] Content analysis details: (1.3 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [66.111.4.26 listed in wl.mailspike.net] -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low trust [66.111.4.26 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid 0.0 TVD_SPACE_RATIO No description available. -0.0 RCVD_IN_MSPIKE_WL Mailspike good senders 1.8 MISSING_SUBJECT Missing Subject: header 0.2 NO_SUBJECT Extra score for no subject close 30579 From unknown Sat Jun 21 05:15:50 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 27 Mar 2018 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator