Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Stopping embedded etcd server panics #30

Closed
gyuho opened this issue Oct 9, 2016 · 4 comments
Closed

Stopping embedded etcd server panics #30

gyuho opened this issue Oct 9, 2016 · 4 comments
Assignees
Milestone

Comments

@gyuho
Copy link
Contributor

gyuho commented Oct 9, 2016

2016-10-08 19:15:01.016242 I | rafthttp: stopped streaming with peer 7e3bd17c66e004e8 (stream Message reader)
2016-10-08 19:15:01.016261 I | rafthttp: stopped peer 7e3bd17c66e004e8
2016-10-08 19:15:01.019881 W | rafthttp: lost the TCP streaming connection with peer 8e9e05c52164694d (stream MsgApp v2 reader)
2016-10-08 19:15:01.020025 W | rafthttp: lost the TCP streaming connection with peer 8e9e05c52164694d (stream Message reader)
2016-10-08 19:15:01.021554 I | etcdserver: skipped leadership transfer for stopping non-leader member
2016-10-08 19:15:01.021602 I | cluster: stopped node1
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x28 pc=0x9491c3]

goroutine 3936699 [running]:
panic(0xc659e0, 0xc42000c170)
    /usr/local/go/src/runtime/panic.go:500 +0x1a1
github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/mvcc/backend.(*batchTx).commit(0xc4201ce820, 0xdf1000)
    /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/mvcc/backend/batch_tx.go:165 +0x413
github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/mvcc/backend.(*batchTx).Commit(0xc4201ce820)
    /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/mvcc/backend/batch_tx.go:140 +0x66
github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/mvcc/backend.(*backend).ForceCommit(0xc4202306c0)
    /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/mvcc/backend/backend.go:132 +0x2f
github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/mvcc.(*store).Hash(0xc4201d95f0, 0x0, 0x0, 0x0, 0x0)
    /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/mvcc/kvstore.go:328 +0xa1
github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/etcdserver/api/v3rpc.(*maintenanceServer).Hash(0xc423a2f6c0, 0x11b3400, 0xc430038930, 0x11feb98, 0x38379a2, 0xc42560b8e0, 0x48aa12)
    /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/etcdserver/api/v3rpc/maintenance.go:117 +0x4c
github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/etcdserver/etcdserverpb._Maintenance_Hash_Handler.func1(0x11b3400, 0xc430038930, 0xce5aa0, 0x11feb98, 0x11b6560, 0xc42de11900, 0xc42560b958, 0x6db7b8)
    /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/etcdserver/etcdserverpb/rpc.pb.go:3056 +0xa2
github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/etcdserver/api/v3rpc.metricsUnaryInterceptor(0x11b3400, 0xc430038930, 0xce5aa0, 0x11feb98, 0xc42a13b680, 0xc42a13b6a0, 0x410e48, 0x20, 0xc93c20, 0x1)
    /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/etcdserver/api/v3rpc/interceptor.go:100 +0x186
github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/etcdserver/api/v3rpc.newUnaryInterceptor.func1(0x11b3400, 0xc430038930, 0xce5aa0, 0x11feb98, 0xc42a13b680, 0xc42a13b6a0, 0x6e7a08, 0xc42560bb08, 0xc42560bb18, 0xc42560baf8)
    /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/etcdserver/api/v3rpc/interceptor.go:56 +0xc3
github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/etcdserver/etcdserverpb._Maintenance_Hash_Handler(0xcaaca0, 0xc423a2f6c0, 0x11b3400, 0xc430038930, 0xc430125590, 0xc429edc770, 0x0, 0x0, 0x5ac1a5, 0xc71b91d4000002c0)
    /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/etcdserver/etcdserverpb/rpc.pb.go:3058 +0x166
github.com/coreos/etcdlabs/vendor/google.golang.org/grpc.(*Server).processUnaryRPC(0xc423a8ea00, 0x11b6740, 0xc424cbfec0, 0xc433afd860, 0xc429e97f20, 0x11d4068, 0xc430038900, 0x0, 0x0)
    /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/google.golang.org/grpc/server.go:608 +0xc50
github.com/coreos/etcdlabs/vendor/google.golang.org/grpc.(*Server).handleStream(0xc423a8ea00, 0x11b6740, 0xc424cbfec0, 0xc433afd860, 0xc430038900)
    /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/google.golang.org/grpc/server.go:766 +0x6b0
github.com/coreos/etcdlabs/vendor/google.golang.org/grpc.(*Server).serveStreams.func1.1(0xc429f2b1f0, 0xc423a8ea00, 0x11b6740, 0xc424cbfec0, 0xc433afd860)
    /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/google.golang.org/grpc/server.go:419 +0xab
created by github.com/coreos/etcdlabs/vendor/google.golang.org/grpc.(*Server).serveStreams.func1
    /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/google.golang.org/grpc/server.go:420 +0xa3

@gyuho gyuho added the Bug label Oct 9, 2016
@gyuho gyuho added this to the Prototype milestone Oct 9, 2016
@gyuho gyuho self-assigned this Oct 9, 2016
@gyuho
Copy link
Contributor Author

gyuho commented Oct 9, 2016

https://github.com/coreos/etcd/blob/master/mvcc/kvstore.go#L325-L328 calls

func (s *store) Hash() (uint32, int64, error) {
    s.mu.Lock()
    defer s.mu.Unlock()
    s.b.ForceCommit()

t.tx.Size() in https://github.com/coreos/etcd/blob/master/mvcc/backend/batch_tx.go#L158 triggers nil reference. And in boltdb

func (tx *Tx) Size() int64 {
    // tx.meta == nil, tx.db == nil
    return int64(tx.meta.pgid) * int64(tx.db.pageSize)
}

@gyuho gyuho closed this as completed in 71bc8b5 Oct 9, 2016
@gyuho
Copy link
Contributor Author

gyuho commented Oct 17, 2016

https://github.com/boltdb/bolt/blob/master/tx.go#L228 calls

func (tx *Tx) Commit() error {

    // Finalize the transaction.
    tx.close()

And tx.close() clears these references

func (tx *Tx) close() {

    // Clear all references.
    tx.db = nil
    tx.meta = nil
    tx.root = Bucket{tx: tx}
    tx.pages = nil

So the concurrent Size calls would panic

func (tx *Tx) Size() int64 {
    // tx.meta == nil, tx.db == nil
    return int64(tx.meta.pgid) * int64(tx.db.pageSize)
}
panic: runtime error: invalid memory address or nil pointer dereference

@gyuho gyuho reopened this Oct 17, 2016
@gyuho
Copy link
Contributor Author

gyuho commented Oct 17, 2016

Reported boltdb/bolt#606

gyuho added a commit to gyuho/etcd that referenced this issue Oct 18, 2016
Newly created *batchTx from 'newBatchTx' returns after
*batchTx.Commit() where boltdb internally initializes
*bolt.Tx.meta and *bolt.Tx.db as nil. So subsequent *bolt.Tx.Size
call would panic with nil pointer reference.

Fix etcd-io/etcdlabs#30.
gyuho added a commit to gyuho/etcd that referenced this issue Oct 18, 2016
Newly created *batchTx from 'newBatchTx' returns after
*batchTx.Commit() where boltdb internally initializes
*bolt.Tx.meta and *bolt.Tx.db as nil. So subsequent *bolt.Tx.Size
call would panic with nil pointer reference.

Fix etcd-io/etcdlabs#30.
@gyuho
Copy link
Contributor Author

gyuho commented Oct 19, 2016

2016-10-18 22:05:38.169780 N | etcdserver/membership: set the initial cluster version to 3.0
2016-10-18 22:05:38.171350 I | embed: ready to serve client requests
2016-10-18 22:05:38.171406 I | cluster: started node5 (client https://localhost:2387, peer http://localhost:2388)
2016-10-18 22:05:38.171440 I | etcdserver: published {Name:node5 ClientURLs:[https://localhost:2387]} to cluster 8e2dba8947ec7350
2016-10-18 22:05:38.171760 I | embed: serving client requests on 127.0.0.1:2387
2016-10-18 22:05:39.171653 I | cluster: checking leader
2016-10-18 22:05:39.312288 I | cluster: node4 8b589464afef20da has leader 8e9e05c52164694d
2016-10-18 22:05:39.313426 I | cluster: node1 8e9e05c52164694d has leader 8e9e05c52164694d
2016-10-18 22:05:39.316897 I | cluster: node2 7e3bd17c66e004e8 has leader 8e9e05c52164694d
2016-10-18 22:05:39.316959 I | cluster: node3 fa252746f913ab7f has leader 8e9e05c52164694d
2016-10-18 22:05:39.319706 I | cluster: node5 7f6f18ba4a949731 has leader 8e9e05c52164694d
2016-10-18 22:05:39.319737 I | cluster: successfully started 5 nodes
2016-10-18 22:05:39.319785 I | backend: started server http://localhost:2200
2016-10-18 22:05:42.017896 I | etcdserver: updating the cluster version from 3.0 to 3.1
2016-10-18 22:05:42.020833 N | etcdserver/membership: updated the cluster version from 3.0 to 3.1
2016-10-18 22:05:42.020975 N | etcdserver/membership: updated the cluster version from 3.0 to 3.1
2016-10-18 22:05:42.021018 N | etcdserver/membership: updated the cluster version from 3.0 to 3.1
2016-10-18 22:05:42.021111 N | etcdserver/membership: updated the cluster version from 3.0 to 3.1
2016-10-18 22:05:42.021149 I | etcdserver/api: enabled capabilities for version 3.1
2016-10-18 22:05:42.021229 N | etcdserver/membership: updated the cluster version from 3.0 to 3.1
2016-10-18 22:06:15.212550 I | backend: just created user "127001linuxchrome0fXC44tislWbVXi"
2016-10-18 22:06:18.826029 I | backend: user "127001linuxchrome0fXC44tislWbVXi" just left (user deleted)
2016-10-18 22:37:53.032401 I | backend: just created user "127001linuxchrome0fXC44tislWbVXi"
2016-10-18 22:37:54.787403 I | backend: user "127001linuxchrome0fXC44tislWbVXi" just left (user deleted)
2016-10-18 22:37:55.704386 I | backend: just created user "127001linuxchrome0fXC44tislWbVXi"
2016-10-18 22:37:58.420367 I | cluster: stopping node1
2016-10-18 22:37:58.420413 I | rafthttp: stopping peer 7e3bd17c66e004e8...
2016-10-18 22:37:58.420618 W | rafthttp: lost the TCP streaming connection with peer 8e9e05c52164694d (stream MsgApp v2 reader)
2016-10-18 22:37:58.420666 I | rafthttp: closed the TCP streaming connection with peer 7e3bd17c66e004e8 (stream MsgApp v2 writer)
2016-10-18 22:37:58.420674 I | rafthttp: stopped streaming with peer 7e3bd17c66e004e8 (writer)
2016-10-18 22:37:58.420827 W | rafthttp: lost the TCP streaming connection with peer 8e9e05c52164694d (stream Message reader)
2016-10-18 22:37:58.420893 I | rafthttp: closed the TCP streaming connection with peer 7e3bd17c66e004e8 (stream Message writer)
2016-10-18 22:37:58.420900 I | rafthttp: stopped streaming with peer 7e3bd17c66e004e8 (writer)
2016-10-18 22:37:58.420922 I | rafthttp: stopped HTTP pipelining with peer 7e3bd17c66e004e8
2016-10-18 22:37:58.420967 W | rafthttp: lost the TCP streaming connection with peer 7e3bd17c66e004e8 (stream MsgApp v2 reader)
2016-10-18 22:37:58.420980 I | rafthttp: stopped streaming with peer 7e3bd17c66e004e8 (stream MsgApp v2 reader)
2016-10-18 22:37:58.421050 W | rafthttp: lost the TCP streaming connection with peer 7e3bd17c66e004e8 (stream Message reader)
2016-10-18 22:37:58.421060 I | rafthttp: stopped streaming with peer 7e3bd17c66e004e8 (stream Message reader)
2016-10-18 22:37:58.421067 I | rafthttp: stopped peer 7e3bd17c66e004e8
2016-10-18 22:37:58.421073 I | rafthttp: stopping peer 7f6f18ba4a949731...
2016-10-18 22:37:58.421335 I | rafthttp: closed the TCP streaming connection with peer 7f6f18ba4a949731 (stream MsgApp v2 writer)
2016-10-18 22:37:58.421344 I | rafthttp: stopped streaming with peer 7f6f18ba4a949731 (writer)
2016-10-18 22:37:58.421595 I | rafthttp: closed the TCP streaming connection with peer 7f6f18ba4a949731 (stream Message writer)
2016-10-18 22:37:58.421602 I | rafthttp: stopped streaming with peer 7f6f18ba4a949731 (writer)
2016-10-18 22:37:58.421617 I | rafthttp: stopped HTTP pipelining with peer 7f6f18ba4a949731
2016-10-18 22:37:58.421657 W | rafthttp: lost the TCP streaming connection with peer 7f6f18ba4a949731 (stream MsgApp v2 reader)
2016-10-18 22:37:58.421663 I | rafthttp: stopped streaming with peer 7f6f18ba4a949731 (stream MsgApp v2 reader)
2016-10-18 22:37:58.421685 W | rafthttp: lost the TCP streaming connection with peer 7f6f18ba4a949731 (stream Message reader)
2016-10-18 22:37:58.421690 I | rafthttp: stopped streaming with peer 7f6f18ba4a949731 (stream Message reader)
2016-10-18 22:37:58.421694 I | rafthttp: stopped peer 7f6f18ba4a949731
2016-10-18 22:37:58.421698 I | rafthttp: stopping peer 8b589464afef20da...
2016-10-18 22:37:58.421947 I | rafthttp: closed the TCP streaming connection with peer 8b589464afef20da (stream MsgApp v2 writer)
2016-10-18 22:37:58.421953 I | rafthttp: stopped streaming with peer 8b589464afef20da (writer)
2016-10-18 22:37:58.422195 I | rafthttp: closed the TCP streaming connection with peer 8b589464afef20da (stream Message writer)
2016-10-18 22:37:58.422201 I | rafthttp: stopped streaming with peer 8b589464afef20da (writer)
2016-10-18 22:37:58.422219 I | rafthttp: stopped HTTP pipelining with peer 8b589464afef20da
2016-10-18 22:37:58.422263 W | rafthttp: lost the TCP streaming connection with peer 8b589464afef20da (stream MsgApp v2 reader)
2016-10-18 22:37:58.422272 E | rafthttp: failed to read 8b589464afef20da on stream MsgApp v2 (net/http: request canceled)
2016-10-18 22:37:58.422297 I | rafthttp: peer 8b589464afef20da became inactive
2016-10-18 22:37:58.422304 I | rafthttp: stopped streaming with peer 8b589464afef20da (stream MsgApp v2 reader)
2016-10-18 22:37:58.422339 W | rafthttp: lost the TCP streaming connection with peer 8b589464afef20da (stream Message reader)
2016-10-18 22:37:58.422348 I | rafthttp: stopped streaming with peer 8b589464afef20da (stream Message reader)
2016-10-18 22:37:58.422354 I | rafthttp: stopped peer 8b589464afef20da
2016-10-18 22:37:58.422359 I | rafthttp: stopping peer fa252746f913ab7f...
2016-10-18 22:37:58.422687 I | rafthttp: closed the TCP streaming connection with peer fa252746f913ab7f (stream MsgApp v2 writer)
2016-10-18 22:37:58.422715 I | rafthttp: stopped streaming with peer fa252746f913ab7f (writer)
2016-10-18 22:37:58.422761 W | rafthttp: lost the TCP streaming connection with peer 8e9e05c52164694d (stream Message reader)
2016-10-18 22:37:58.422785 W | rafthttp: lost the TCP streaming connection with peer 8e9e05c52164694d (stream MsgApp v2 reader)
2016-10-18 22:37:58.422807 W | rafthttp: lost the TCP streaming connection with peer 8e9e05c52164694d (stream MsgApp v2 reader)
2016-10-18 22:37:58.422851 W | rafthttp: lost the TCP streaming connection with peer 8e9e05c52164694d (stream MsgApp v2 reader)
2016-10-18 22:37:58.422862 W | rafthttp: lost the TCP streaming connection with peer 8e9e05c52164694d (stream Message reader)
2016-10-18 22:37:58.422974 I | rafthttp: closed the TCP streaming connection with peer fa252746f913ab7f (stream Message writer)
2016-10-18 22:37:58.422980 I | rafthttp: stopped streaming with peer fa252746f913ab7f (writer)
2016-10-18 22:37:58.422992 I | rafthttp: stopped HTTP pipelining with peer fa252746f913ab7f
2016-10-18 22:37:58.423034 W | rafthttp: lost the TCP streaming connection with peer fa252746f913ab7f (stream MsgApp v2 reader)
2016-10-18 22:37:58.423040 W | rafthttp: lost the TCP streaming connection with peer 8e9e05c52164694d (stream Message reader)
2016-10-18 22:37:58.423050 E | rafthttp: failed to read fa252746f913ab7f on stream MsgApp v2 (net/http: request canceled)
2016-10-18 22:37:58.423056 I | rafthttp: peer fa252746f913ab7f became inactive
2016-10-18 22:37:58.423063 I | rafthttp: stopped streaming with peer fa252746f913ab7f (stream MsgApp v2 reader)
2016-10-18 22:37:58.423104 W | rafthttp: lost the TCP streaming connection with peer fa252746f913ab7f (stream Message reader)
2016-10-18 22:37:58.423121 I | rafthttp: stopped streaming with peer fa252746f913ab7f (stream Message reader)
2016-10-18 22:37:58.423132 I | rafthttp: stopped peer fa252746f913ab7f
2016-10-18 22:37:58.428431 W | etcdserver: 8e9e05c52164694d failed to transfer leadership (etcdserver: unhealthy cluster)
2016-10-18 22:37:58.428533 I | cluster: stopped node1
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x28 pc=0x9764d3]

goroutine 681697 [running]:
panic(0xc69520, 0xc42000c170)
    /usr/local/go/src/runtime/panic.go:500 +0x1a1
github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/mvcc/backend.(*batchTx).commit(0xc420205600, 0xdf5c00)
    /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/mvcc/backend/batch_tx.go:165 +0x413
github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/mvcc/backend.(*batchTx).Commit(0xc420205600)
    /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/mvcc/backend/batch_tx.go:140 +0x66
github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/mvcc/backend.(*backend).ForceCommit(0xc42016a720)
    /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/mvcc/backend/backend.go:132 +0x2f
github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/mvcc.(*store).Hash(0xc42023fa00, 0x0, 0x0, 0x0, 0x0)
    /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/mvcc/kvstore.go:328 +0xa1
github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/etcdserver/api/v3rpc.(*maintenanceServer).Hash(0xc4219962a0, 0x11b93c0, 0xc433e2ab10, 0x1204ba8, 0x19e89fdb, 0xc42b730910, 0x48cb02)
    /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/etcdserver/api/v3rpc/maintenance.go:117 +0x4c
github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/etcdserver/etcdserverpb._Maintenance_Hash_Handler.func1(0x11b93c0, 0xc433e2ab10, 0xce9a20, 0x1204ba8, 0x11bc520, 0xc42b01dc00, 0xc42b730988, 0x722778)
    /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/etcdserver/etcdserverpb/rpc.pb.go:3056 +0xa2
github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/etcdserver/api/v3rpc.metricsUnaryInterceptor(0x11b93c0, 0xc433e2ab10, 0xce9a20, 0x1204ba8, 0xc4257a1520, 0xc4257a1540, 0x410e58, 0x20, 0xc978e0, 0x1)
    /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/etcdserver/api/v3rpc/interceptor.go:100 +0x186
github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/etcdserver/api/v3rpc.newUnaryInterceptor.func1(0x11b93c0, 0xc433e2ab10, 0xce9a20, 0x1204ba8, 0xc4257a1520, 0xc4257a1540, 0x72e941, 0xc42b730b38, 0xc42b730b48, 0xc42b730b28)
    /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/etcdserver/api/v3rpc/interceptor.go:56 +0xc3
github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/etcdserver/etcdserverpb._Maintenance_Hash_Handler(0xcaeaa0, 0xc4219962a0, 0x11b93c0, 0xc433e2ab10, 0xc420243360, 0xc422f7ecc0, 0x0, 0x0, 0x12, 0xe)
    /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/etcdserver/etcdserverpb/rpc.pb.go:3058 +0x166
github.com/coreos/etcdlabs/vendor/google.golang.org/grpc.(*Server).processUnaryRPC(0xc42374e000, 0x11bc700, 0xc42385d680, 0xc425786d20, 0xc422fa15f0, 0x11da028, 0xc433e2aae0, 0x0, 0x0)
    /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/google.golang.org/grpc/server.go:611 +0xc14
github.com/coreos/etcdlabs/vendor/google.golang.org/grpc.(*Server).handleStream(0xc42374e000, 0x11bc700, 0xc42385d680, 0xc425786d20, 0xc433e2aae0)
    /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/google.golang.org/grpc/server.go:769 +0x6b0
github.com/coreos/etcdlabs/vendor/google.golang.org/grpc.(*Server).serveStreams.func1.1(0xc420264810, 0xc42374e000, 0x11bc700, 0xc42385d680, 0xc425786d20)
    /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/google.golang.org/grpc/server.go:422 +0xab
created by github.com/coreos/etcdlabs/vendor/google.golang.org/grpc.(*Server).serveStreams.func1
    /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/google.golang.org/grpc/server.go:423 +0xa3

gyuho added a commit to gyuho/etcd that referenced this issue Oct 20, 2016
gyuho added a commit to gyuho/etcd that referenced this issue Oct 20, 2016
gyuho added a commit to gyuho/etcd that referenced this issue Oct 20, 2016
mvcc/backend: add panic test case for racey Size()

Fix etcd-io/etcdlabs#30.
gyuho added a commit to gyuho/etcd that referenced this issue Oct 20, 2016
mvcc/backend: add panic test case for racey Size()

Fix etcd-io/etcdlabs#30.
gyuho added a commit to gyuho/etcd that referenced this issue Oct 21, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

1 participant