Thanks for looking into this, Andrew. My 2 cents, there ought to be an elegant mechanism of excluding or disabling regression tests temporarily. For example this is how OpenJDK handles specific or generic platform exclusions.
https://github.com/openjdk/jdk/blob/master/test/jdk/ProblemList.txt Kumar On Wed, May 12, 2021 at 9:02 PM 'Andrew G. Morgan' via golang-nuts < golang-nuts@googlegroups.com> wrote: > > As a quick hack, you could just delete the > src/syscall/syscall_linux_test.go file. Obviously, that will not test a > bunch of stuff, but it should unblock you. > > Alternatively, you could try one of the 'Download' options from: > > https://go-review.googlesource.com/c/go/+/319591/ > > while we go through the review cycle for this change (or something evolved > from it). > > Cheers > > Andrew > > On Wednesday, May 12, 2021 at 8:27:35 PM UTC-7 ksri...@gmail.com wrote: > >> Yes I was wondering about that. >> >> Meanwhile, is there a way to exclude that test ? >> >> Kumar >> >> On Wed, May 12, 2021, 7:31 PM 'Andrew G. Morgan' via golang-nuts < >> golan...@googlegroups.com> wrote: >> >>> Mea culpa. I clearly misread the capsh output. >>> >>> There is a cap_setgid in there. Looking closer at the output the >>> miscompare is there in the first line. The groups are listed in an unsorted >>> order. That is not expected by the test. Let me see what is causing this to >>> happen. I'll use the bug to investigate and document what I find. >>> >>> Cheers >>> >>> Andrew >>> >>> On Wednesday, May 12, 2021 at 3:48:15 PM UTC-7 Andrew G. Morgan wrote: >>> >>>> OK. I've filed this bug. If we want to go this route, please assign it >>>> to me: >>>> >>>> https://github.com/golang/go/issues/46145 >>>> >>>> >>>> On Wednesday, May 12, 2021 at 2:53:19 PM UTC-7 Ian Lance Taylor wrote: >>>> >>>>> On Wed, May 12, 2021 at 2:47 PM 'Andrew G. Morgan' via golang-nuts >>>>> <golan...@googlegroups.com> wrote: >>>>> > >>>>> > >>>>> > It looks like the CapBound here is non-default. That is, this >>>>> container is running with non-default restrictions. >>>>> > >>>>> > $ /sbin/capsh --decode=0x00000000a80425fb >>>>> > >>>>> 0x00000000a80425fb=cap_chown,cap_dac_override,cap_fowner,cap_fsetid,cap_kill,cap_setgid,cap_setuid,cap_setpcap,cap_net_bind_service,cap_net_raw,cap_sys_chroot,cap_mknod,cap_audit_write,cap_setfcap >>>>> >>>>> > >>>>> > The environment appears to be denying cap_setgid - which is why the >>>>> Setgroups() call is failing. >>>>> > >>>>> > Is adjusting that environmental choice possible? >>>>> >>>>> Alternatively, can the test code detect that those restrictions are >>>>> being applied, and skip the test in that case? That's our usual >>>>> pattern for tests that can't be run in some environments. Thanks. >>>>> >>>>> Ian >>>>> >>>>> >>>>> > On Wednesday, May 12, 2021 at 2:34:09 PM UTC-7 Ian Lance Taylor >>>>> wrote: >>>>> >> >>>>> >> [ + agm ] >>>>> >> >>>>> >> On Wed, May 12, 2021 at 2:12 PM Kumar Srinivasan <ksri...@gmail.com> >>>>> wrote: >>>>> >> > >>>>> >> > Hello, >>>>> >> > >>>>> >> > This is the first time I am posting to this group, apologies if >>>>> this is the wrong forum. >>>>> >> > >>>>> >> > I am trying to build the go sources and test the built sources, >>>>> so effectively I am running >>>>> >> > % cd go-source-dir/src && GOROOT_BOOTSTRAP=<redacted>/BOOT_GO >>>>> bash ./all.bash >>>>> >> > I am seeing this failure attached below when I build and test >>>>> within a container. >>>>> >> > However I don't see this issue in a Virtual Machine running >>>>> CentOS7. >>>>> >> > >>>>> >> > Appreciate any help or insights anyone can offer. >>>>> >> > >>>>> >> > Thanks >>>>> >> > Kumar Srinivasan >>>>> >> > >>>>> >> > % uname -a >>>>> >> > >>>>> >> > Linux 7bb298e4-71d7-4f5e-4d4c-d58ac8ce61ac 4.15.0-76-generic >>>>> #86-Ubuntu SMP Fri Jan 17 17:24:28 UTC 2020 x86_64 >>>>> >> > >>>>> >> > <redacted for clarity> >>>>> >> > --- FAIL: TestSetuidEtc (0.12s) >>>>> >> > syscall_linux_test.go:668: [6] "Setgroups([]int{0,1,2,3})" >>>>> comparison: "/proc/32911/status" got:"Groups:\t1 2 3 0" want:"Groups:\t0 1 >>>>> 2 3" (bad) [pid=32911 file:'Name: syscall.test >>>>> >> > Umask: 0022 >>>>> >> > State: S (sleeping) >>>>> >> > Tgid: 32911 >>>>> >> > Ngid: 0 >>>>> >> > Pid: 32911 >>>>> >> > PPid: 10324 >>>>> >> > TracerPid: 0 >>>>> >> > Uid: 0 0 0 0 >>>>> >> > Gid: 0 0 0 0 >>>>> >> > FDSize: 64 >>>>> >> > Groups: 1 2 3 0 >>>>> >> > NStgid: 32911 >>>>> >> > NSpid: 32911 >>>>> >> > NSpgid: 7 >>>>> >> > NSsid: 7 >>>>> >> > VmPeak: 1092152 kB >>>>> >> > VmSize: 1034812 kB >>>>> >> > VmLck: 0 kB >>>>> >> > VmPin: 0 kB >>>>> >> > VmHWM: 5372 kB >>>>> >> > VmRSS: 5372 kB >>>>> >> > RssAnon: 1416 kB >>>>> >> > RssFile: 3956 kB >>>>> >> > RssShmem: 0 kB >>>>> >> > VmData: 169344 kB >>>>> >> > VmStk: 132 kB >>>>> >> > VmExe: 1384 kB >>>>> >> > VmLib: 1464 kB >>>>> >> > VmPTE: 140 kB >>>>> >> > VmSwap: 0 kB >>>>> >> > HugetlbPages: 0 kB >>>>> >> > CoreDumping: 0 >>>>> >> > Threads: 8 >>>>> >> > SigQ: 2/128577 >>>>> >> > SigPnd: 0000000000000000 >>>>> >> > ShdPnd: 0000000000000000 >>>>> >> > SigBlk: 0000000000000000 >>>>> >> > SigIgn: 0000000000300000 >>>>> >> > SigCgt: fffffffdffc1feff >>>>> >> > CapInh: 00000000a80425fb >>>>> >> > CapPrm: 00000000a80425fb >>>>> >> > CapEff: 00000000a80425fb >>>>> >> > CapBnd: 00000000a80425fb >>>>> >> > CapAmb: 0000000000000000 >>>>> >> > NoNewPrivs: 0 >>>>> >> > Seccomp: 2 >>>>> >> > Speculation_Store_Bypass: thread force mitigated >>>>> >> > Cpus_allowed: ff >>>>> >> > Cpus_allowed_list: 0-7 >>>>> >> > Mems_allowed: >>>>> 00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000001 >>>>> >>>>> >> > Mems_allowed_list: 0 >>>>> >> > voluntary_ctxt_switches: 22 >>>>> >> > nonvoluntary_ctxt_switches: 52 >>>>> >> > ' Pid: 32911] >>>>> >> > FAIL >>>>> >> > FAIL syscall 0.724s >>>>> >> > >>>>> >> > <redacted for clarity> >>>>> >> > >>>>> >> > -- >>>>> >> > You received this message because you are subscribed to the >>>>> Google Groups "golang-nuts" group. >>>>> >> > To unsubscribe from this group and stop receiving emails from it, >>>>> send an email to golang-nuts...@googlegroups.com. >>>>> >> > To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/golang-nuts/9675fc9a-75df-4253-9112-e85d3026a185n%40googlegroups.com. >>>>> >>>>> > >>>>> > -- >>>>> > You received this message because you are subscribed to the Google >>>>> Groups "golang-nuts" group. >>>>> > To unsubscribe from this group and stop receiving emails from it, >>>>> send an email to golang-nuts...@googlegroups.com. >>>>> > To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/golang-nuts/54f8ac32-f306-4bfd-bd8b-360f31b9415dn%40googlegroups.com. >>>>> >>>>> >>>> -- >>> You received this message because you are subscribed to the Google >>> Groups "golang-nuts" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to golang-nuts...@googlegroups.com. >>> >> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/golang-nuts/b6d8a1f0-583c-465f-b259-3995baa37e91n%40googlegroups.com >>> <https://groups.google.com/d/msgid/golang-nuts/b6d8a1f0-583c-465f-b259-3995baa37e91n%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- > You received this message because you are subscribed to the Google Groups > "golang-nuts" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to golang-nuts+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/golang-nuts/2e9ee1a1-1362-41dc-8d9d-d197b6f71219n%40googlegroups.com > <https://groups.google.com/d/msgid/golang-nuts/2e9ee1a1-1362-41dc-8d9d-d197b6f71219n%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/CAEXt0tSHbrrLTeriBFpxNV2ur%2BMd9A-oFEq-_XibiYKXe1-TFA%40mail.gmail.com.