Uploaded image for project: 'Couchbase Kubernetes'
  1. Couchbase Kubernetes
  2. K8S-1403

Openshift rbac tests fail with go routine leak panic

    XMLWordPrintable

Details

    • Bug
    • Resolution: User Error
    • Major
    • 2.0.0
    • 2.0.0
    • operator, testing
    • None

    Description

       2.0.0-Beta-3

      Test: TestRBACDeleteUser

      Fails with error:

      time="2020-03-31T21:56:31-07:00" level=info msg="Starting suite TestSanity"
      — FAIL: TestOperator (381.34s)
      === RUN TestOperator/TestRBACDeleteUser
      WARN: goroutine leak detected: 6 vs 7
      goroutine 55 [running]:
      runtime/pprof.writeGoroutineStacks(0x2f4c220, 0xc00033e060, 0xc0004a7980, 0x4c71008)
      /usr/local/go/src/runtime/pprof/pprof.go:679 +0xab
      runtime/pprof.writeGoroutine(0x2f4c220, 0xc00033e060, 0x2, 0xc00095a1a0, 0x5f00000002bc8600)
      /usr/local/go/src/runtime/pprof/pprof.go:668 +0x52
      runtime/pprof.(*Profile).WriteTo(0x3d2d380, 0x2f4c220, 0xc00033e060, 0x2, 0x4, 0x26)
      /usr/local/go/src/runtime/pprof/pprof.go:329 +0x4fc
      github.com/couchbase/couchbase-operator/test/e2e.goroutineLeakCheck(0x6)
      /Users/arunkumarsenthilnathan/go/src/github.com/couchbase/couchbase-operator/test/e2e/suite_test.go:77 +0x2e5
      github.com/couchbase/couchbase-operator/test/e2e.runTest(0xc0002ca900, 0xc000125ac0, 0x12, 0xc00089af50, 0xc00089af50)
      /Users/arunkumarsenthilnathan/go/src/github.com/couchbase/couchbase-operator/test/e2e/suite_test.go:197 +0x2ad
      github.com/couchbase/couchbase-operator/test/e2e.runSuite(0xc0002ca900)
      /Users/arunkumarsenthilnathan/go/src/github.com/couchbase/couchbase-operator/test/e2e/suite_test.go:122 +0x4be
      github.com/couchbase/couchbase-operator/test/e2e.TestOperator(0xc0002ca900)
      /Users/arunkumarsenthilnathan/go/src/github.com/couchbase/couchbase-operator/test/e2e/suite_test.go:222 +0x5a
      testing.tRunner(0xc0002ca900, 0x2ce6198)
      /usr/local/go/src/testing/testing.go:909 +0x19a
      created by testing.(*T).Run
      /usr/local/go/src/testing/testing.go:960 +0x652

      goroutine 1 [chan receive, 4 minutes]:
      testing.(*T).Run(0xc0002cad00, 0x2c45649, 0xc, 0x2ce6198, 0x1)
      /usr/local/go/src/testing/testing.go:961 +0x68a
      testing.runTests.func1(0xc0002cad00)
      /usr/local/go/src/testing/testing.go:1202 +0xa7
      testing.tRunner(0xc0002cad00, 0xc0005c3cb0)
      /usr/local/go/src/testing/testing.go:909 +0x19a
      testing.runTests(0xc0000ece60, 0x3d3be40, 0xdb, 0xdb, 0x34)
      /usr/local/go/src/testing/testing.go:1200 +0x522
      testing.(*M).Run(0xc000132580, 0x0)
      /usr/local/go/src/testing/testing.go:1117 +0x300
      github.com/couchbase/couchbase-operator/test/e2e.TestMain(0xc000132580)
      /Users/arunkumarsenthilnathan/go/src/github.com/couchbase/couchbase-operator/test/e2e/main_test.go:23 +0xcd
      main.main()
      _testmain.go:478 +0x224

      goroutine 19 [chan receive]:
      github.com/couchbase/couchbase-operator/vendor/k8s.io/klog.(*loggingT).flushDaemon(0x3d45260)
      /Users/arunkumarsenthilnathan/go/src/github.com/couchbase/couchbase-operator/vendor/k8s.io/klog/klog.go:975 +0xae
      created by github.com/couchbase/couchbase-operator/vendor/k8s.io/klog.init.0
      /Users/arunkumarsenthilnathan/go/src/github.com/couchbase/couchbase-operator/vendor/k8s.io/klog/klog.go:404 +0x9b

      goroutine 53 [select]:
      github.com/couchbase/couchbase-operator/vendor/go.opencensus.io/stats/view.(*worker).start(0xc00010c190)
      /Users/arunkumarsenthilnathan/go/src/github.com/couchbase/couchbase-operator/vendor/go.opencensus.io/stats/view/worker.go:154 +0x1d6
      created by github.com/couchbase/couchbase-operator/vendor/go.opencensus.io/stats/view.init.0
      /Users/arunkumarsenthilnathan/go/src/github.com/couchbase/couchbase-operator/vendor/go.opencensus.io/stats/view/worker.go:32 +0x9a

      goroutine 54 [chan receive, 4 minutes]:
      github.com/couchbase/couchbase-operator/test/e2e/framework.startTimeoutTimer.func1()
      /Users/arunkumarsenthilnathan/go/src/github.com/couchbase/couchbase-operator/test/e2e/framework/framework.go:122 +0x1ea
      created by github.com/couchbase/couchbase-operator/test/e2e/framework.startTimeoutTimer
      /Users/arunkumarsenthilnathan/go/src/github.com/couchbase/couchbase-operator/test/e2e/framework/framework.go:115 +0x43

      goroutine 60 [IO wait, 2 minutes]:
      internal/poll.runtime_pollWait(0x7a91ea8, 0x72, 0x2f50280)
      /usr/local/go/src/runtime/netpoll.go:184 +0x55
      internal/poll.(*pollDesc).wait(0xc000528098, 0x72, 0xf200, 0xf232, 0xffffffffffffffff)
      /usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0xe4
      internal/poll.(*pollDesc).waitRead(...)
      /usr/local/go/src/internal/poll/fd_poll_runtime.go:92
      internal/poll.(*FD).Read(0xc000528080, 0xc0004ee000, 0xf232, 0xf232, 0x0, 0x0, 0x0)
      /usr/local/go/src/internal/poll/fd_unix.go:169 +0x36a
      net.(*netFD).Read(0xc000528080, 0xc0004ee000, 0xf232, 0xf232, 0xf225, 0xc0004ae220, 0xc)
      /usr/local/go/src/net/fd_unix.go:202 +0x66
      net.(*conn).Read(0xc0000f4018, 0xc0004ee000, 0xf232, 0xf232, 0x1186463, 0xc00042c958, 0xc0001e35a0)
      /usr/local/go/src/net/net.go:184 +0xa1
      crypto/tls.(*atLeastReader).Read(0xc000968bc0, 0xc0004ee000, 0xf232, 0xf232, 0xc000968bc0, 0xf225, 0x0)
      /usr/local/go/src/crypto/tls/conn.go:780 +0xa7
      bytes.(*Buffer).ReadFrom(0xc00042c958, 0x2f4c360, 0xc000968bc0, 0x2be7640, 0x7f000a8, 0xc0004ee005)
      /usr/local/go/src/bytes/buffer.go:204 +0x159
      crypto/tls.(*Conn).readFromUntil(0xc00042c700, 0x7f000a8, 0xc0000f4018, 0x5, 0xc0000f4018, 0x7f1)
      /usr/local/go/src/crypto/tls/conn.go:802 +0x210
      crypto/tls.(*Conn).readRecordOrCCS(0xc00042c700, 0x0, 0x0, 0xc000968b80)
      /usr/local/go/src/crypto/tls/conn.go:609 +0x2e1
      crypto/tls.(*Conn).readRecord(...)
      /usr/local/go/src/crypto/tls/conn.go:577
      crypto/tls.(*Conn).Read(0xc00042c700, 0xc0003df000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
      /usr/local/go/src/crypto/tls/conn.go:1255 +0x20c
      bufio.(*Reader).Read(0xc0000c2480, 0xc0002bc038, 0x9, 0x9, 0x8, 0xc0001e3b28, 0xc0001e3bb8)
      /usr/local/go/src/bufio/bufio.go:226 +0x827
      io.ReadAtLeast(0x2f4c1c0, 0xc0000c2480, 0xc0002bc038, 0x9, 0x9, 0x9, 0xc0000d4050, 0xc000958540, 0x0)
      /usr/local/go/src/io/io.go:310 +0x99
      io.ReadFull(...)
      /usr/local/go/src/io/io.go:329
      github.com/couchbase/couchbase-operator/vendor/golang.org/x/net/http2.readFrameHeader(0xc0002bc038, 0x9, 0x9, 0x2f4c1c0, 0xc0000c2480, 0x0, 0x0, 0x0, 0x0)
      /Users/arunkumarsenthilnathan/go/src/github.com/couchbase/couchbase-operator/vendor/golang.org/x/net/http2/frame.go:237 +0xac
      github.com/couchbase/couchbase-operator/vendor/golang.org/x/net/http2.(*Framer).ReadFrame(0xc0002bc000, 0xc000962b40, 0x0, 0x0, 0x0)
      /Users/arunkumarsenthilnathan/go/src/github.com/couchbase/couchbase-operator/vendor/golang.org/x/net/http2/frame.go:492 +0xfc
      github.com/couchbase/couchbase-operator/vendor/golang.org/x/net/http2.(*clientConnReadLoop).run(0xc0001e3fb8, 0x0, 0x0)
      /Users/arunkumarsenthilnathan/go/src/github.com/couchbase/couchbase-operator/vendor/golang.org/x/net/http2/transport.go:1683 +0x135
      github.com/couchbase/couchbase-operator/vendor/golang.org/x/net/http2.(*ClientConn).readLoop(0xc00047ed80)
      /Users/arunkumarsenthilnathan/go/src/github.com/couchbase/couchbase-operator/vendor/golang.org/x/net/http2/transport.go:1611 +0xb7
      created by github.com/couchbase/couchbase-operator/vendor/golang.org/x/net/http2.(*Transport).newClientConn
      /Users/arunkumarsenthilnathan/go/src/github.com/couchbase/couchbase-operator/vendor/golang.org/x/net/http2/transport.go:670 +0xbaf

      goroutine 380 [chan send, 2 minutes]:
      github.com/couchbase/couchbase-operator/test/e2e/e2eutil.WaitForPendingClusterEvent.func1(0xc00004c6c0, 0x2fe4e00, 0xc0001b45a0, 0xc00051a000, 0xc00015b900, 0x1bf08eb000)
      /Users/arunkumarsenthilnathan/go/src/github.com/couchbase/couchbase-operator/test/e2e/e2eutil/wait_util.go:1238 +0x94
      created by github.com/couchbase/couchbase-operator/test/e2e/e2eutil.WaitForPendingClusterEvent
      /Users/arunkumarsenthilnathan/go/src/github.com/couchbase/couchbase-operator/test/e2e/e2eutil/wait_util.go:1237 +0x9c

      — FAIL: TestOperator/TestRBACDeleteUser (170.43s)
      crd_util.go:26: creating couchbase cluster: test-couchbase-w8dvg
      util.go:1304: context deadline exceeded: waiting for user `admin` to be created
      util.go:1305: goroutine 376 [running]:
      runtime/debug.Stack(0xc0001eb500, 0xc000b27d18, 0x1)
      /usr/local/go/src/runtime/debug/stack.go:24 +0xab
      github.com/couchbase/couchbase-operator/test/e2e/e2eutil.Die(0xc0001eb500, 0x2f4c520, 0xc000618730)
      /Users/arunkumarsenthilnathan/go/src/github.com/couchbase/couchbase-operator/test/e2e/e2eutil/util.go:1305 +0x85
      github.com/couchbase/couchbase-operator/test/e2e/e2eutil.MustWaitUntilUserExists(0xc0001eb500, 0xc000488580, 0xc00051a000, 0xc0003b4b40, 0x1bf08eb000)
      /Users/arunkumarsenthilnathan/go/src/github.com/couchbase/couchbase-operator/test/e2e/e2eutil/wait_util.go:1068 +0x91
      github.com/couchbase/couchbase-operator/test/e2e.TestRBACDeleteUser(0xc0001eb500)
      /Users/arunkumarsenthilnathan/go/src/github.com/couchbase/couchbase-operator/test/e2e/rbac_test.go:74 +0x271
      github.com/couchbase/couchbase-operator/test/e2e/framework.RecoverDecorator.func1(0xc0001eb500)
      /Users/arunkumarsenthilnathan/go/src/github.com/couchbase/couchbase-operator/test/e2e/framework/test_util.go:348 +0x85
      testing.tRunner(0xc0001eb500, 0xc00089af50)
      /usr/local/go/src/testing/testing.go:909 +0x19a
      created by testing.(*T).Run
      /usr/local/go/src/testing/testing.go:960 +0x652

      test_util.go:35: Suite Test Results:
      test_util.go:67: 1: TestRBACDeleteUser...FAIL
      test_util.go:93: Failures:
      test_util.go:95: 1: TestRBACDeleteUser
      test_util.go:106:
      Pass: 0.000000
      Fail: 1.000000
      Pass Rate: 0.000000

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            tommie Tommie McAfee (Inactive)
            arunkumar Arunkumar Senthilnathan (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes

                PagerDuty