fabric-smart-client icon indicating copy to clipboard operation
fabric-smart-client copied to clipboard

Data race on idemix

Open mffrench opened this issue 3 years ago • 0 comments

Hello,

I'm facing again data race on idemix. As highlighted on talk in PR https://github.com/IBM/idemix/pull/9 , this problem should be fixed by using thread safe crypto curve in demix through FSC.

==================
WARNING: DATA RACE
Read at 0x00c000433920 by goroutine 568:
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*BIG).norm()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/BIG.go:160 +0x1f0
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP.go:192 +0x1a6
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP2).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP2.go:85 +0x4b
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Is_infinity()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:42 +0x4f
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:484 +0x139
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:543 +0x90
  github.com/IBM/mathlib/driver/amcl.(*fp256bnG2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/driver/amcl/fp256bn.go:332 +0x2f
  github.com/IBM/mathlib.(*G2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/math.go:177 +0x11d8
  github.com/IBM/idemix/bccsp/schemes/dlog/crypto.(*Credential).Ver()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/crypto/credential.go:208 +0x1139
  github.com/IBM/idemix/bccsp/schemes/dlog/bridge.(*Credential).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/bridge/credential.go:130 +0xb84
  github.com/IBM/idemix/bccsp/schemes/dlog/handlers.(*CredentialVerifier).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/handlers/cred.go:109 +0x30a
  github.com/IBM/idemix/bccsp.(*csp).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/bccsp.go:147 +0x321
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix.(*provider).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix/provider.go:216 +0xd32
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.Provider·1.Identity-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:385 +0x7b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).GetIdentityByID()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:217 +0x684
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:145 +0x6b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:134 +0x45
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric.(*LocalMembership).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/membership.go:85 +0x68
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).getFabricTxIDFromRequestOptions()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/identity.go:78 +0x7a5
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).CompleteTransferTokenRequestWithIDsAndWallet()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token.go:139 +0xbc4
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).TransferToken()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token_transfer.go:30 +0x4d6
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server.(*ManagerService).Transfer()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/manager.go:174 +0x2b9
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints.(*TransferFlow).Call()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints/party.go:60 +0x5c7
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*childContext).RunView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/wrapper.go:115 +0x397
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateViewWithIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:140 +0x669
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:119 +0x8d
  github.com/hyperledger-labs/fabric-smart-client/platform/view.(*Manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/manager.go:51 +0x56b
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:91 +0x4e6
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:79 +0x77
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*server).ProcessCommand()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/impl.go:78 +0x377
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler.func1()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:149 +0xa1
  github.com/hyperledger/fabric/common/grpclogging.UnaryServerInterceptor.func1()
      /go/src/github.com/hyperledger/fabric/common/grpclogging/server.go:93 +0x337
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1.1.1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:25 +0x86
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:34 +0x168
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:151 +0x1f1
  google.golang.org/grpc.(*Server).processUnaryRPC()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1293 +0xa65
  google.golang.org/grpc.(*Server).handleStream()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1618 +0x142b
  google.golang.org/grpc.(*Server).serveStreams.func1.2()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:941 +0xe6

Previous write at 0x00c000433920 by goroutine 578:
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*BIG).norm()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/BIG.go:161 +0x21a
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP.go:192 +0x1a6
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP2).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP2.go:85 +0x4b
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Is_infinity()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:42 +0x4f
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:484 +0x139
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:543 +0x90
  github.com/IBM/mathlib/driver/amcl.(*fp256bnG2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/driver/amcl/fp256bn.go:332 +0x2f
  github.com/IBM/mathlib.(*G2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/math.go:177 +0x11d8
  github.com/IBM/idemix/bccsp/schemes/dlog/crypto.(*Credential).Ver()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/crypto/credential.go:208 +0x1139
  github.com/IBM/idemix/bccsp/schemes/dlog/bridge.(*Credential).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/bridge/credential.go:130 +0xb84
  github.com/IBM/idemix/bccsp/schemes/dlog/handlers.(*CredentialVerifier).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/handlers/cred.go:109 +0x30a
  github.com/IBM/idemix/bccsp.(*csp).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/bccsp.go:147 +0x321
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix.(*provider).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix/provider.go:216 +0xd32
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.Provider·1.Identity-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:385 +0x7b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).GetIdentityByID()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:217 +0x684
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:145 +0x6b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:134 +0x45
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric.(*LocalMembership).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/membership.go:85 +0x68
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).getFabricTxIDFromRequestOptions()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/identity.go:78 +0x7a5
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).CompleteTransferTokenRequestWithIDsAndWallet()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token.go:139 +0xbc4
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).TransferToken()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token_transfer.go:30 +0x4d6
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server.(*ManagerService).Transfer()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/manager.go:174 +0x2b9
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints.(*TransferFlow).Call()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints/party.go:60 +0x5c7
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*childContext).RunView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/wrapper.go:115 +0x397
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateViewWithIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:140 +0x669
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:119 +0x8d
  github.com/hyperledger-labs/fabric-smart-client/platform/view.(*Manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/manager.go:51 +0x56b
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:91 +0x4e6
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:79 +0x77
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*server).ProcessCommand()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/impl.go:78 +0x377
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler.func1()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:149 +0xa1
  github.com/hyperledger/fabric/common/grpclogging.UnaryServerInterceptor.func1()
      /go/src/github.com/hyperledger/fabric/common/grpclogging/server.go:93 +0x337
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1.1.1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:25 +0x86
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:34 +0x168
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:151 +0x1f1
  google.golang.org/grpc.(*Server).processUnaryRPC()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1293 +0xa65
  google.golang.org/grpc.(*Server).handleStream()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1618 +0x142b
  google.golang.org/grpc.(*Server).serveStreams.func1.2()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:941 +0xe6

Goroutine 568 (running) created at:
  google.golang.org/grpc.(*Server).serveStreams.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:939 +0x354
  google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:530 +0x1a70
  google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:575 +0x4fc
  google.golang.org/grpc.(*Server).serveStreams()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:925 +0x233
  google.golang.org/grpc.(*Server).handleRawConn.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:875 +0x50

Goroutine 578 (running) created at:
  google.golang.org/grpc.(*Server).serveStreams.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:939 +0x354
  google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:530 +0x1a70
  google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:575 +0x4fc
  google.golang.org/grpc.(*Server).serveStreams()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:925 +0x233
  google.golang.org/grpc.(*Server).handleRawConn.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:875 +0x50
==================
==================
WARNING: DATA RACE
Read at 0x00c000433940 by goroutine 568:
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*BIG).norm()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/BIG.go:164 +0x28b
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP.go:192 +0x1a6
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP2).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP2.go:85 +0x4b
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Is_infinity()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:42 +0x4f
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:484 +0x139
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:543 +0x90
  github.com/IBM/mathlib/driver/amcl.(*fp256bnG2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/driver/amcl/fp256bn.go:332 +0x2f
  github.com/IBM/mathlib.(*G2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/math.go:177 +0x11d8
  github.com/IBM/idemix/bccsp/schemes/dlog/crypto.(*Credential).Ver()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/crypto/credential.go:208 +0x1139
  github.com/IBM/idemix/bccsp/schemes/dlog/bridge.(*Credential).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/bridge/credential.go:130 +0xb84
  github.com/IBM/idemix/bccsp/schemes/dlog/handlers.(*CredentialVerifier).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/handlers/cred.go:109 +0x30a
  github.com/IBM/idemix/bccsp.(*csp).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/bccsp.go:147 +0x321
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix.(*provider).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix/provider.go:216 +0xd32
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.Provider·1.Identity-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:385 +0x7b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).GetIdentityByID()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:217 +0x684
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:145 +0x6b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:134 +0x45
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric.(*LocalMembership).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/membership.go:85 +0x68
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).getFabricTxIDFromRequestOptions()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/identity.go:78 +0x7a5
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).CompleteTransferTokenRequestWithIDsAndWallet()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token.go:139 +0xbc4
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).TransferToken()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token_transfer.go:30 +0x4d6
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server.(*ManagerService).Transfer()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/manager.go:174 +0x2b9
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints.(*TransferFlow).Call()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints/party.go:60 +0x5c7
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*childContext).RunView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/wrapper.go:115 +0x397
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateViewWithIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:140 +0x669
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:119 +0x8d
  github.com/hyperledger-labs/fabric-smart-client/platform/view.(*Manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/manager.go:51 +0x56b
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:91 +0x4e6
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:79 +0x77
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*server).ProcessCommand()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/impl.go:78 +0x377
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler.func1()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:149 +0xa1
  github.com/hyperledger/fabric/common/grpclogging.UnaryServerInterceptor.func1()
      /go/src/github.com/hyperledger/fabric/common/grpclogging/server.go:93 +0x337
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1.1.1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:25 +0x86
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:34 +0x168
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:151 +0x1f1
  google.golang.org/grpc.(*Server).processUnaryRPC()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1293 +0xa65
  google.golang.org/grpc.(*Server).handleStream()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1618 +0x142b
  google.golang.org/grpc.(*Server).serveStreams.func1.2()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:941 +0xe6

Previous write at 0x00c000433940 by goroutine 578:
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*BIG).norm()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/BIG.go:164 +0x2b0
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP.go:192 +0x1a6
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP2).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP2.go:85 +0x4b
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Is_infinity()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:42 +0x4f
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:484 +0x139
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:543 +0x90
  github.com/IBM/mathlib/driver/amcl.(*fp256bnG2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/driver/amcl/fp256bn.go:332 +0x2f
  github.com/IBM/mathlib.(*G2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/math.go:177 +0x11d8
  github.com/IBM/idemix/bccsp/schemes/dlog/crypto.(*Credential).Ver()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/crypto/credential.go:208 +0x1139
  github.com/IBM/idemix/bccsp/schemes/dlog/bridge.(*Credential).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/bridge/credential.go:130 +0xb84
  github.com/IBM/idemix/bccsp/schemes/dlog/handlers.(*CredentialVerifier).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/handlers/cred.go:109 +0x30a
  github.com/IBM/idemix/bccsp.(*csp).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/bccsp.go:147 +0x321
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix.(*provider).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix/provider.go:216 +0xd32
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.Provider·1.Identity-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:385 +0x7b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).GetIdentityByID()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:217 +0x684
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:145 +0x6b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:134 +0x45
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric.(*LocalMembership).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/membership.go:85 +0x68
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).getFabricTxIDFromRequestOptions()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/identity.go:78 +0x7a5
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).CompleteTransferTokenRequestWithIDsAndWallet()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token.go:139 +0xbc4
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).TransferToken()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token_transfer.go:30 +0x4d6
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server.(*ManagerService).Transfer()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/manager.go:174 +0x2b9
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints.(*TransferFlow).Call()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints/party.go:60 +0x5c7
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*childContext).RunView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/wrapper.go:115 +0x397
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateViewWithIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:140 +0x669
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:119 +0x8d
  github.com/hyperledger-labs/fabric-smart-client/platform/view.(*Manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/manager.go:51 +0x56b
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:91 +0x4e6
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:79 +0x77
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*server).ProcessCommand()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/impl.go:78 +0x377
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler.func1()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:149 +0xa1
  github.com/hyperledger/fabric/common/grpclogging.UnaryServerInterceptor.func1()
      /go/src/github.com/hyperledger/fabric/common/grpclogging/server.go:93 +0x337
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1.1.1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:25 +0x86
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:34 +0x168
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:151 +0x1f1
  google.golang.org/grpc.(*Server).processUnaryRPC()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1293 +0xa65
  google.golang.org/grpc.(*Server).handleStream()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1618 +0x142b
  google.golang.org/grpc.(*Server).serveStreams.func1.2()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:941 +0xe6

Goroutine 568 (running) created at:
  google.golang.org/grpc.(*Server).serveStreams.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:939 +0x354
  google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:530 +0x1a70
  google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:575 +0x4fc
  google.golang.org/grpc.(*Server).serveStreams()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:925 +0x233
  google.golang.org/grpc.(*Server).handleRawConn.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:875 +0x50

Goroutine 578 (running) created at:
  google.golang.org/grpc.(*Server).serveStreams.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:939 +0x354
  google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:530 +0x1a70
  google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:575 +0x4fc
  google.golang.org/grpc.(*Server).serveStreams()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:925 +0x233
  google.golang.org/grpc.(*Server).handleRawConn.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:875 +0x50
==================
==================
WARNING: DATA RACE
Read at 0x00c00019c198 by goroutine 568:
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP.go:194 +0x304
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP2).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP2.go:85 +0x4b
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Is_infinity()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:42 +0x4f
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:484 +0x139
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:543 +0x90
  github.com/IBM/mathlib/driver/amcl.(*fp256bnG2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/driver/amcl/fp256bn.go:332 +0x2f
  github.com/IBM/mathlib.(*G2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/math.go:177 +0x11d8
  github.com/IBM/idemix/bccsp/schemes/dlog/crypto.(*Credential).Ver()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/crypto/credential.go:208 +0x1139
  github.com/IBM/idemix/bccsp/schemes/dlog/bridge.(*Credential).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/bridge/credential.go:130 +0xb84
  github.com/IBM/idemix/bccsp/schemes/dlog/handlers.(*CredentialVerifier).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/handlers/cred.go:109 +0x30a
  github.com/IBM/idemix/bccsp.(*csp).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/bccsp.go:147 +0x321
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix.(*provider).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix/provider.go:216 +0xd32
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.Provider·1.Identity-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:385 +0x7b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).GetIdentityByID()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:217 +0x684
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:145 +0x6b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:134 +0x45
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric.(*LocalMembership).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/membership.go:85 +0x68
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).getFabricTxIDFromRequestOptions()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/identity.go:78 +0x7a5
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).CompleteTransferTokenRequestWithIDsAndWallet()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token.go:139 +0xbc4
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).TransferToken()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token_transfer.go:30 +0x4d6
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server.(*ManagerService).Transfer()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/manager.go:174 +0x2b9
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints.(*TransferFlow).Call()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints/party.go:60 +0x5c7
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*childContext).RunView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/wrapper.go:115 +0x397
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateViewWithIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:140 +0x669
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:119 +0x8d
  github.com/hyperledger-labs/fabric-smart-client/platform/view.(*Manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/manager.go:51 +0x56b
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:91 +0x4e6
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:79 +0x77
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*server).ProcessCommand()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/impl.go:78 +0x377
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler.func1()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:149 +0xa1
  github.com/hyperledger/fabric/common/grpclogging.UnaryServerInterceptor.func1()
      /go/src/github.com/hyperledger/fabric/common/grpclogging/server.go:93 +0x337
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1.1.1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:25 +0x86
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:34 +0x168
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:151 +0x1f1
  google.golang.org/grpc.(*Server).processUnaryRPC()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1293 +0xa65
  google.golang.org/grpc.(*Server).handleStream()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1618 +0x142b
  google.golang.org/grpc.(*Server).serveStreams.func1.2()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:941 +0xe6

Previous write at 0x00c00019c198 by goroutine 578:
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP.go:212 +0x9ab
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP2).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP2.go:85 +0x4b
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Is_infinity()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:42 +0x4f
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:484 +0x139
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:543 +0x90
  github.com/IBM/mathlib/driver/amcl.(*fp256bnG2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/driver/amcl/fp256bn.go:332 +0x2f
  github.com/IBM/mathlib.(*G2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/math.go:177 +0x11d8
  github.com/IBM/idemix/bccsp/schemes/dlog/crypto.(*Credential).Ver()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/crypto/credential.go:208 +0x1139
  github.com/IBM/idemix/bccsp/schemes/dlog/bridge.(*Credential).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/bridge/credential.go:130 +0xb84
  github.com/IBM/idemix/bccsp/schemes/dlog/handlers.(*CredentialVerifier).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/handlers/cred.go:109 +0x30a
  github.com/IBM/idemix/bccsp.(*csp).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/bccsp.go:147 +0x321
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix.(*provider).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix/provider.go:216 +0xd32
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.Provider·1.Identity-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:385 +0x7b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).GetIdentityByID()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:217 +0x684
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:145 +0x6b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:134 +0x45
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric.(*LocalMembership).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/membership.go:85 +0x68
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).getFabricTxIDFromRequestOptions()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/identity.go:78 +0x7a5
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).CompleteTransferTokenRequestWithIDsAndWallet()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token.go:139 +0xbc4
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).TransferToken()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token_transfer.go:30 +0x4d6
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server.(*ManagerService).Transfer()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/manager.go:174 +0x2b9
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints.(*TransferFlow).Call()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints/party.go:60 +0x5c7
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*childContext).RunView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/wrapper.go:115 +0x397
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateViewWithIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:140 +0x669
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:119 +0x8d
  github.com/hyperledger-labs/fabric-smart-client/platform/view.(*Manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/manager.go:51 +0x56b
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:91 +0x4e6
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:79 +0x77
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*server).ProcessCommand()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/impl.go:78 +0x377
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler.func1()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:149 +0xa1
  github.com/hyperledger/fabric/common/grpclogging.UnaryServerInterceptor.func1()
      /go/src/github.com/hyperledger/fabric/common/grpclogging/server.go:93 +0x337
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1.1.1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:25 +0x86
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:34 +0x168
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:151 +0x1f1
  google.golang.org/grpc.(*Server).processUnaryRPC()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1293 +0xa65
  google.golang.org/grpc.(*Server).handleStream()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1618 +0x142b
  google.golang.org/grpc.(*Server).serveStreams.func1.2()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:941 +0xe6

Goroutine 568 (running) created at:
  google.golang.org/grpc.(*Server).serveStreams.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:939 +0x354
  google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:530 +0x1a70
  google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:575 +0x4fc
  google.golang.org/grpc.(*Server).serveStreams()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:925 +0x233
  google.golang.org/grpc.(*Server).handleRawConn.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:875 +0x50

Goroutine 578 (running) created at:
  google.golang.org/grpc.(*Server).serveStreams.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:939 +0x354
  google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:530 +0x1a70
  google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:575 +0x4fc
  google.golang.org/grpc.(*Server).serveStreams()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:925 +0x233
  google.golang.org/grpc.(*Server).handleRawConn.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:875 +0x50
==================
==================
WARNING: DATA RACE
Read at 0x00c000433950 by goroutine 568:
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*BIG).norm()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/BIG.go:160 +0x1f0
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP.go:192 +0x1a6
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP2).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP2.go:86 +0x6f
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Is_infinity()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:42 +0x4f
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:484 +0x139
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:543 +0x90
  github.com/IBM/mathlib/driver/amcl.(*fp256bnG2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/driver/amcl/fp256bn.go:332 +0x2f
  github.com/IBM/mathlib.(*G2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/math.go:177 +0x11d8
  github.com/IBM/idemix/bccsp/schemes/dlog/crypto.(*Credential).Ver()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/crypto/credential.go:208 +0x1139
  github.com/IBM/idemix/bccsp/schemes/dlog/bridge.(*Credential).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/bridge/credential.go:130 +0xb84
  github.com/IBM/idemix/bccsp/schemes/dlog/handlers.(*CredentialVerifier).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/handlers/cred.go:109 +0x30a
  github.com/IBM/idemix/bccsp.(*csp).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/bccsp.go:147 +0x321
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix.(*provider).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix/provider.go:216 +0xd32
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.Provider·1.Identity-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:385 +0x7b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).GetIdentityByID()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:217 +0x684
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:145 +0x6b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:134 +0x45
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric.(*LocalMembership).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/membership.go:85 +0x68
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).getFabricTxIDFromRequestOptions()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/identity.go:78 +0x7a5
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).CompleteTransferTokenRequestWithIDsAndWallet()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token.go:139 +0xbc4
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).TransferToken()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token_transfer.go:30 +0x4d6
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server.(*ManagerService).Transfer()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/manager.go:174 +0x2b9
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints.(*TransferFlow).Call()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints/party.go:60 +0x5c7
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*childContext).RunView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/wrapper.go:115 +0x397
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateViewWithIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:140 +0x669
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:119 +0x8d
  github.com/hyperledger-labs/fabric-smart-client/platform/view.(*Manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/manager.go:51 +0x56b
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:91 +0x4e6
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:79 +0x77
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*server).ProcessCommand()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/impl.go:78 +0x377
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler.func1()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:149 +0xa1
  github.com/hyperledger/fabric/common/grpclogging.UnaryServerInterceptor.func1()
      /go/src/github.com/hyperledger/fabric/common/grpclogging/server.go:93 +0x337
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1.1.1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:25 +0x86
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:34 +0x168
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:151 +0x1f1
  google.golang.org/grpc.(*Server).processUnaryRPC()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1293 +0xa65
  google.golang.org/grpc.(*Server).handleStream()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1618 +0x142b
  google.golang.org/grpc.(*Server).serveStreams.func1.2()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:941 +0xe6

Previous write at 0x00c000433950 by goroutine 578:
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*BIG).norm()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/BIG.go:161 +0x21a
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP.go:192 +0x1a6
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP2).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP2.go:86 +0x6f
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Is_infinity()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:42 +0x4f
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:484 +0x139
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:543 +0x90
  github.com/IBM/mathlib/driver/amcl.(*fp256bnG2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/driver/amcl/fp256bn.go:332 +0x2f
  github.com/IBM/mathlib.(*G2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/math.go:177 +0x11d8
  github.com/IBM/idemix/bccsp/schemes/dlog/crypto.(*Credential).Ver()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/crypto/credential.go:208 +0x1139
  github.com/IBM/idemix/bccsp/schemes/dlog/bridge.(*Credential).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/bridge/credential.go:130 +0xb84
  github.com/IBM/idemix/bccsp/schemes/dlog/handlers.(*CredentialVerifier).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/handlers/cred.go:109 +0x30a
  github.com/IBM/idemix/bccsp.(*csp).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/bccsp.go:147 +0x321
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix.(*provider).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix/provider.go:216 +0xd32
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.Provider·1.Identity-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:385 +0x7b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).GetIdentityByID()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:217 +0x684
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:145 +0x6b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:134 +0x45
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric.(*LocalMembership).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/membership.go:85 +0x68
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).getFabricTxIDFromRequestOptions()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/identity.go:78 +0x7a5
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).CompleteTransferTokenRequestWithIDsAndWallet()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token.go:139 +0xbc4
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).TransferToken()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token_transfer.go:30 +0x4d6
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server.(*ManagerService).Transfer()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/manager.go:174 +0x2b9
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints.(*TransferFlow).Call()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints/party.go:60 +0x5c7
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*childContext).RunView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/wrapper.go:115 +0x397
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateViewWithIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:140 +0x669
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:119 +0x8d
  github.com/hyperledger-labs/fabric-smart-client/platform/view.(*Manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/manager.go:51 +0x56b
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:91 +0x4e6
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:79 +0x77
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*server).ProcessCommand()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/impl.go:78 +0x377
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler.func1()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:149 +0xa1
  github.com/hyperledger/fabric/common/grpclogging.UnaryServerInterceptor.func1()
      /go/src/github.com/hyperledger/fabric/common/grpclogging/server.go:93 +0x337
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1.1.1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:25 +0x86
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:34 +0x168
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:151 +0x1f1
  google.golang.org/grpc.(*Server).processUnaryRPC()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1293 +0xa65
  google.golang.org/grpc.(*Server).handleStream()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1618 +0x142b
  google.golang.org/grpc.(*Server).serveStreams.func1.2()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:941 +0xe6

Goroutine 568 (running) created at:
  google.golang.org/grpc.(*Server).serveStreams.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:939 +0x354
  google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:530 +0x1a70
  google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:575 +0x4fc
  google.golang.org/grpc.(*Server).serveStreams()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:925 +0x233
  google.golang.org/grpc.(*Server).handleRawConn.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:875 +0x50

Goroutine 578 (running) created at:
  google.golang.org/grpc.(*Server).serveStreams.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:939 +0x354
  google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:530 +0x1a70
  google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:575 +0x4fc
  google.golang.org/grpc.(*Server).serveStreams()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:925 +0x233
  google.golang.org/grpc.(*Server).handleRawConn.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:875 +0x50
==================
==================
WARNING: DATA RACE
Read at 0x00c000433970 by goroutine 568:
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*BIG).norm()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/BIG.go:164 +0x28b
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP.go:192 +0x1a6
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP2).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP2.go:86 +0x6f
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Is_infinity()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:42 +0x4f
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:484 +0x139
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:543 +0x90
  github.com/IBM/mathlib/driver/amcl.(*fp256bnG2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/driver/amcl/fp256bn.go:332 +0x2f
  github.com/IBM/mathlib.(*G2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/math.go:177 +0x11d8
  github.com/IBM/idemix/bccsp/schemes/dlog/crypto.(*Credential).Ver()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/crypto/credential.go:208 +0x1139
  github.com/IBM/idemix/bccsp/schemes/dlog/bridge.(*Credential).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/bridge/credential.go:130 +0xb84
  github.com/IBM/idemix/bccsp/schemes/dlog/handlers.(*CredentialVerifier).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/handlers/cred.go:109 +0x30a
  github.com/IBM/idemix/bccsp.(*csp).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/bccsp.go:147 +0x321
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix.(*provider).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix/provider.go:216 +0xd32
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.Provider·1.Identity-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:385 +0x7b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).GetIdentityByID()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:217 +0x684
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:145 +0x6b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:134 +0x45
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric.(*LocalMembership).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/membership.go:85 +0x68
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).getFabricTxIDFromRequestOptions()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/identity.go:78 +0x7a5
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).CompleteTransferTokenRequestWithIDsAndWallet()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token.go:139 +0xbc4
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).TransferToken()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token_transfer.go:30 +0x4d6
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server.(*ManagerService).Transfer()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/manager.go:174 +0x2b9
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints.(*TransferFlow).Call()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints/party.go:60 +0x5c7
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*childContext).RunView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/wrapper.go:115 +0x397
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateViewWithIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:140 +0x669
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:119 +0x8d
  github.com/hyperledger-labs/fabric-smart-client/platform/view.(*Manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/manager.go:51 +0x56b
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:91 +0x4e6
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:79 +0x77
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*server).ProcessCommand()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/impl.go:78 +0x377
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler.func1()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:149 +0xa1
  github.com/hyperledger/fabric/common/grpclogging.UnaryServerInterceptor.func1()
      /go/src/github.com/hyperledger/fabric/common/grpclogging/server.go:93 +0x337
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1.1.1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:25 +0x86
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:34 +0x168
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:151 +0x1f1
  google.golang.org/grpc.(*Server).processUnaryRPC()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1293 +0xa65
  google.golang.org/grpc.(*Server).handleStream()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1618 +0x142b
  google.golang.org/grpc.(*Server).serveStreams.func1.2()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:941 +0xe6

Previous write at 0x00c000433970 by goroutine 578:
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*BIG).norm()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/BIG.go:164 +0x2b0
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP.go:192 +0x1a6
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP2).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP2.go:86 +0x6f
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Is_infinity()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:42 +0x4f
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:484 +0x139
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:543 +0x90
  github.com/IBM/mathlib/driver/amcl.(*fp256bnG2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/driver/amcl/fp256bn.go:332 +0x2f
  github.com/IBM/mathlib.(*G2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/math.go:177 +0x11d8
  github.com/IBM/idemix/bccsp/schemes/dlog/crypto.(*Credential).Ver()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/crypto/credential.go:208 +0x1139
  github.com/IBM/idemix/bccsp/schemes/dlog/bridge.(*Credential).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/bridge/credential.go:130 +0xb84
  github.com/IBM/idemix/bccsp/schemes/dlog/handlers.(*CredentialVerifier).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/handlers/cred.go:109 +0x30a
  github.com/IBM/idemix/bccsp.(*csp).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/bccsp.go:147 +0x321
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix.(*provider).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix/provider.go:216 +0xd32
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.Provider·1.Identity-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:385 +0x7b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).GetIdentityByID()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:217 +0x684
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:145 +0x6b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:134 +0x45
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric.(*LocalMembership).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/membership.go:85 +0x68
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).getFabricTxIDFromRequestOptions()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/identity.go:78 +0x7a5
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).CompleteTransferTokenRequestWithIDsAndWallet()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token.go:139 +0xbc4
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).TransferToken()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token_transfer.go:30 +0x4d6
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server.(*ManagerService).Transfer()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/manager.go:174 +0x2b9
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints.(*TransferFlow).Call()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints/party.go:60 +0x5c7
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*childContext).RunView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/wrapper.go:115 +0x397
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateViewWithIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:140 +0x669
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:119 +0x8d
  github.com/hyperledger-labs/fabric-smart-client/platform/view.(*Manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/manager.go:51 +0x56b
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:91 +0x4e6
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:79 +0x77
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*server).ProcessCommand()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/impl.go:78 +0x377
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler.func1()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:149 +0xa1
  github.com/hyperledger/fabric/common/grpclogging.UnaryServerInterceptor.func1()
      /go/src/github.com/hyperledger/fabric/common/grpclogging/server.go:93 +0x337
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1.1.1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:25 +0x86
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:34 +0x168
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:151 +0x1f1
  google.golang.org/grpc.(*Server).processUnaryRPC()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1293 +0xa65
  google.golang.org/grpc.(*Server).handleStream()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1618 +0x142b
  google.golang.org/grpc.(*Server).serveStreams.func1.2()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:941 +0xe6

Goroutine 568 (running) created at:
  google.golang.org/grpc.(*Server).serveStreams.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:939 +0x354
  google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:530 +0x1a70
  google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:575 +0x4fc
  google.golang.org/grpc.(*Server).serveStreams()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:925 +0x233
  google.golang.org/grpc.(*Server).handleRawConn.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:875 +0x50

Goroutine 578 (running) created at:
  google.golang.org/grpc.(*Server).serveStreams.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:939 +0x354
  google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:530 +0x1a70
  google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:575 +0x4fc
  google.golang.org/grpc.(*Server).serveStreams()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:925 +0x233
  google.golang.org/grpc.(*Server).handleRawConn.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:875 +0x50
==================
==================
WARNING: DATA RACE
Read at 0x00c00019c1a8 by goroutine 568:
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP.go:194 +0x304
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP2).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP2.go:86 +0x6f
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Is_infinity()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:42 +0x4f
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:484 +0x139
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:543 +0x90
  github.com/IBM/mathlib/driver/amcl.(*fp256bnG2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/driver/amcl/fp256bn.go:332 +0x2f
  github.com/IBM/mathlib.(*G2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/math.go:177 +0x11d8
  github.com/IBM/idemix/bccsp/schemes/dlog/crypto.(*Credential).Ver()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/crypto/credential.go:208 +0x1139
  github.com/IBM/idemix/bccsp/schemes/dlog/bridge.(*Credential).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/bridge/credential.go:130 +0xb84
  github.com/IBM/idemix/bccsp/schemes/dlog/handlers.(*CredentialVerifier).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/handlers/cred.go:109 +0x30a
  github.com/IBM/idemix/bccsp.(*csp).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/bccsp.go:147 +0x321
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix.(*provider).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix/provider.go:216 +0xd32
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.Provider·1.Identity-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:385 +0x7b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).GetIdentityByID()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:217 +0x684
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:145 +0x6b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:134 +0x45
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric.(*LocalMembership).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/membership.go:85 +0x68
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).getFabricTxIDFromRequestOptions()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/identity.go:78 +0x7a5
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).CompleteTransferTokenRequestWithIDsAndWallet()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token.go:139 +0xbc4
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).TransferToken()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token_transfer.go:30 +0x4d6
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server.(*ManagerService).Transfer()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/manager.go:174 +0x2b9
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints.(*TransferFlow).Call()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints/party.go:60 +0x5c7
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*childContext).RunView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/wrapper.go:115 +0x397
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateViewWithIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:140 +0x669
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:119 +0x8d
  github.com/hyperledger-labs/fabric-smart-client/platform/view.(*Manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/manager.go:51 +0x56b
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:91 +0x4e6
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:79 +0x77
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*server).ProcessCommand()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/impl.go:78 +0x377
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler.func1()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:149 +0xa1
  github.com/hyperledger/fabric/common/grpclogging.UnaryServerInterceptor.func1()
      /go/src/github.com/hyperledger/fabric/common/grpclogging/server.go:93 +0x337
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1.1.1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:25 +0x86
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:34 +0x168
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:151 +0x1f1
  google.golang.org/grpc.(*Server).processUnaryRPC()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1293 +0xa65
  google.golang.org/grpc.(*Server).handleStream()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1618 +0x142b
  google.golang.org/grpc.(*Server).serveStreams.func1.2()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:941 +0xe6

Previous write at 0x00c00019c1a8 by goroutine 578:
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP.go:212 +0x9ab
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP2).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP2.go:86 +0x6f
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Is_infinity()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:42 +0x4f
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:484 +0x139
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:543 +0x90
  github.com/IBM/mathlib/driver/amcl.(*fp256bnG2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/driver/amcl/fp256bn.go:332 +0x2f
  github.com/IBM/mathlib.(*G2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/math.go:177 +0x11d8
  github.com/IBM/idemix/bccsp/schemes/dlog/crypto.(*Credential).Ver()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/crypto/credential.go:208 +0x1139
  github.com/IBM/idemix/bccsp/schemes/dlog/bridge.(*Credential).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/bridge/credential.go:130 +0xb84
  github.com/IBM/idemix/bccsp/schemes/dlog/handlers.(*CredentialVerifier).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/handlers/cred.go:109 +0x30a
  github.com/IBM/idemix/bccsp.(*csp).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/bccsp.go:147 +0x321
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix.(*provider).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix/provider.go:216 +0xd32
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.Provider·1.Identity-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:385 +0x7b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).GetIdentityByID()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:217 +0x684
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:145 +0x6b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:134 +0x45
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric.(*LocalMembership).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/membership.go:85 +0x68
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).getFabricTxIDFromRequestOptions()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/identity.go:78 +0x7a5
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).CompleteTransferTokenRequestWithIDsAndWallet()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token.go:139 +0xbc4
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).TransferToken()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token_transfer.go:30 +0x4d6
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server.(*ManagerService).Transfer()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/manager.go:174 +0x2b9
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints.(*TransferFlow).Call()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints/party.go:60 +0x5c7
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*childContext).RunView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/wrapper.go:115 +0x397
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateViewWithIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:140 +0x669
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:119 +0x8d
  github.com/hyperledger-labs/fabric-smart-client/platform/view.(*Manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/manager.go:51 +0x56b
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:91 +0x4e6
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:79 +0x77
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*server).ProcessCommand()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/impl.go:78 +0x377
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler.func1()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:149 +0xa1
  github.com/hyperledger/fabric/common/grpclogging.UnaryServerInterceptor.func1()
      /go/src/github.com/hyperledger/fabric/common/grpclogging/server.go:93 +0x337
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1.1.1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:25 +0x86
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:34 +0x168
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:151 +0x1f1
  google.golang.org/grpc.(*Server).processUnaryRPC()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1293 +0xa65
  google.golang.org/grpc.(*Server).handleStream()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1618 +0x142b
  google.golang.org/grpc.(*Server).serveStreams.func1.2()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:941 +0xe6

Goroutine 568 (running) created at:
  google.golang.org/grpc.(*Server).serveStreams.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:939 +0x354
  google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:530 +0x1a70
  google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:575 +0x4fc
  google.golang.org/grpc.(*Server).serveStreams()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:925 +0x233
  google.golang.org/grpc.(*Server).handleRawConn.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:875 +0x50

Goroutine 578 (running) created at:
  google.golang.org/grpc.(*Server).serveStreams.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:939 +0x354
  google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:530 +0x1a70
  google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:575 +0x4fc
  google.golang.org/grpc.(*Server).serveStreams()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:925 +0x233
  google.golang.org/grpc.(*Server).handleRawConn.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:875 +0x50
==================
==================
WARNING: DATA RACE
Read at 0x00c000433980 by goroutine 568:
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*BIG).norm()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/BIG.go:160 +0x1f0
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP.go:192 +0x1a6
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP2).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP2.go:85 +0x4b
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Is_infinity()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:43 +0x76
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:484 +0x139
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:543 +0x90
  github.com/IBM/mathlib/driver/amcl.(*fp256bnG2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/driver/amcl/fp256bn.go:332 +0x2f
  github.com/IBM/mathlib.(*G2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/math.go:177 +0x11d8
  github.com/IBM/idemix/bccsp/schemes/dlog/crypto.(*Credential).Ver()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/crypto/credential.go:208 +0x1139
  github.com/IBM/idemix/bccsp/schemes/dlog/bridge.(*Credential).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/bridge/credential.go:130 +0xb84
  github.com/IBM/idemix/bccsp/schemes/dlog/handlers.(*CredentialVerifier).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/handlers/cred.go:109 +0x30a
  github.com/IBM/idemix/bccsp.(*csp).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/bccsp.go:147 +0x321
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix.(*provider).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix/provider.go:216 +0xd32
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.Provider·1.Identity-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:385 +0x7b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).GetIdentityByID()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:217 +0x684
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:145 +0x6b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:134 +0x45
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric.(*LocalMembership).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/membership.go:85 +0x68
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).getFabricTxIDFromRequestOptions()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/identity.go:78 +0x7a5
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).CompleteTransferTokenRequestWithIDsAndWallet()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token.go:139 +0xbc4
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).TransferToken()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token_transfer.go:30 +0x4d6
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server.(*ManagerService).Transfer()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/manager.go:174 +0x2b9
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints.(*TransferFlow).Call()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints/party.go:60 +0x5c7
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*childContext).RunView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/wrapper.go:115 +0x397
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateViewWithIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:140 +0x669
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:119 +0x8d
  github.com/hyperledger-labs/fabric-smart-client/platform/view.(*Manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/manager.go:51 +0x56b
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:91 +0x4e6
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:79 +0x77
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*server).ProcessCommand()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/impl.go:78 +0x377
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler.func1()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:149 +0xa1
  github.com/hyperledger/fabric/common/grpclogging.UnaryServerInterceptor.func1()
      /go/src/github.com/hyperledger/fabric/common/grpclogging/server.go:93 +0x337
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1.1.1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:25 +0x86
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:34 +0x168
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:151 +0x1f1
  google.golang.org/grpc.(*Server).processUnaryRPC()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1293 +0xa65
  google.golang.org/grpc.(*Server).handleStream()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1618 +0x142b
  google.golang.org/grpc.(*Server).serveStreams.func1.2()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:941 +0xe6

Previous write at 0x00c000433980 by goroutine 578:
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*BIG).norm()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/BIG.go:161 +0x21a
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP.go:192 +0x1a6
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP2).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP2.go:85 +0x4b
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Is_infinity()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:43 +0x76
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:484 +0x139
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:543 +0x90
  github.com/IBM/mathlib/driver/amcl.(*fp256bnG2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/driver/amcl/fp256bn.go:332 +0x2f
  github.com/IBM/mathlib.(*G2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/math.go:177 +0x11d8
  github.com/IBM/idemix/bccsp/schemes/dlog/crypto.(*Credential).Ver()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/crypto/credential.go:208 +0x1139
  github.com/IBM/idemix/bccsp/schemes/dlog/bridge.(*Credential).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/bridge/credential.go:130 +0xb84
  github.com/IBM/idemix/bccsp/schemes/dlog/handlers.(*CredentialVerifier).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/handlers/cred.go:109 +0x30a
  github.com/IBM/idemix/bccsp.(*csp).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/bccsp.go:147 +0x321
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix.(*provider).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix/provider.go:216 +0xd32
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.Provider·1.Identity-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:385 +0x7b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).GetIdentityByID()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:217 +0x684
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:145 +0x6b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:134 +0x45
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric.(*LocalMembership).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/membership.go:85 +0x68
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).getFabricTxIDFromRequestOptions()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/identity.go:78 +0x7a5
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).CompleteTransferTokenRequestWithIDsAndWallet()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token.go:139 +0xbc4
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).TransferToken()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token_transfer.go:30 +0x4d6
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server.(*ManagerService).Transfer()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/manager.go:174 +0x2b9
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints.(*TransferFlow).Call()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints/party.go:60 +0x5c7
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*childContext).RunView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/wrapper.go:115 +0x397
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateViewWithIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:140 +0x669
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:119 +0x8d
  github.com/hyperledger-labs/fabric-smart-client/platform/view.(*Manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/manager.go:51 +0x56b
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:91 +0x4e6
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:79 +0x77
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*server).ProcessCommand()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/impl.go:78 +0x377
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler.func1()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:149 +0xa1
  github.com/hyperledger/fabric/common/grpclogging.UnaryServerInterceptor.func1()
      /go/src/github.com/hyperledger/fabric/common/grpclogging/server.go:93 +0x337
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1.1.1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:25 +0x86
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:34 +0x168
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:151 +0x1f1
  google.golang.org/grpc.(*Server).processUnaryRPC()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1293 +0xa65
  google.golang.org/grpc.(*Server).handleStream()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1618 +0x142b
  google.golang.org/grpc.(*Server).serveStreams.func1.2()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:941 +0xe6

Goroutine 568 (running) created at:
  google.golang.org/grpc.(*Server).serveStreams.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:939 +0x354
  google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:530 +0x1a70
  google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:575 +0x4fc
  google.golang.org/grpc.(*Server).serveStreams()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:925 +0x233
  google.golang.org/grpc.(*Server).handleRawConn.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:875 +0x50

Goroutine 578 (running) created at:
  google.golang.org/grpc.(*Server).serveStreams.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:939 +0x354
  google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:530 +0x1a70
  google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:575 +0x4fc
  google.golang.org/grpc.(*Server).serveStreams()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:925 +0x233
  google.golang.org/grpc.(*Server).handleRawConn.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:875 +0x50
==================
==================
WARNING: DATA RACE
Read at 0x00c0004339a0 by goroutine 568:
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*BIG).norm()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/BIG.go:164 +0x28b
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP.go:192 +0x1a6
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP2).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP2.go:85 +0x4b
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Is_infinity()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:43 +0x76
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:484 +0x139
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:543 +0x90
  github.com/IBM/mathlib/driver/amcl.(*fp256bnG2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/driver/amcl/fp256bn.go:332 +0x2f
  github.com/IBM/mathlib.(*G2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/math.go:177 +0x11d8
  github.com/IBM/idemix/bccsp/schemes/dlog/crypto.(*Credential).Ver()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/crypto/credential.go:208 +0x1139
  github.com/IBM/idemix/bccsp/schemes/dlog/bridge.(*Credential).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/bridge/credential.go:130 +0xb84
  github.com/IBM/idemix/bccsp/schemes/dlog/handlers.(*CredentialVerifier).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/handlers/cred.go:109 +0x30a
  github.com/IBM/idemix/bccsp.(*csp).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/bccsp.go:147 +0x321
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix.(*provider).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix/provider.go:216 +0xd32
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.Provider·1.Identity-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:385 +0x7b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).GetIdentityByID()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:217 +0x684
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:145 +0x6b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:134 +0x45
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric.(*LocalMembership).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/membership.go:85 +0x68
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).getFabricTxIDFromRequestOptions()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/identity.go:78 +0x7a5
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).CompleteTransferTokenRequestWithIDsAndWallet()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token.go:139 +0xbc4
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).TransferToken()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token_transfer.go:30 +0x4d6
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server.(*ManagerService).Transfer()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/manager.go:174 +0x2b9
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints.(*TransferFlow).Call()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints/party.go:60 +0x5c7
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*childContext).RunView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/wrapper.go:115 +0x397
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateViewWithIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:140 +0x669
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:119 +0x8d
  github.com/hyperledger-labs/fabric-smart-client/platform/view.(*Manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/manager.go:51 +0x56b
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:91 +0x4e6
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:79 +0x77
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*server).ProcessCommand()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/impl.go:78 +0x377
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler.func1()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:149 +0xa1
  github.com/hyperledger/fabric/common/grpclogging.UnaryServerInterceptor.func1()
      /go/src/github.com/hyperledger/fabric/common/grpclogging/server.go:93 +0x337
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1.1.1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:25 +0x86
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:34 +0x168
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:151 +0x1f1
  google.golang.org/grpc.(*Server).processUnaryRPC()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1293 +0xa65
  google.golang.org/grpc.(*Server).handleStream()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1618 +0x142b
  google.golang.org/grpc.(*Server).serveStreams.func1.2()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:941 +0xe6

Previous write at 0x00c0004339a0 by goroutine 578:
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*BIG).norm()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/BIG.go:164 +0x2b0
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP.go:192 +0x1a6
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP2).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP2.go:85 +0x4b
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Is_infinity()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:43 +0x76
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:484 +0x139
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:543 +0x90
  github.com/IBM/mathlib/driver/amcl.(*fp256bnG2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/driver/amcl/fp256bn.go:332 +0x2f
  github.com/IBM/mathlib.(*G2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/math.go:177 +0x11d8
  github.com/IBM/idemix/bccsp/schemes/dlog/crypto.(*Credential).Ver()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/crypto/credential.go:208 +0x1139
  github.com/IBM/idemix/bccsp/schemes/dlog/bridge.(*Credential).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/bridge/credential.go:130 +0xb84
  github.com/IBM/idemix/bccsp/schemes/dlog/handlers.(*CredentialVerifier).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/handlers/cred.go:109 +0x30a
  github.com/IBM/idemix/bccsp.(*csp).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/bccsp.go:147 +0x321
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix.(*provider).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix/provider.go:216 +0xd32
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.Provider·1.Identity-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:385 +0x7b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).GetIdentityByID()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:217 +0x684
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:145 +0x6b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:134 +0x45
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric.(*LocalMembership).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/membership.go:85 +0x68
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).getFabricTxIDFromRequestOptions()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/identity.go:78 +0x7a5
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).CompleteTransferTokenRequestWithIDsAndWallet()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token.go:139 +0xbc4
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).TransferToken()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token_transfer.go:30 +0x4d6
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server.(*ManagerService).Transfer()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/manager.go:174 +0x2b9
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints.(*TransferFlow).Call()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints/party.go:60 +0x5c7
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*childContext).RunView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/wrapper.go:115 +0x397
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateViewWithIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:140 +0x669
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:119 +0x8d
  github.com/hyperledger-labs/fabric-smart-client/platform/view.(*Manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/manager.go:51 +0x56b
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:91 +0x4e6
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:79 +0x77
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*server).ProcessCommand()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/impl.go:78 +0x377
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler.func1()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:149 +0xa1
  github.com/hyperledger/fabric/common/grpclogging.UnaryServerInterceptor.func1()
      /go/src/github.com/hyperledger/fabric/common/grpclogging/server.go:93 +0x337
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1.1.1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:25 +0x86
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:34 +0x168
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:151 +0x1f1
  google.golang.org/grpc.(*Server).processUnaryRPC()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1293 +0xa65
  google.golang.org/grpc.(*Server).handleStream()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1618 +0x142b
  google.golang.org/grpc.(*Server).serveStreams.func1.2()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:941 +0xe6

Goroutine 568 (running) created at:
  google.golang.org/grpc.(*Server).serveStreams.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:939 +0x354
  google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:530 +0x1a70
  google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:575 +0x4fc
  google.golang.org/grpc.(*Server).serveStreams()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:925 +0x233
  google.golang.org/grpc.(*Server).handleRawConn.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:875 +0x50

Goroutine 578 (running) created at:
  google.golang.org/grpc.(*Server).serveStreams.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:939 +0x354
  google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:530 +0x1a70
  google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:575 +0x4fc
  google.golang.org/grpc.(*Server).serveStreams()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:925 +0x233
  google.golang.org/grpc.(*Server).handleRawConn.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:875 +0x50
==================
==================
WARNING: DATA RACE
Read at 0x00c00019c1c8 by goroutine 568:
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP.go:194 +0x304
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP2).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP2.go:85 +0x4b
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Is_infinity()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:43 +0x76
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:484 +0x139
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:543 +0x90
  github.com/IBM/mathlib/driver/amcl.(*fp256bnG2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/driver/amcl/fp256bn.go:332 +0x2f
  github.com/IBM/mathlib.(*G2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/math.go:177 +0x11d8
  github.com/IBM/idemix/bccsp/schemes/dlog/crypto.(*Credential).Ver()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/crypto/credential.go:208 +0x1139
  github.com/IBM/idemix/bccsp/schemes/dlog/bridge.(*Credential).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/bridge/credential.go:130 +0xb84
  github.com/IBM/idemix/bccsp/schemes/dlog/handlers.(*CredentialVerifier).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/handlers/cred.go:109 +0x30a
  github.com/IBM/idemix/bccsp.(*csp).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/bccsp.go:147 +0x321
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix.(*provider).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix/provider.go:216 +0xd32
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.Provider·1.Identity-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:385 +0x7b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).GetIdentityByID()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:217 +0x684
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:145 +0x6b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:134 +0x45
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric.(*LocalMembership).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/membership.go:85 +0x68
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).getFabricTxIDFromRequestOptions()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/identity.go:78 +0x7a5
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).CompleteTransferTokenRequestWithIDsAndWallet()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token.go:139 +0xbc4
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).TransferToken()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token_transfer.go:30 +0x4d6
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server.(*ManagerService).Transfer()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/manager.go:174 +0x2b9
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints.(*TransferFlow).Call()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints/party.go:60 +0x5c7
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*childContext).RunView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/wrapper.go:115 +0x397
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateViewWithIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:140 +0x669
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:119 +0x8d
  github.com/hyperledger-labs/fabric-smart-client/platform/view.(*Manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/manager.go:51 +0x56b
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:91 +0x4e6
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:79 +0x77
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*server).ProcessCommand()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/impl.go:78 +0x377
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler.func1()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:149 +0xa1
  github.com/hyperledger/fabric/common/grpclogging.UnaryServerInterceptor.func1()
      /go/src/github.com/hyperledger/fabric/common/grpclogging/server.go:93 +0x337
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1.1.1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:25 +0x86
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:34 +0x168
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:151 +0x1f1
  google.golang.org/grpc.(*Server).processUnaryRPC()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1293 +0xa65
  google.golang.org/grpc.(*Server).handleStream()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1618 +0x142b
  google.golang.org/grpc.(*Server).serveStreams.func1.2()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:941 +0xe6

Previous write at 0x00c00019c1c8 by goroutine 578:
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP.go:212 +0x9ab
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP2).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP2.go:85 +0x4b
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Is_infinity()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:43 +0x76
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:484 +0x139
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:543 +0x90
  github.com/IBM/mathlib/driver/amcl.(*fp256bnG2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/driver/amcl/fp256bn.go:332 +0x2f
  github.com/IBM/mathlib.(*G2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/math.go:177 +0x11d8
  github.com/IBM/idemix/bccsp/schemes/dlog/crypto.(*Credential).Ver()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/crypto/credential.go:208 +0x1139
  github.com/IBM/idemix/bccsp/schemes/dlog/bridge.(*Credential).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/bridge/credential.go:130 +0xb84
  github.com/IBM/idemix/bccsp/schemes/dlog/handlers.(*CredentialVerifier).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/handlers/cred.go:109 +0x30a
  github.com/IBM/idemix/bccsp.(*csp).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/bccsp.go:147 +0x321
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix.(*provider).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix/provider.go:216 +0xd32
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.Provider·1.Identity-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:385 +0x7b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).GetIdentityByID()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:217 +0x684
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:145 +0x6b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:134 +0x45
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric.(*LocalMembership).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/membership.go:85 +0x68
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).getFabricTxIDFromRequestOptions()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/identity.go:78 +0x7a5
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).CompleteTransferTokenRequestWithIDsAndWallet()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token.go:139 +0xbc4
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).TransferToken()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token_transfer.go:30 +0x4d6
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server.(*ManagerService).Transfer()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/manager.go:174 +0x2b9
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints.(*TransferFlow).Call()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints/party.go:60 +0x5c7
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*childContext).RunView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/wrapper.go:115 +0x397
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateViewWithIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:140 +0x669
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:119 +0x8d
  github.com/hyperledger-labs/fabric-smart-client/platform/view.(*Manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/manager.go:51 +0x56b
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:91 +0x4e6
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:79 +0x77
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*server).ProcessCommand()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/impl.go:78 +0x377
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler.func1()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:149 +0xa1
  github.com/hyperledger/fabric/common/grpclogging.UnaryServerInterceptor.func1()
      /go/src/github.com/hyperledger/fabric/common/grpclogging/server.go:93 +0x337
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1.1.1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:25 +0x86
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:34 +0x168
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:151 +0x1f1
  google.golang.org/grpc.(*Server).processUnaryRPC()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1293 +0xa65
  google.golang.org/grpc.(*Server).handleStream()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1618 +0x142b
  google.golang.org/grpc.(*Server).serveStreams.func1.2()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:941 +0xe6

Goroutine 568 (running) created at:
  google.golang.org/grpc.(*Server).serveStreams.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:939 +0x354
  google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:530 +0x1a70
  google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:575 +0x4fc
  google.golang.org/grpc.(*Server).serveStreams()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:925 +0x233
  google.golang.org/grpc.(*Server).handleRawConn.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:875 +0x50

Goroutine 578 (running) created at:
  google.golang.org/grpc.(*Server).serveStreams.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:939 +0x354
  google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:530 +0x1a70
  google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:575 +0x4fc
  google.golang.org/grpc.(*Server).serveStreams()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:925 +0x233
  google.golang.org/grpc.(*Server).handleRawConn.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:875 +0x50
==================
==================
WARNING: DATA RACE
Read at 0x00c0004339b0 by goroutine 568:
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*BIG).norm()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/BIG.go:160 +0x1f0
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP.go:192 +0x1a6
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP2).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP2.go:86 +0x6f
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Is_infinity()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:43 +0x76
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:484 +0x139
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:543 +0x90
  github.com/IBM/mathlib/driver/amcl.(*fp256bnG2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/driver/amcl/fp256bn.go:332 +0x2f
  github.com/IBM/mathlib.(*G2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/math.go:177 +0x11d8
  github.com/IBM/idemix/bccsp/schemes/dlog/crypto.(*Credential).Ver()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/crypto/credential.go:208 +0x1139
  github.com/IBM/idemix/bccsp/schemes/dlog/bridge.(*Credential).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/bridge/credential.go:130 +0xb84
  github.com/IBM/idemix/bccsp/schemes/dlog/handlers.(*CredentialVerifier).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/handlers/cred.go:109 +0x30a
  github.com/IBM/idemix/bccsp.(*csp).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/bccsp.go:147 +0x321
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix.(*provider).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix/provider.go:216 +0xd32
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.Provider·1.Identity-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:385 +0x7b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).GetIdentityByID()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:217 +0x684
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:145 +0x6b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:134 +0x45
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric.(*LocalMembership).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/membership.go:85 +0x68
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).getFabricTxIDFromRequestOptions()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/identity.go:78 +0x7a5
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).CompleteTransferTokenRequestWithIDsAndWallet()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token.go:139 +0xbc4
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).TransferToken()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token_transfer.go:30 +0x4d6
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server.(*ManagerService).Transfer()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/manager.go:174 +0x2b9
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints.(*TransferFlow).Call()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints/party.go:60 +0x5c7
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*childContext).RunView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/wrapper.go:115 +0x397
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateViewWithIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:140 +0x669
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:119 +0x8d
  github.com/hyperledger-labs/fabric-smart-client/platform/view.(*Manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/manager.go:51 +0x56b
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:91 +0x4e6
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:79 +0x77
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*server).ProcessCommand()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/impl.go:78 +0x377
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler.func1()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:149 +0xa1
  github.com/hyperledger/fabric/common/grpclogging.UnaryServerInterceptor.func1()
      /go/src/github.com/hyperledger/fabric/common/grpclogging/server.go:93 +0x337
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1.1.1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:25 +0x86
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:34 +0x168
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:151 +0x1f1
  google.golang.org/grpc.(*Server).processUnaryRPC()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1293 +0xa65
  google.golang.org/grpc.(*Server).handleStream()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1618 +0x142b
  google.golang.org/grpc.(*Server).serveStreams.func1.2()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:941 +0xe6

Previous write at 0x00c0004339b0 by goroutine 578:
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*BIG).norm()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/BIG.go:161 +0x21a
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP.go:192 +0x1a6
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP2).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP2.go:86 +0x6f
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Is_infinity()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:43 +0x76
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:484 +0x139
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:543 +0x90
  github.com/IBM/mathlib/driver/amcl.(*fp256bnG2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/driver/amcl/fp256bn.go:332 +0x2f
  github.com/IBM/mathlib.(*G2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/math.go:177 +0x11d8
  github.com/IBM/idemix/bccsp/schemes/dlog/crypto.(*Credential).Ver()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/crypto/credential.go:208 +0x1139
  github.com/IBM/idemix/bccsp/schemes/dlog/bridge.(*Credential).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/bridge/credential.go:130 +0xb84
  github.com/IBM/idemix/bccsp/schemes/dlog/handlers.(*CredentialVerifier).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/handlers/cred.go:109 +0x30a
  github.com/IBM/idemix/bccsp.(*csp).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/bccsp.go:147 +0x321
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix.(*provider).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix/provider.go:216 +0xd32
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.Provider·1.Identity-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:385 +0x7b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).GetIdentityByID()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:217 +0x684
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:145 +0x6b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:134 +0x45
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric.(*LocalMembership).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/membership.go:85 +0x68
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).getFabricTxIDFromRequestOptions()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/identity.go:78 +0x7a5
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).CompleteTransferTokenRequestWithIDsAndWallet()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token.go:139 +0xbc4
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).TransferToken()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token_transfer.go:30 +0x4d6
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server.(*ManagerService).Transfer()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/manager.go:174 +0x2b9
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints.(*TransferFlow).Call()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints/party.go:60 +0x5c7
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*childContext).RunView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/wrapper.go:115 +0x397
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateViewWithIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:140 +0x669
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:119 +0x8d
  github.com/hyperledger-labs/fabric-smart-client/platform/view.(*Manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/manager.go:51 +0x56b
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:91 +0x4e6
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:79 +0x77
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*server).ProcessCommand()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/impl.go:78 +0x377
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler.func1()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:149 +0xa1
  github.com/hyperledger/fabric/common/grpclogging.UnaryServerInterceptor.func1()
      /go/src/github.com/hyperledger/fabric/common/grpclogging/server.go:93 +0x337
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1.1.1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:25 +0x86
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:34 +0x168
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:151 +0x1f1
  google.golang.org/grpc.(*Server).processUnaryRPC()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1293 +0xa65
  google.golang.org/grpc.(*Server).handleStream()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1618 +0x142b
  google.golang.org/grpc.(*Server).serveStreams.func1.2()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:941 +0xe6

Goroutine 568 (running) created at:
  google.golang.org/grpc.(*Server).serveStreams.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:939 +0x354
  google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:530 +0x1a70
  google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:575 +0x4fc
  google.golang.org/grpc.(*Server).serveStreams()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:925 +0x233
  google.golang.org/grpc.(*Server).handleRawConn.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:875 +0x50

Goroutine 578 (running) created at:
  google.golang.org/grpc.(*Server).serveStreams.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:939 +0x354
  google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:530 +0x1a70
  google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:575 +0x4fc
  google.golang.org/grpc.(*Server).serveStreams()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:925 +0x233
  google.golang.org/grpc.(*Server).handleRawConn.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:875 +0x50
==================
==================
WARNING: DATA RACE
Read at 0x00c0004339d0 by goroutine 568:
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*BIG).norm()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/BIG.go:164 +0x28b
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP.go:192 +0x1a6
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP2).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP2.go:86 +0x6f
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Is_infinity()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:43 +0x76
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:484 +0x139
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:543 +0x90
  github.com/IBM/mathlib/driver/amcl.(*fp256bnG2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/driver/amcl/fp256bn.go:332 +0x2f
  github.com/IBM/mathlib.(*G2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/math.go:177 +0x11d8
  github.com/IBM/idemix/bccsp/schemes/dlog/crypto.(*Credential).Ver()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/crypto/credential.go:208 +0x1139
  github.com/IBM/idemix/bccsp/schemes/dlog/bridge.(*Credential).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/bridge/credential.go:130 +0xb84
  github.com/IBM/idemix/bccsp/schemes/dlog/handlers.(*CredentialVerifier).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/handlers/cred.go:109 +0x30a
  github.com/IBM/idemix/bccsp.(*csp).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/bccsp.go:147 +0x321
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix.(*provider).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix/provider.go:216 +0xd32
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.Provider·1.Identity-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:385 +0x7b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).GetIdentityByID()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:217 +0x684
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:145 +0x6b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:134 +0x45
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric.(*LocalMembership).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/membership.go:85 +0x68
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).getFabricTxIDFromRequestOptions()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/identity.go:78 +0x7a5
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).CompleteTransferTokenRequestWithIDsAndWallet()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token.go:139 +0xbc4
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).TransferToken()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token_transfer.go:30 +0x4d6
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server.(*ManagerService).Transfer()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/manager.go:174 +0x2b9
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints.(*TransferFlow).Call()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints/party.go:60 +0x5c7
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*childContext).RunView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/wrapper.go:115 +0x397
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateViewWithIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:140 +0x669
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:119 +0x8d
  github.com/hyperledger-labs/fabric-smart-client/platform/view.(*Manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/manager.go:51 +0x56b
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:91 +0x4e6
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:79 +0x77
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*server).ProcessCommand()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/impl.go:78 +0x377
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler.func1()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:149 +0xa1
  github.com/hyperledger/fabric/common/grpclogging.UnaryServerInterceptor.func1()
      /go/src/github.com/hyperledger/fabric/common/grpclogging/server.go:93 +0x337
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1.1.1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:25 +0x86
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:34 +0x168
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:151 +0x1f1
  google.golang.org/grpc.(*Server).processUnaryRPC()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1293 +0xa65
  google.golang.org/grpc.(*Server).handleStream()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1618 +0x142b
  google.golang.org/grpc.(*Server).serveStreams.func1.2()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:941 +0xe6

Previous write at 0x00c0004339d0 by goroutine 578:
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*BIG).norm()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/BIG.go:164 +0x2b0
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP.go:192 +0x1a6
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP2).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP2.go:86 +0x6f
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Is_infinity()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:43 +0x76
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:484 +0x139
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:543 +0x90
  github.com/IBM/mathlib/driver/amcl.(*fp256bnG2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/driver/amcl/fp256bn.go:332 +0x2f
  github.com/IBM/mathlib.(*G2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/math.go:177 +0x11d8
  github.com/IBM/idemix/bccsp/schemes/dlog/crypto.(*Credential).Ver()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/crypto/credential.go:208 +0x1139
  github.com/IBM/idemix/bccsp/schemes/dlog/bridge.(*Credential).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/bridge/credential.go:130 +0xb84
  github.com/IBM/idemix/bccsp/schemes/dlog/handlers.(*CredentialVerifier).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/handlers/cred.go:109 +0x30a
  github.com/IBM/idemix/bccsp.(*csp).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/bccsp.go:147 +0x321
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix.(*provider).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix/provider.go:216 +0xd32
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.Provider·1.Identity-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:385 +0x7b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).GetIdentityByID()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:217 +0x684
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:145 +0x6b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:134 +0x45
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric.(*LocalMembership).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/membership.go:85 +0x68
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).getFabricTxIDFromRequestOptions()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/identity.go:78 +0x7a5
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).CompleteTransferTokenRequestWithIDsAndWallet()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token.go:139 +0xbc4
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).TransferToken()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token_transfer.go:30 +0x4d6
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server.(*ManagerService).Transfer()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/manager.go:174 +0x2b9
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints.(*TransferFlow).Call()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints/party.go:60 +0x5c7
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*childContext).RunView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/wrapper.go:115 +0x397
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateViewWithIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:140 +0x669
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:119 +0x8d
  github.com/hyperledger-labs/fabric-smart-client/platform/view.(*Manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/manager.go:51 +0x56b
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:91 +0x4e6
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:79 +0x77
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*server).ProcessCommand()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/impl.go:78 +0x377
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler.func1()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:149 +0xa1
  github.com/hyperledger/fabric/common/grpclogging.UnaryServerInterceptor.func1()
      /go/src/github.com/hyperledger/fabric/common/grpclogging/server.go:93 +0x337
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1.1.1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:25 +0x86
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:34 +0x168
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:151 +0x1f1
  google.golang.org/grpc.(*Server).processUnaryRPC()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1293 +0xa65
  google.golang.org/grpc.(*Server).handleStream()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1618 +0x142b
  google.golang.org/grpc.(*Server).serveStreams.func1.2()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:941 +0xe6

Goroutine 568 (running) created at:
  google.golang.org/grpc.(*Server).serveStreams.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:939 +0x354
  google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:530 +0x1a70
  google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:575 +0x4fc
  google.golang.org/grpc.(*Server).serveStreams()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:925 +0x233
  google.golang.org/grpc.(*Server).handleRawConn.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:875 +0x50

Goroutine 578 (running) created at:
  google.golang.org/grpc.(*Server).serveStreams.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:939 +0x354
  google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:530 +0x1a70
  google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:575 +0x4fc
  google.golang.org/grpc.(*Server).serveStreams()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:925 +0x233
  google.golang.org/grpc.(*Server).handleRawConn.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:875 +0x50
==================
==================
WARNING: DATA RACE
Read at 0x00c00019c1d8 by goroutine 568:
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP.go:194 +0x304
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP2).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP2.go:86 +0x6f
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Is_infinity()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:43 +0x76
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:484 +0x139
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:543 +0x90
  github.com/IBM/mathlib/driver/amcl.(*fp256bnG2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/driver/amcl/fp256bn.go:332 +0x2f
  github.com/IBM/mathlib.(*G2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/math.go:177 +0x11d8
  github.com/IBM/idemix/bccsp/schemes/dlog/crypto.(*Credential).Ver()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/crypto/credential.go:208 +0x1139
  github.com/IBM/idemix/bccsp/schemes/dlog/bridge.(*Credential).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/bridge/credential.go:130 +0xb84
  github.com/IBM/idemix/bccsp/schemes/dlog/handlers.(*CredentialVerifier).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/handlers/cred.go:109 +0x30a
  github.com/IBM/idemix/bccsp.(*csp).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/bccsp.go:147 +0x321
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix.(*provider).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix/provider.go:216 +0xd32
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.Provider·1.Identity-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:385 +0x7b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).GetIdentityByID()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:217 +0x684
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:145 +0x6b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:134 +0x45
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric.(*LocalMembership).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/membership.go:85 +0x68
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).getFabricTxIDFromRequestOptions()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/identity.go:78 +0x7a5
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).CompleteTransferTokenRequestWithIDsAndWallet()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token.go:139 +0xbc4
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).TransferToken()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token_transfer.go:30 +0x4d6
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server.(*ManagerService).Transfer()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/manager.go:174 +0x2b9
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints.(*TransferFlow).Call()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints/party.go:60 +0x5c7
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*childContext).RunView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/wrapper.go:115 +0x397
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateViewWithIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:140 +0x669
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:119 +0x8d
  github.com/hyperledger-labs/fabric-smart-client/platform/view.(*Manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/manager.go:51 +0x56b
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:91 +0x4e6
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:79 +0x77
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*server).ProcessCommand()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/impl.go:78 +0x377
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler.func1()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:149 +0xa1
  github.com/hyperledger/fabric/common/grpclogging.UnaryServerInterceptor.func1()
      /go/src/github.com/hyperledger/fabric/common/grpclogging/server.go:93 +0x337
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1.1.1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:25 +0x86
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:34 +0x168
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:151 +0x1f1
  google.golang.org/grpc.(*Server).processUnaryRPC()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1293 +0xa65
  google.golang.org/grpc.(*Server).handleStream()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1618 +0x142b
  google.golang.org/grpc.(*Server).serveStreams.func1.2()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:941 +0xe6

Previous write at 0x00c00019c1d8 by goroutine 578:
  [failed to restore the stack]

Goroutine 568 (running) created at:
  google.golang.org/grpc.(*Server).serveStreams.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:939 +0x354
  google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:530 +0x1a70
  google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:575 +0x4fc
  google.golang.org/grpc.(*Server).serveStreams()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:925 +0x233
  google.golang.org/grpc.(*Server).handleRawConn.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:875 +0x50

Goroutine 578 (running) created at:
  google.golang.org/grpc.(*Server).serveStreams.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:939 +0x354
  google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:530 +0x1a70
  google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:575 +0x4fc
  google.golang.org/grpc.(*Server).serveStreams()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:925 +0x233
  google.golang.org/grpc.(*Server).handleRawConn.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:875 +0x50
==================
==================
WARNING: DATA RACE
Read at 0x00c0004339e0 by goroutine 568:
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*BIG).norm()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/BIG.go:160 +0x1f0
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP.go:192 +0x1a6
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP2).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP2.go:85 +0x4b
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Is_infinity()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:44 +0xa4
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:484 +0x139
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:543 +0x90
  github.com/IBM/mathlib/driver/amcl.(*fp256bnG2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/driver/amcl/fp256bn.go:332 +0x2f
  github.com/IBM/mathlib.(*G2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/math.go:177 +0x11d8
  github.com/IBM/idemix/bccsp/schemes/dlog/crypto.(*Credential).Ver()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/crypto/credential.go:208 +0x1139
  github.com/IBM/idemix/bccsp/schemes/dlog/bridge.(*Credential).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/bridge/credential.go:130 +0xb84
  github.com/IBM/idemix/bccsp/schemes/dlog/handlers.(*CredentialVerifier).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/handlers/cred.go:109 +0x30a
  github.com/IBM/idemix/bccsp.(*csp).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/bccsp.go:147 +0x321
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix.(*provider).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix/provider.go:216 +0xd32
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.Provider·1.Identity-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:385 +0x7b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).GetIdentityByID()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:217 +0x684
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:145 +0x6b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:134 +0x45
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric.(*LocalMembership).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/membership.go:85 +0x68
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).getFabricTxIDFromRequestOptions()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/identity.go:78 +0x7a5
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).CompleteTransferTokenRequestWithIDsAndWallet()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token.go:139 +0xbc4
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).TransferToken()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token_transfer.go:30 +0x4d6
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server.(*ManagerService).Transfer()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/manager.go:174 +0x2b9
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints.(*TransferFlow).Call()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints/party.go:60 +0x5c7
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*childContext).RunView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/wrapper.go:115 +0x397
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateViewWithIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:140 +0x669
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:119 +0x8d
  github.com/hyperledger-labs/fabric-smart-client/platform/view.(*Manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/manager.go:51 +0x56b
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:91 +0x4e6
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:79 +0x77
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*server).ProcessCommand()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/impl.go:78 +0x377
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler.func1()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:149 +0xa1
  github.com/hyperledger/fabric/common/grpclogging.UnaryServerInterceptor.func1()
      /go/src/github.com/hyperledger/fabric/common/grpclogging/server.go:93 +0x337
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1.1.1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:25 +0x86
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:34 +0x168
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:151 +0x1f1
  google.golang.org/grpc.(*Server).processUnaryRPC()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1293 +0xa65
  google.golang.org/grpc.(*Server).handleStream()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1618 +0x142b
  google.golang.org/grpc.(*Server).serveStreams.func1.2()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:941 +0xe6

Previous write at 0x00c0004339e0 by goroutine 578:
  [failed to restore the stack]

Goroutine 568 (running) created at:
  google.golang.org/grpc.(*Server).serveStreams.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:939 +0x354
  google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:530 +0x1a70
  google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:575 +0x4fc
  google.golang.org/grpc.(*Server).serveStreams()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:925 +0x233
  google.golang.org/grpc.(*Server).handleRawConn.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:875 +0x50

Goroutine 578 (running) created at:
  google.golang.org/grpc.(*Server).serveStreams.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:939 +0x354
  google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:530 +0x1a70
  google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:575 +0x4fc
  google.golang.org/grpc.(*Server).serveStreams()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:925 +0x233
  google.golang.org/grpc.(*Server).handleRawConn.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:875 +0x50
==================
==================
WARNING: DATA RACE
Read at 0x00c000433a00 by goroutine 568:
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*BIG).norm()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/BIG.go:164 +0x28b
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP.go:192 +0x1a6
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP2).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP2.go:85 +0x4b
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Is_infinity()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:44 +0xa4
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:484 +0x139
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:543 +0x90
  github.com/IBM/mathlib/driver/amcl.(*fp256bnG2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/driver/amcl/fp256bn.go:332 +0x2f
  github.com/IBM/mathlib.(*G2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/math.go:177 +0x11d8
  github.com/IBM/idemix/bccsp/schemes/dlog/crypto.(*Credential).Ver()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/crypto/credential.go:208 +0x1139
  github.com/IBM/idemix/bccsp/schemes/dlog/bridge.(*Credential).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/bridge/credential.go:130 +0xb84
  github.com/IBM/idemix/bccsp/schemes/dlog/handlers.(*CredentialVerifier).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/handlers/cred.go:109 +0x30a
  github.com/IBM/idemix/bccsp.(*csp).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/bccsp.go:147 +0x321
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix.(*provider).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix/provider.go:216 +0xd32
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.Provider·1.Identity-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:385 +0x7b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).GetIdentityByID()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:217 +0x684
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:145 +0x6b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:134 +0x45
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric.(*LocalMembership).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/membership.go:85 +0x68
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).getFabricTxIDFromRequestOptions()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/identity.go:78 +0x7a5
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).CompleteTransferTokenRequestWithIDsAndWallet()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token.go:139 +0xbc4
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).TransferToken()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token_transfer.go:30 +0x4d6
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server.(*ManagerService).Transfer()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/manager.go:174 +0x2b9
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints.(*TransferFlow).Call()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints/party.go:60 +0x5c7
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*childContext).RunView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/wrapper.go:115 +0x397
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateViewWithIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:140 +0x669
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:119 +0x8d
  github.com/hyperledger-labs/fabric-smart-client/platform/view.(*Manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/manager.go:51 +0x56b
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:91 +0x4e6
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:79 +0x77
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*server).ProcessCommand()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/impl.go:78 +0x377
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler.func1()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:149 +0xa1
  github.com/hyperledger/fabric/common/grpclogging.UnaryServerInterceptor.func1()
      /go/src/github.com/hyperledger/fabric/common/grpclogging/server.go:93 +0x337
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1.1.1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:25 +0x86
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:34 +0x168
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:151 +0x1f1
  google.golang.org/grpc.(*Server).processUnaryRPC()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1293 +0xa65
  google.golang.org/grpc.(*Server).handleStream()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1618 +0x142b
  google.golang.org/grpc.(*Server).serveStreams.func1.2()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:941 +0xe6

Previous write at 0x00c000433a00 by goroutine 578:
  [failed to restore the stack]

Goroutine 568 (running) created at:
  google.golang.org/grpc.(*Server).serveStreams.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:939 +0x354
  google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:530 +0x1a70
  google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:575 +0x4fc
  google.golang.org/grpc.(*Server).serveStreams()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:925 +0x233
  google.golang.org/grpc.(*Server).handleRawConn.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:875 +0x50

Goroutine 578 (running) created at:
  google.golang.org/grpc.(*Server).serveStreams.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:939 +0x354
  google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:530 +0x1a70
  google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:575 +0x4fc
  google.golang.org/grpc.(*Server).serveStreams()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:925 +0x233
  google.golang.org/grpc.(*Server).handleRawConn.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:875 +0x50
==================
==================
WARNING: DATA RACE
Read at 0x00c00019c1f8 by goroutine 568:
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP.go:194 +0x304
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP2).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP2.go:85 +0x4b
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Is_infinity()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:44 +0xa4
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:484 +0x139
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:543 +0x90
  github.com/IBM/mathlib/driver/amcl.(*fp256bnG2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/driver/amcl/fp256bn.go:332 +0x2f
  github.com/IBM/mathlib.(*G2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/math.go:177 +0x11d8
  github.com/IBM/idemix/bccsp/schemes/dlog/crypto.(*Credential).Ver()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/crypto/credential.go:208 +0x1139
  github.com/IBM/idemix/bccsp/schemes/dlog/bridge.(*Credential).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/bridge/credential.go:130 +0xb84
  github.com/IBM/idemix/bccsp/schemes/dlog/handlers.(*CredentialVerifier).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/handlers/cred.go:109 +0x30a
  github.com/IBM/idemix/bccsp.(*csp).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/bccsp.go:147 +0x321
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix.(*provider).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix/provider.go:216 +0xd32
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.Provider·1.Identity-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:385 +0x7b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).GetIdentityByID()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:217 +0x684
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:145 +0x6b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:134 +0x45
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric.(*LocalMembership).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/membership.go:85 +0x68
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).getFabricTxIDFromRequestOptions()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/identity.go:78 +0x7a5
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).CompleteTransferTokenRequestWithIDsAndWallet()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token.go:139 +0xbc4
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).TransferToken()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token_transfer.go:30 +0x4d6
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server.(*ManagerService).Transfer()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/manager.go:174 +0x2b9
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints.(*TransferFlow).Call()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints/party.go:60 +0x5c7
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*childContext).RunView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/wrapper.go:115 +0x397
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateViewWithIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:140 +0x669
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:119 +0x8d
  github.com/hyperledger-labs/fabric-smart-client/platform/view.(*Manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/manager.go:51 +0x56b
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:91 +0x4e6
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:79 +0x77
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*server).ProcessCommand()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/impl.go:78 +0x377
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler.func1()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:149 +0xa1
  github.com/hyperledger/fabric/common/grpclogging.UnaryServerInterceptor.func1()
      /go/src/github.com/hyperledger/fabric/common/grpclogging/server.go:93 +0x337
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1.1.1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:25 +0x86
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:34 +0x168
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:151 +0x1f1
  google.golang.org/grpc.(*Server).processUnaryRPC()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1293 +0xa65
  google.golang.org/grpc.(*Server).handleStream()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1618 +0x142b
  google.golang.org/grpc.(*Server).serveStreams.func1.2()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:941 +0xe6

Previous write at 0x00c00019c1f8 by goroutine 578:
  [failed to restore the stack]

Goroutine 568 (running) created at:
  google.golang.org/grpc.(*Server).serveStreams.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:939 +0x354
  google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:530 +0x1a70
  google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:575 +0x4fc
  google.golang.org/grpc.(*Server).serveStreams()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:925 +0x233
  google.golang.org/grpc.(*Server).handleRawConn.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:875 +0x50

Goroutine 578 (running) created at:
  google.golang.org/grpc.(*Server).serveStreams.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:939 +0x354
  google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:530 +0x1a70
  google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:575 +0x4fc
  google.golang.org/grpc.(*Server).serveStreams()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:925 +0x233
  google.golang.org/grpc.(*Server).handleRawConn.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:875 +0x50
==================
==================
WARNING: DATA RACE
Read at 0x00c000433a40 by goroutine 568:
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*BIG).norm()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/BIG.go:160 +0x1f0
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP.go:192 +0x1a6
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP2).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP2.go:86 +0x6f
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Is_infinity()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:44 +0xa4
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:484 +0x139
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:543 +0x90
  github.com/IBM/mathlib/driver/amcl.(*fp256bnG2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/driver/amcl/fp256bn.go:332 +0x2f
  github.com/IBM/mathlib.(*G2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/math.go:177 +0x11d8
  github.com/IBM/idemix/bccsp/schemes/dlog/crypto.(*Credential).Ver()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/crypto/credential.go:208 +0x1139
  github.com/IBM/idemix/bccsp/schemes/dlog/bridge.(*Credential).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/bridge/credential.go:130 +0xb84
  github.com/IBM/idemix/bccsp/schemes/dlog/handlers.(*CredentialVerifier).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/handlers/cred.go:109 +0x30a
  github.com/IBM/idemix/bccsp.(*csp).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/bccsp.go:147 +0x321
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix.(*provider).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix/provider.go:216 +0xd32
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.Provider·1.Identity-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:385 +0x7b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).GetIdentityByID()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:217 +0x684
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:145 +0x6b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:134 +0x45
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric.(*LocalMembership).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/membership.go:85 +0x68
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).getFabricTxIDFromRequestOptions()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/identity.go:78 +0x7a5
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).CompleteTransferTokenRequestWithIDsAndWallet()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token.go:139 +0xbc4
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).TransferToken()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token_transfer.go:30 +0x4d6
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server.(*ManagerService).Transfer()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/manager.go:174 +0x2b9
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints.(*TransferFlow).Call()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints/party.go:60 +0x5c7
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*childContext).RunView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/wrapper.go:115 +0x397
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateViewWithIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:140 +0x669
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:119 +0x8d
  github.com/hyperledger-labs/fabric-smart-client/platform/view.(*Manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/manager.go:51 +0x56b
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:91 +0x4e6
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:79 +0x77
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*server).ProcessCommand()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/impl.go:78 +0x377
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler.func1()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:149 +0xa1
  github.com/hyperledger/fabric/common/grpclogging.UnaryServerInterceptor.func1()
      /go/src/github.com/hyperledger/fabric/common/grpclogging/server.go:93 +0x337
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1.1.1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:25 +0x86
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:34 +0x168
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:151 +0x1f1
  google.golang.org/grpc.(*Server).processUnaryRPC()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1293 +0xa65
  google.golang.org/grpc.(*Server).handleStream()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1618 +0x142b
  google.golang.org/grpc.(*Server).serveStreams.func1.2()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:941 +0xe6

Previous write at 0x00c000433a40 by goroutine 578:
  [failed to restore the stack]

Goroutine 568 (running) created at:
  google.golang.org/grpc.(*Server).serveStreams.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:939 +0x354
  google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:530 +0x1a70
  google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:575 +0x4fc
  google.golang.org/grpc.(*Server).serveStreams()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:925 +0x233
  google.golang.org/grpc.(*Server).handleRawConn.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:875 +0x50

Goroutine 578 (running) created at:
  google.golang.org/grpc.(*Server).serveStreams.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:939 +0x354
  google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:530 +0x1a70
  google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:575 +0x4fc
  google.golang.org/grpc.(*Server).serveStreams()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:925 +0x233
  google.golang.org/grpc.(*Server).handleRawConn.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:875 +0x50
==================
==================
WARNING: DATA RACE
Read at 0x00c000433a60 by goroutine 568:
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*BIG).norm()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/BIG.go:164 +0x28b
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP.go:192 +0x1a6
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP2).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP2.go:86 +0x6f
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Is_infinity()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:44 +0xa4
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:484 +0x139
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:543 +0x90
  github.com/IBM/mathlib/driver/amcl.(*fp256bnG2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/driver/amcl/fp256bn.go:332 +0x2f
  github.com/IBM/mathlib.(*G2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/math.go:177 +0x11d8
  github.com/IBM/idemix/bccsp/schemes/dlog/crypto.(*Credential).Ver()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/crypto/credential.go:208 +0x1139
  github.com/IBM/idemix/bccsp/schemes/dlog/bridge.(*Credential).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/bridge/credential.go:130 +0xb84
  github.com/IBM/idemix/bccsp/schemes/dlog/handlers.(*CredentialVerifier).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/handlers/cred.go:109 +0x30a
  github.com/IBM/idemix/bccsp.(*csp).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/bccsp.go:147 +0x321
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix.(*provider).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix/provider.go:216 +0xd32
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.Provider·1.Identity-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:385 +0x7b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).GetIdentityByID()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:217 +0x684
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:145 +0x6b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:134 +0x45
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric.(*LocalMembership).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/membership.go:85 +0x68
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).getFabricTxIDFromRequestOptions()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/identity.go:78 +0x7a5
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).CompleteTransferTokenRequestWithIDsAndWallet()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token.go:139 +0xbc4
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).TransferToken()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token_transfer.go:30 +0x4d6
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server.(*ManagerService).Transfer()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/manager.go:174 +0x2b9
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints.(*TransferFlow).Call()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints/party.go:60 +0x5c7
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*childContext).RunView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/wrapper.go:115 +0x397
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateViewWithIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:140 +0x669
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:119 +0x8d
  github.com/hyperledger-labs/fabric-smart-client/platform/view.(*Manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/manager.go:51 +0x56b
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:91 +0x4e6
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:79 +0x77
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*server).ProcessCommand()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/impl.go:78 +0x377
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler.func1()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:149 +0xa1
  github.com/hyperledger/fabric/common/grpclogging.UnaryServerInterceptor.func1()
      /go/src/github.com/hyperledger/fabric/common/grpclogging/server.go:93 +0x337
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1.1.1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:25 +0x86
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:34 +0x168
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:151 +0x1f1
  google.golang.org/grpc.(*Server).processUnaryRPC()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1293 +0xa65
  google.golang.org/grpc.(*Server).handleStream()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1618 +0x142b
  google.golang.org/grpc.(*Server).serveStreams.func1.2()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:941 +0xe6

Previous write at 0x00c000433a60 by goroutine 578:
  [failed to restore the stack]

Goroutine 568 (running) created at:
  google.golang.org/grpc.(*Server).serveStreams.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:939 +0x354
  google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:530 +0x1a70
  google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:575 +0x4fc
  google.golang.org/grpc.(*Server).serveStreams()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:925 +0x233
  google.golang.org/grpc.(*Server).handleRawConn.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:875 +0x50

Goroutine 578 (running) created at:
  google.golang.org/grpc.(*Server).serveStreams.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:939 +0x354
  google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:530 +0x1a70
  google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:575 +0x4fc
  google.golang.org/grpc.(*Server).serveStreams()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:925 +0x233
  google.golang.org/grpc.(*Server).handleRawConn.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:875 +0x50
==================
==================
WARNING: DATA RACE
Read at 0x00c00019c208 by goroutine 568:
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP.go:194 +0x304
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*FP2).reduce()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/FP2.go:86 +0x6f
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Is_infinity()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:44 +0xa4
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:484 +0x139
  github.com/hyperledger/fabric-amcl/amcl/FP256BN.(*ECP2).Mul()
      /go/pkg/mod/github.com/hyperledger/[email protected]/amcl/FP256BN/ECP2.go:543 +0x90
  github.com/IBM/mathlib/driver/amcl.(*fp256bnG2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/driver/amcl/fp256bn.go:332 +0x2f
  github.com/IBM/mathlib.(*G2).Mul()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/math.go:177 +0x11d8
  github.com/IBM/idemix/bccsp/schemes/dlog/crypto.(*Credential).Ver()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/crypto/credential.go:208 +0x1139
  github.com/IBM/idemix/bccsp/schemes/dlog/bridge.(*Credential).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/bridge/credential.go:130 +0xb84
  github.com/IBM/idemix/bccsp/schemes/dlog/handlers.(*CredentialVerifier).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/schemes/dlog/handlers/cred.go:109 +0x30a
  github.com/IBM/idemix/bccsp.(*csp).Verify()
      /go/pkg/mod/github.com/!i!b!m/[email protected]/bccsp/bccsp.go:147 +0x321
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix.(*provider).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/idemix/provider.go:216 +0xd32
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.Provider·1.Identity-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:385 +0x7b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).GetIdentityByID()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:217 +0x684
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).Identity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:145 +0x6b
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp.(*service).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/core/generic/msp/service.go:134 +0x45
  github.com/hyperledger-labs/fabric-smart-client/platform/fabric.(*LocalMembership).AnonymousIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/fabric/membership.go:85 +0x68
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).getFabricTxIDFromRequestOptions()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/identity.go:78 +0x7a5
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).CompleteTransferTokenRequestWithIDsAndWallet()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token.go:139 +0xbc4
  git.cloud.ibm.com/preons/go.fabflow/pkg/broker.(*FFBroker).TransferToken()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/pkg/broker/token_transfer.go:30 +0x4d6
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server.(*ManagerService).Transfer()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/manager.go:174 +0x2b9
  git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints.(*TransferFlow).Call()
      /go/src/git.cloud.ibm.com/preons/go.fabflow/integration/blockchain/fabflow/app/zkatcc/fabflowimpl/server/endpoints/party.go:60 +0x5c7
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*childContext).RunView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/wrapper.go:115 +0x397
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateViewWithIdentity()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:140 +0x669
  github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager.(*manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/core/manager/manager.go:119 +0x8d
  github.com/hyperledger-labs/fabric-smart-client/platform/view.(*Manager).InitiateView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/manager.go:51 +0x56b
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:91 +0x4e6
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*viewHandler).callView-fm()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/view.go:79 +0x77
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view.(*server).ProcessCommand()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/impl.go:78 +0x377
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler.func1()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:149 +0xa1
  github.com/hyperledger/fabric/common/grpclogging.UnaryServerInterceptor.func1()
      /go/src/github.com/hyperledger/fabric/common/grpclogging/server.go:93 +0x337
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1.1.1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:25 +0x86
  github.com/grpc-ecosystem/go-grpc-middleware.ChainUnaryServer.func1()
      /go/pkg/mod/github.com/grpc-ecosystem/[email protected]/chain.go:34 +0x168
  github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos._ViewService_ProcessCommand_Handler()
      /go/src/github.com/hyperledger-labs/fabric-smart-client/platform/view/services/server/view/protos/service.pb.go:151 +0x1f1
  google.golang.org/grpc.(*Server).processUnaryRPC()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1293 +0xa65
  google.golang.org/grpc.(*Server).handleStream()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:1618 +0x142b
  google.golang.org/grpc.(*Server).serveStreams.func1.2()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:941 +0xe6

Previous write at 0x00c00019c208 by goroutine 578:
  [failed to restore the stack]

Goroutine 568 (running) created at:
  google.golang.org/grpc.(*Server).serveStreams.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:939 +0x354
  google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:530 +0x1a70
  google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:575 +0x4fc
  google.golang.org/grpc.(*Server).serveStreams()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:925 +0x233
  google.golang.org/grpc.(*Server).handleRawConn.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:875 +0x50

Goroutine 578 (running) created at:
  google.golang.org/grpc.(*Server).serveStreams.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:939 +0x354
  google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:530 +0x1a70
  google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
      /go/pkg/mod/google.golang.org/[email protected]/internal/transport/http2_server.go:575 +0x4fc
  google.golang.org/grpc.(*Server).serveStreams()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:925 +0x233
  google.golang.org/grpc.(*Server).handleRawConn.func1()
      /go/pkg/mod/google.golang.org/[email protected]/server.go:875 +0x50
==================

mffrench avatar Nov 20 '21 20:11 mffrench