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

"fatal error: runtime: out of memory" #3300

Closed
spacejam opened this issue Aug 14, 2015 · 8 comments
Closed

"fatal error: runtime: out of memory" #3300

spacejam opened this issue Aug 14, 2015 · 8 comments

Comments

@spacejam
Copy link
Contributor

This may be expected behavior, but I figured I would paste it here because it surprised me that it crashed instead of degrading gracefully.

$ etcd --version
etcd Version: 2.1.0-rc.0
Git SHA: 00c32ef
Go Version: go1.4.2
Go OS/Arch: linux/amd64

While doing some benchmarks for the work I've been doing on the runtime performance analyzer, I was using this load generator:

import (                                                                                                                                                                                                                                                                                                                       
  "log"                                                                                                                                                                                                                                                                                                                        
  "math/rand"                                                                                                                                                                                                                                                                                                                  
  "time"                                                                                                                                                                                                                                                                                                                       

  "github.com/coreos/go-etcd/etcd"                                                                                                                                                                                                                                                                                             
)                                                                                                                                                                                                                                                                                                                              

const letterBytes = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"                                                                                                                                                                                                                                                     
const (                                                                                                                                                                                                                                                                                                                        
  letterIdxBits = 6                    // 6 bits to represent a letter index                                                                                                                                                                                                                                                   
  letterIdxMask = 1<<letterIdxBits - 1 // All 1-bits, as many as letterIdxBits                                                                                                                                                                                                                                                 
  letterIdxMax  = 63 / letterIdxBits   // # of letter indices fitting in 63 bits                                                                                                                                                                                                                                               
)                                                                                                                                                                                                                                                                                                                              

var src = rand.NewSource(time.Now().UnixNano())                                                                                                                                                                                                                                                                                

func RandString(n int32) string {                                                                                                                                                                                                                                                                                              
  b := make([]byte, n)                                                                                                                                                                                                                                                                                                         
  // A src.Int63() generates 63 random bits, enough for letterIdxMax characters!                                                                                                                                                                                                                                               
  for i, cache, remain := n-1, src.Int63(), letterIdxMax; i >= 0; {                                                                                                                                                                                                                                                            
    if remain == 0 {                                                                                                                                                                                                                                                                                                           
      cache, remain = src.Int63(), letterIdxMax                                                                                                                                                                                                                                                                                
    }                                                                                                                                                                                                                                                                                                                          
    if idx := int(cache & letterIdxMask); idx < len(letterBytes) {                                                                                                                                                                                                                                                             
      b[i] = letterBytes[idx]                                                                                                                                                                                                                                                                                                  
      i--                                                                                                                                                                                                                                                                                                                      
    }                                                                                                                                                                                                                                                                                                                          
    cache >>= letterIdxBits                                                                                                                                                                                                                                                                                                    
    remain--                                                                                                                                                                                                                                                                                                                   
  }                                                                                                                                                                                                                                                                                                                            

  return string(b)                                                                                                                                                                                                                                                                                                             
}                                                                                                                                                                                                                                                                                                                              

func main() {                                                                                                                                                                                                                                                                                                                  
  machines := []string{"http://10.0.2.15:2379"}                                                                                                                                                                                                                                                                                
  for i := 0; i < 10; i++ {                                                                                                                                                                                                                                                                                                    
    go func() {                                                                                                                                                                                                                                                                                                                
      client := etcd.NewClient(machines)                                                                                                                                                                                                                                                                                       

      for i := 0; i < 10; i++ {                                                                                                                                                                                                                                                                                                
        go func() {                                                                                                                                                                                                                                                                                                            
          for {                                                                                                                                                                                                                                                                                                                
            if _, err := client.Set("/"+RandString(1), RandString(rand.Int31n(1000000)), 0); err != nil {                                                                                                                                                                                                                      
              log.Fatal(err)                                                                                                                                                                                                                                                                                                   
            }                                                                                                                                                                                                                                                                                                                  
          }                                                                                                                                                                                                                                                                                                                    
        }()                                                                                                                                                                                                                                                                                                                    
      }                                                                                                                                                                                                                                                                                                                        
    }()                                                                                                                                                                                                                                                                                                                        
  }                                                                                                                                                                                                                                                                                                                            
  <-make(chan struct{})                                                                                                                                                                                                                                                                                                        
}

which led to this OOM death, possibly highlighting a goroutine leak where a goroutine pool maybe should have been used instead of a spawn.

etcd --listen-client-urls=http://10.0.2.15:2379 --advertise-client-urls=http://10.0.2.115:2379
2015/08/14 13:00:45 etcdmain: setting maximum number of CPUs to 1, total number of available CPUs is 4
2015/08/14 13:00:45 etcdmain: no data-dir provided, using default data-dir ./default.etcd
2015/08/14 13:00:45 etcdmain: the server is already initialized as member before, starting as etcd member...
2015/08/14 13:00:45 etcdmain: listening for peers on http://localhost:2380
2015/08/14 13:00:45 etcdmain: listening for peers on http://localhost:7001
2015/08/14 13:00:45 etcdmain: listening for client requests on http://10.0.2.15:2379
2015/08/14 13:00:47 etcdserver: recovered store from snapshot at index 17386846
2015/08/14 13:00:47 etcdserver: name = default
2015/08/14 13:00:47 etcdserver: data dir = default.etcd
2015/08/14 13:00:47 etcdserver: member dir = default.etcd/member
2015/08/14 13:00:47 etcdserver: heartbeat = 100ms
2015/08/14 13:00:47 etcdserver: election = 1000ms
2015/08/14 13:00:47 etcdserver: snapshot count = 10000
2015/08/14 13:00:47 etcdserver: advertise client URLs = http://10.0.2.115:2379
2015/08/14 13:00:47 etcdserver: loaded cluster information from store: <nil>
2015/08/14 13:00:48 etcdserver: restarting member ce2a822cea30bfca in cluster 7e27652122e8b2ae at commit index 17392257
2015/08/14 13:00:48 raft: ce2a822cea30bfca became follower at term 3
2015/08/14 13:00:48 raft: newRaft ce2a822cea30bfca [peers: [ce2a822cea30bfca], term: 3, commit: 17392257, applied: 17386846, lastindex: 17392257, lastterm: 3]
2015/08/14 13:00:48 etcdserver: starting server... [version: 2.1.0-rc.0, cluster version: 2.1.0]
2015/08/14 13:00:49 raft: ce2a822cea30bfca is starting a new election at term 3
2015/08/14 13:00:49 raft: ce2a822cea30bfca became candidate at term 4
2015/08/14 13:00:49 raft: ce2a822cea30bfca received vote from ce2a822cea30bfca at term 4
2015/08/14 13:00:49 raft: ce2a822cea30bfca became leader at term 4
2015/08/14 13:00:49 raft: raft.node: ce2a822cea30bfca elected leader ce2a822cea30bfca at term 4
2015/08/14 13:00:49 etcdserver: published {Name:default ClientURLs:[http://10.0.2.115:2379]} to cluster 7e27652122e8b2ae
2015/08/14 13:00:56 wal: segmented wal file default.etcd/member/wal/0000000000000831-00000000010964de.wal is created
2015/08/14 13:00:59 wal: segmented wal file default.etcd/member/wal/0000000000000832-000000000109690e.wal is created
2015/08/14 13:01:02 wal: segmented wal file default.etcd/member/wal/0000000000000833-0000000001096d3e.wal is created
2015/08/14 13:01:06 wal: segmented wal file default.etcd/member/wal/0000000000000834-000000000109716e.wal is created
2015/08/14 13:01:08 etcdserver: start to snapshot (applied: 17396847, lastsnap: 17386846)
2015/08/14 13:01:09 etcdserver: saved snapshot at index 17396847
2015/08/14 13:01:09 etcdserver: compacted raft log at 17391847
2015/08/14 13:01:10 wal: segmented wal file default.etcd/member/wal/0000000000000835-00000000010975a2.wal is created
2015/08/14 13:01:13 wal: segmented wal file default.etcd/member/wal/0000000000000836-00000000010979d1.wal is created
2015/08/14 13:01:17 wal: segmented wal file default.etcd/member/wal/0000000000000837-0000000001097e01.wal is created
2015/08/14 13:01:18 fileutil: purged file default.etcd/member/snap/0000000000000002-000000000108b117.snap successfully
2015/08/14 13:01:18 fileutil: purged file default.etcd/member/wal/000000000000082b-0000000001094b27.wal successfully
2015/08/14 13:01:18 fileutil: purged file default.etcd/member/wal/000000000000082c-0000000001094f59.wal successfully
2015/08/14 13:01:18 fileutil: purged file default.etcd/member/wal/000000000000082d-000000000109538a.wal successfully
2015/08/14 13:01:18 fileutil: purged file default.etcd/member/wal/000000000000082e-00000000010957bc.wal successfully
2015/08/14 13:01:18 fileutil: purged file default.etcd/member/wal/000000000000082f-0000000001095bed.wal successfully
2015/08/14 13:01:18 fileutil: purged file default.etcd/member/wal/0000000000000830-000000000109601e.wal successfully
2015/08/14 13:01:18 fileutil: purged file default.etcd/member/wal/0000000000000831-00000000010964de.wal successfully
2015/08/14 13:01:18 fileutil: purged file default.etcd/member/wal/0000000000000832-000000000109690e.wal successfully
2015/08/14 13:01:20 wal: segmented wal file default.etcd/member/wal/0000000000000838-0000000001098233.wal is created
2015/08/14 13:01:23 wal: segmented wal file default.etcd/member/wal/0000000000000839-0000000001098664.wal is created
2015/08/14 13:01:27 wal: segmented wal file default.etcd/member/wal/000000000000083a-0000000001098a94.wal is created
2015/08/14 13:01:31 wal: segmented wal file default.etcd/member/wal/000000000000083b-0000000001098ec5.wal is created
2015/08/14 13:01:35 wal: segmented wal file default.etcd/member/wal/000000000000083c-00000000010992f8.wal is created
2015/08/14 13:01:40 wal: segmented wal file default.etcd/member/wal/000000000000083d-000000000109972b.wal is created
2015/08/14 13:01:45 wal: segmented wal file default.etcd/member/wal/000000000000083e-0000000001099b66.wal is created
2015/08/14 13:01:45 etcdserver: start to snapshot (applied: 17406851, lastsnap: 17396847)
2015/08/14 13:01:47 etcdserver: saved snapshot at index 17406851
2015/08/14 13:01:47 etcdserver: compacted raft log at 17401851
2015/08/14 13:01:48 fileutil: purged file default.etcd/member/snap/0000000000000002-000000000108d82a.snap successfully
2015/08/14 13:01:48 fileutil: purged file default.etcd/member/wal/0000000000000833-0000000001096d3e.wal successfully
2015/08/14 13:01:48 fileutil: purged file default.etcd/member/wal/0000000000000834-000000000109716e.wal successfully
2015/08/14 13:01:48 fileutil: purged file default.etcd/member/wal/0000000000000835-00000000010975a2.wal successfully
2015/08/14 13:01:48 fileutil: purged file default.etcd/member/wal/0000000000000836-00000000010979d1.wal successfully
2015/08/14 13:01:48 fileutil: purged file default.etcd/member/wal/0000000000000837-0000000001097e01.wal successfully
2015/08/14 13:01:48 fileutil: purged file default.etcd/member/wal/0000000000000838-0000000001098233.wal successfully
2015/08/14 13:01:48 fileutil: purged file default.etcd/member/wal/0000000000000839-0000000001098664.wal successfully
2015/08/14 13:01:51 wal: segmented wal file default.etcd/member/wal/000000000000083f-0000000001099f9c.wal is created
2015/08/14 13:01:55 wal: segmented wal file default.etcd/member/wal/0000000000000840-000000000109a3ce.wal is created
2015/08/14 13:02:00 wal: segmented wal file default.etcd/member/wal/0000000000000841-000000000109a801.wal is created
2015/08/14 13:02:06 wal: segmented wal file default.etcd/member/wal/0000000000000842-000000000109ac36.wal is created
2015/08/14 13:02:12 wal: segmented wal file default.etcd/member/wal/0000000000000843-000000000109b06a.wal is created
2015/08/14 13:02:17 wal: segmented wal file default.etcd/member/wal/0000000000000844-000000000109b49c.wal is created
2015/08/14 13:02:18 fileutil: purged file default.etcd/member/wal/000000000000083a-0000000001098a94.wal successfully
2015/08/14 13:02:18 fileutil: purged file default.etcd/member/wal/000000000000083b-0000000001098ec5.wal successfully
2015/08/14 13:02:18 fileutil: purged file default.etcd/member/wal/000000000000083c-00000000010992f8.wal successfully
2015/08/14 13:02:18 fileutil: purged file default.etcd/member/wal/000000000000083d-000000000109972b.wal successfully
2015/08/14 13:02:21 wal: segmented wal file default.etcd/member/wal/0000000000000845-000000000109b8ce.wal is created
2015/08/14 13:02:25 wal: segmented wal file default.etcd/member/wal/0000000000000846-000000000109bd01.wal is created
2015/08/14 13:02:29 wal: segmented wal file default.etcd/member/wal/0000000000000847-000000000109c134.wal is created
2015/08/14 13:02:31 etcdserver: start to snapshot (applied: 17416852, lastsnap: 17406851)
2015/08/14 13:02:32 etcdserver: saved snapshot at index 17416852
2015/08/14 13:02:32 etcdserver: compacted raft log at 17411852
2015/08/14 13:02:34 wal: segmented wal file default.etcd/member/wal/0000000000000848-000000000109c568.wal is created
2015/08/14 13:02:38 wal: segmented wal file default.etcd/member/wal/0000000000000849-000000000109c99a.wal is created
2015/08/14 13:02:42 wal: segmented wal file default.etcd/member/wal/000000000000084a-000000000109cdcb.wal is created
2015/08/14 13:02:46 wal: segmented wal file default.etcd/member/wal/000000000000084b-000000000109d1fd.wal is created
2015/08/14 13:02:48 fileutil: purged file default.etcd/member/snap/0000000000000002-000000000108ff3b.snap successfully
2015/08/14 13:02:48 fileutil: purged file default.etcd/member/wal/000000000000083e-0000000001099b66.wal successfully
2015/08/14 13:02:48 fileutil: purged file default.etcd/member/wal/000000000000083f-0000000001099f9c.wal successfully
2015/08/14 13:02:48 fileutil: purged file default.etcd/member/wal/0000000000000840-000000000109a3ce.wal successfully
2015/08/14 13:02:48 fileutil: purged file default.etcd/member/wal/0000000000000841-000000000109a801.wal successfully
2015/08/14 13:02:48 fileutil: purged file default.etcd/member/wal/0000000000000842-000000000109ac36.wal successfully
2015/08/14 13:02:48 fileutil: purged file default.etcd/member/wal/0000000000000843-000000000109b06a.wal successfully
2015/08/14 13:02:48 fileutil: purged file default.etcd/member/wal/0000000000000844-000000000109b49c.wal successfully
2015/08/14 13:02:48 fileutil: purged file default.etcd/member/wal/0000000000000845-000000000109b8ce.wal successfully
2015/08/14 13:02:48 fileutil: purged file default.etcd/member/wal/0000000000000846-000000000109bd01.wal successfully
2015/08/14 13:02:51 wal: segmented wal file default.etcd/member/wal/000000000000084c-000000000109d631.wal is created
2015/08/14 13:02:54 etcdhttp: error writing event (write tcp 10.0.2.15:42925: broken pipe)
2015/08/14 13:02:54 etcdhttp: error writing event (write tcp 10.0.2.15:42965: broken pipe)
2015/08/14 13:02:54 etcdhttp: error writing event (write tcp 10.0.2.15:42923: broken pipe)
2015/08/14 13:02:54 etcdhttp: error writing event (write tcp 10.0.2.15:42974: broken pipe)
2015/08/14 13:02:54 etcdhttp: error writing event (write tcp 10.0.2.15:42973: broken pipe)
2015/08/14 13:02:54 etcdhttp: error writing event (write tcp 10.0.2.15:42932: broken pipe)
2015/08/14 13:02:54 etcdhttp: error writing event (write tcp 10.0.2.15:42962: broken pipe)
2015/08/14 13:03:19 wal: segmented wal file default.etcd/member/wal/000000000000084d-000000000109da93.wal is created
2015/08/14 13:03:23 wal: segmented wal file default.etcd/member/wal/000000000000084e-000000000109dec4.wal is created
2015/08/14 13:03:28 wal: segmented wal file default.etcd/member/wal/000000000000084f-000000000109e2f7.wal is created
2015/08/14 13:03:32 wal: segmented wal file default.etcd/member/wal/0000000000000850-000000000109e729.wal is created
2015/08/14 13:03:34 etcdserver: start to snapshot (applied: 17426856, lastsnap: 17416852)
2015/08/14 13:03:35 etcdserver: saved snapshot at index 17426856
2015/08/14 13:03:35 etcdserver: compacted raft log at 17421856
2015/08/14 13:03:37 wal: segmented wal file default.etcd/member/wal/0000000000000851-000000000109eb5c.wal is created
2015/08/14 13:03:41 wal: segmented wal file default.etcd/member/wal/0000000000000852-000000000109ef8f.wal is created
2015/08/14 13:03:45 wal: segmented wal file default.etcd/member/wal/0000000000000853-000000000109f3c1.wal is created
2015/08/14 13:03:48 fileutil: purged file default.etcd/member/snap/0000000000000002-000000000109264d.snap successfully
2015/08/14 13:03:48 fileutil: purged file default.etcd/member/wal/0000000000000847-000000000109c134.wal successfully
2015/08/14 13:03:48 fileutil: purged file default.etcd/member/wal/0000000000000848-000000000109c568.wal successfully
2015/08/14 13:03:48 fileutil: purged file default.etcd/member/wal/0000000000000849-000000000109c99a.wal successfully
2015/08/14 13:03:48 fileutil: purged file default.etcd/member/wal/000000000000084a-000000000109cdcb.wal successfully
2015/08/14 13:03:48 fileutil: purged file default.etcd/member/wal/000000000000084b-000000000109d1fd.wal successfully
2015/08/14 13:03:48 fileutil: purged file default.etcd/member/wal/000000000000084c-000000000109d631.wal successfully
2015/08/14 13:03:48 fileutil: purged file default.etcd/member/wal/000000000000084d-000000000109da93.wal successfully
2015/08/14 13:03:48 fileutil: purged file default.etcd/member/wal/000000000000084e-000000000109dec4.wal successfully
2015/08/14 13:03:49 wal: segmented wal file default.etcd/member/wal/0000000000000854-000000000109f7f4.wal is created
2015/08/14 13:03:53 wal: segmented wal file default.etcd/member/wal/0000000000000855-000000000109fc25.wal is created
2015/08/14 13:03:57 wal: segmented wal file default.etcd/member/wal/0000000000000856-00000000010a0057.wal is created
2015/08/14 13:04:01 wal: segmented wal file default.etcd/member/wal/0000000000000857-00000000010a0488.wal is created
2015/08/14 13:04:06 wal: segmented wal file default.etcd/member/wal/0000000000000858-00000000010a08ba.wal is created
2015/08/14 13:04:11 wal: segmented wal file default.etcd/member/wal/0000000000000859-00000000010a0ced.wal is created
2015/08/14 13:04:15 etcdserver: start to snapshot (applied: 17436857, lastsnap: 17426856)
2015/08/14 13:04:15 wal: segmented wal file default.etcd/member/wal/000000000000085a-00000000010a111f.wal is created
2015/08/14 13:04:16 etcdserver: saved snapshot at index 17436857
2015/08/14 13:04:16 etcdserver: compacted raft log at 17431857
2015/08/14 13:04:18 fileutil: purged file default.etcd/member/snap/0000000000000002-0000000001094d5e.snap successfully
2015/08/14 13:04:18 fileutil: purged file default.etcd/member/wal/000000000000084f-000000000109e2f7.wal successfully
2015/08/14 13:04:18 fileutil: purged file default.etcd/member/wal/0000000000000850-000000000109e729.wal successfully
2015/08/14 13:04:19 fileutil: purged file default.etcd/member/wal/0000000000000851-000000000109eb5c.wal successfully
2015/08/14 13:04:19 fileutil: purged file default.etcd/member/wal/0000000000000852-000000000109ef8f.wal successfully
2015/08/14 13:04:19 fileutil: purged file default.etcd/member/wal/0000000000000853-000000000109f3c1.wal successfully
2015/08/14 13:04:19 fileutil: purged file default.etcd/member/wal/0000000000000854-000000000109f7f4.wal successfully
2015/08/14 13:04:19 fileutil: purged file default.etcd/member/wal/0000000000000855-000000000109fc25.wal successfully
2015/08/14 13:04:20 wal: segmented wal file default.etcd/member/wal/000000000000085b-00000000010a1553.wal is created
2015/08/14 13:04:24 wal: segmented wal file default.etcd/member/wal/000000000000085c-00000000010a1987.wal is created
2015/08/14 13:04:28 wal: segmented wal file default.etcd/member/wal/000000000000085d-00000000010a1db8.wal is created
2015/08/14 13:04:32 wal: segmented wal file default.etcd/member/wal/000000000000085e-00000000010a21e9.wal is created
2015/08/14 13:04:36 wal: segmented wal file default.etcd/member/wal/000000000000085f-00000000010a261b.wal is created
2015/08/14 13:04:41 wal: segmented wal file default.etcd/member/wal/0000000000000860-00000000010a2a4e.wal is created
2015/08/14 13:04:46 wal: segmented wal file default.etcd/member/wal/0000000000000861-00000000010a2e81.wal is created
2015/08/14 13:04:49 fileutil: purged file default.etcd/member/wal/0000000000000856-00000000010a0057.wal successfully
2015/08/14 13:04:49 fileutil: purged file default.etcd/member/wal/0000000000000857-00000000010a0488.wal successfully
2015/08/14 13:04:49 fileutil: purged file default.etcd/member/wal/0000000000000858-00000000010a08ba.wal successfully
2015/08/14 13:04:50 wal: segmented wal file default.etcd/member/wal/0000000000000862-00000000010a32b4.wal is created
2015/08/14 13:04:54 wal: segmented wal file default.etcd/member/wal/0000000000000863-00000000010a36e6.wal is created
2015/08/14 13:04:55 etcdserver: start to snapshot (applied: 17446860, lastsnap: 17436857)
2015/08/14 13:04:56 etcdserver: saved snapshot at index 17446860
2015/08/14 13:04:56 etcdserver: compacted raft log at 17441860
2015/08/14 13:04:59 wal: segmented wal file default.etcd/member/wal/0000000000000864-00000000010a3b1b.wal is created
2015/08/14 13:05:03 wal: segmented wal file default.etcd/member/wal/0000000000000865-00000000010a3f4c.wal is created
2015/08/14 13:05:07 wal: segmented wal file default.etcd/member/wal/0000000000000866-00000000010a437e.wal is created
2015/08/14 13:05:11 wal: segmented wal file default.etcd/member/wal/0000000000000867-00000000010a47b0.wal is created
2015/08/14 13:05:15 wal: segmented wal file default.etcd/member/wal/0000000000000868-00000000010a4be1.wal is created
2015/08/14 13:05:15 etcdhttp: error writing event (write tcp 10.0.2.15:43012: broken pipe)
2015/08/14 13:05:15 etcdhttp: error writing event (write tcp 10.0.2.15:43016: broken pipe)
2015/08/14 13:05:15 etcdhttp: error writing event (write tcp 10.0.2.15:42986: broken pipe)
2015/08/14 13:05:15 etcdhttp: error writing event (write tcp 10.0.2.15:43023: broken pipe)
2015/08/14 13:05:15 etcdhttp: error writing event (write tcp 10.0.2.15:43022: broken pipe)
2015/08/14 13:05:15 etcdhttp: error writing event (write tcp 10.0.2.15:42981: broken pipe)
2015/08/14 13:05:15 etcdhttp: error writing event (write tcp 10.0.2.15:43013: broken pipe)
2015/08/14 13:05:15 etcdhttp: error writing event (write tcp 10.0.2.15:43018: broken pipe)
2015/08/14 13:05:18 fileutil: purged file default.etcd/member/snap/0000000000000004-000000000109746f.snap successfully
2015/08/14 13:05:19 fileutil: purged file default.etcd/member/wal/0000000000000859-00000000010a0ced.wal successfully
2015/08/14 13:05:19 fileutil: purged file default.etcd/member/wal/000000000000085a-00000000010a111f.wal successfully
2015/08/14 13:05:19 fileutil: purged file default.etcd/member/wal/000000000000085b-00000000010a1553.wal successfully
2015/08/14 13:05:19 fileutil: purged file default.etcd/member/wal/000000000000085c-00000000010a1987.wal successfully
2015/08/14 13:05:19 fileutil: purged file default.etcd/member/wal/000000000000085d-00000000010a1db8.wal successfully
2015/08/14 13:05:19 fileutil: purged file default.etcd/member/wal/000000000000085e-00000000010a21e9.wal successfully
2015/08/14 13:05:19 fileutil: purged file default.etcd/member/wal/000000000000085f-00000000010a261b.wal successfully
2015/08/14 13:05:19 fileutil: purged file default.etcd/member/wal/0000000000000860-00000000010a2a4e.wal successfully
2015/08/14 13:05:19 fileutil: purged file default.etcd/member/wal/0000000000000861-00000000010a2e81.wal successfully
2015/08/14 13:05:19 fileutil: purged file default.etcd/member/wal/0000000000000862-00000000010a32b4.wal successfully
2015/08/14 13:05:58 wal: segmented wal file default.etcd/member/wal/0000000000000869-00000000010a4cd3.wal is created
2015/08/14 13:06:01 wal: segmented wal file default.etcd/member/wal/000000000000086a-00000000010a4d58.wal is created
2015/08/14 13:06:04 wal: segmented wal file default.etcd/member/wal/000000000000086b-00000000010a4dd9.wal is created
2015/08/14 13:06:07 wal: segmented wal file default.etcd/member/wal/000000000000086c-00000000010a4e5e.wal is created
2015/08/14 13:06:10 wal: segmented wal file default.etcd/member/wal/000000000000086d-00000000010a4ed9.wal is created
2015/08/14 13:06:13 wal: segmented wal file default.etcd/member/wal/000000000000086e-00000000010a4f67.wal is created
2015/08/14 13:06:16 wal: segmented wal file default.etcd/member/wal/000000000000086f-00000000010a4fe9.wal is created
2015/08/14 13:06:19 wal: segmented wal file default.etcd/member/wal/0000000000000870-00000000010a506b.wal is created
2015/08/14 13:06:22 wal: segmented wal file default.etcd/member/wal/0000000000000871-00000000010a50f2.wal is created
2015/08/14 13:06:25 wal: segmented wal file default.etcd/member/wal/0000000000000872-00000000010a5181.wal is created
2015/08/14 13:06:28 wal: segmented wal file default.etcd/member/wal/0000000000000873-00000000010a520a.wal is created
2015/08/14 13:06:31 wal: segmented wal file default.etcd/member/wal/0000000000000874-00000000010a5287.wal is created
2015/08/14 13:06:34 wal: segmented wal file default.etcd/member/wal/0000000000000875-00000000010a5319.wal is created
2015/08/14 13:06:37 wal: segmented wal file default.etcd/member/wal/0000000000000876-00000000010a53a2.wal is created
2015/08/14 13:06:40 wal: segmented wal file default.etcd/member/wal/0000000000000877-00000000010a542a.wal is created
2015/08/14 13:06:53 wal: segmented wal file default.etcd/member/wal/0000000000000878-00000000010a54c0.wal is created
2015/08/14 13:06:56 wal: segmented wal file default.etcd/member/wal/0000000000000879-00000000010a5548.wal is created
2015/08/14 13:06:59 wal: segmented wal file default.etcd/member/wal/000000000000087a-00000000010a55c6.wal is created
2015/08/14 13:07:02 wal: segmented wal file default.etcd/member/wal/000000000000087b-00000000010a564e.wal is created
2015/08/14 13:07:05 wal: segmented wal file default.etcd/member/wal/000000000000087c-00000000010a56d9.wal is created
2015/08/14 13:07:07 wal: segmented wal file default.etcd/member/wal/000000000000087d-00000000010a5757.wal is created
2015/08/14 13:07:10 wal: segmented wal file default.etcd/member/wal/000000000000087e-00000000010a57db.wal is created
2015/08/14 13:07:13 wal: segmented wal file default.etcd/member/wal/000000000000087f-00000000010a5868.wal is created
2015/08/14 13:07:16 wal: segmented wal file default.etcd/member/wal/0000000000000880-00000000010a58e9.wal is created
2015/08/14 13:07:19 wal: segmented wal file default.etcd/member/wal/0000000000000881-00000000010a5977.wal is created
2015/08/14 13:07:22 wal: segmented wal file default.etcd/member/wal/0000000000000882-00000000010a5a03.wal is created
2015/08/14 13:07:25 wal: segmented wal file default.etcd/member/wal/0000000000000883-00000000010a5a8e.wal is created
2015/08/14 13:07:28 wal: segmented wal file default.etcd/member/wal/0000000000000884-00000000010a5b10.wal is created
2015/08/14 13:07:30 etcdhttp: error writing event (write tcp 10.0.2.15:44115: broken pipe)
2015/08/14 13:07:30 etcdhttp: error writing event (write tcp 10.0.2.15:44089: broken pipe)
2015/08/14 13:07:30 etcdhttp: error writing event (write tcp 10.0.2.15:44110: broken pipe)
2015/08/14 13:07:30 etcdhttp: error writing event (write tcp 10.0.2.15:44121: broken pipe)
2015/08/14 13:07:30 etcdhttp: error writing event (write tcp 10.0.2.15:44116: broken pipe)
2015/08/14 13:07:30 etcdhttp: error writing event (write tcp 10.0.2.15:44120: broken pipe)
2015/08/14 13:07:37 wal: segmented wal file default.etcd/member/wal/0000000000000885-00000000010a5bbb.wal is created
2015/08/14 13:07:39 wal: segmented wal file default.etcd/member/wal/0000000000000886-00000000010a5c3c.wal is created
2015/08/14 13:07:42 wal: segmented wal file default.etcd/member/wal/0000000000000887-00000000010a5ccb.wal is created
2015/08/14 13:07:46 wal: segmented wal file default.etcd/member/wal/0000000000000888-00000000010a5d53.wal is created
2015/08/14 13:07:49 wal: segmented wal file default.etcd/member/wal/0000000000000889-00000000010a5de1.wal is created
2015/08/14 13:07:52 wal: segmented wal file default.etcd/member/wal/000000000000088a-00000000010a5e69.wal is created
2015/08/14 13:07:54 etcdserver: start to snapshot (applied: 17456861, lastsnap: 17446860)
2015/08/14 13:07:55 wal: segmented wal file default.etcd/member/wal/000000000000088b-00000000010a5efe.wal is created
2015/08/14 13:07:58 wal: segmented wal file default.etcd/member/wal/000000000000088c-00000000010a5f86.wal is created
2015/08/14 13:08:00 wal: segmented wal file default.etcd/member/wal/000000000000088d-00000000010a6005.wal is created
2015/08/14 13:08:03 wal: segmented wal file default.etcd/member/wal/000000000000088e-00000000010a6095.wal is created
2015/08/14 13:08:06 wal: segmented wal file default.etcd/member/wal/000000000000088f-00000000010a6128.wal is created
fatal error: runtime: out of memory

runtime stack:
runtime.SysMap(0xc458ad0000, 0x3c830000, 0xb95900, 0xb90218)
        /usr/lib/go/src/runtime/mem_linux.c:149 +0x98
runtime.MHeap_SysAlloc(0xb95900, 0x3c830000, 0x42c992)
        /usr/lib/go/src/runtime/malloc.c:284 +0x124
runtime.MHeap_Alloc(0xb95900, 0x1e417, 0x10100000000, 0xc29395a000)
        /usr/lib/go/src/runtime/mheap.c:240 +0x66

goroutine 2492 [running]:
runtime.switchtoM()
        /usr/lib/go/src/runtime/asm_amd64.s:198 fp=0xc2e22b1920 sp=0xc2e22b1918
runtime.mallocgc(0x3c82cda0, 0x7b4ea0, 0x1, 0x0)
        /usr/lib/go/src/runtime/malloc.go:199 +0x9f3 fp=0xc2e22b19d0 sp=0xc2e22b1920
runtime.newarray(0x7b4ea0, 0x3c82cda0, 0x70f68d)
        /usr/lib/go/src/runtime/malloc.go:365 +0xc1 fp=0xc2e22b1a08 sp=0xc2e22b19d0
runtime.makeslice(0x7a4c60, 0x3c82cda0, 0x3c82cda0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/runtime/slice.go:32 +0x15c fp=0xc2e22b1a50 sp=0xc2e22b1a08
github.com/coreos/etcd/snap/snappb.(*Snapshot).Marshal(0xc2e22b1c00, 0x0, 0x0, 0x0, 0x0, 0x0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/snap/snappb/snap.pb.go:149 +0x74 fp=0xc2e22b1a90 sp=0xc2e22b1a50
github.com/coreos/etcd/snap.(*Snapshotter).save(0xc2080f8270, 0xc20807bd40, 0x0, 0x0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/snap/snapshotter.go:73 +0x32a fp=0xc2e22b1c40 sp=0xc2e22b1a90
github.com/coreos/etcd/snap.(*Snapshotter).SaveSnap(0xc2080f8270, 0xc3d3ec0000, 0x3c82cd78, 0x483d2feb, 0xc2080325a0, 0x1, 0x1, 0x0, 0x0, 0x0, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/snap/snapshotter.go:63 +0xba fp=0xc2e22b1cf0 sp=0xc2e22b1c40
github.com/coreos/etcd/etcdserver.(*storage).SaveSnap(0xc208065c10, 0xc3d3ec0000, 0x3c82cd78, 0x483d2feb, 0xc2080325a0, 0x1, 0x1, 0x0, 0x0, 0x0, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/storage.go:63 +0xee fp=0xc2e22b1dd0 sp=0xc2e22b1cf0
github.com/coreos/etcd/etcdserver.func·006()
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/server.go:897 +0x3ac fp=0xc2e22b1fe0 sp=0xc2e22b1dd0
runtime.goexit()
        /usr/lib/go/src/runtime/asm_amd64.s:2232 +0x1 fp=0xc2e22b1fe8 sp=0xc2e22b1fe0
created by github.com/coreos/etcd/etcdserver.(*EtcdServer).snapshot
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/server.go:917 +0x1c3

goroutine 1 [chan receive, 7 minutes]:
github.com/coreos/etcd/etcdmain.Main()
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdmain/etcd.go:123 +0xe47
main.main()
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/main.go:29 +0x1b

goroutine 9 [syscall, 7 minutes]:
os/signal.loop()
        /usr/lib/go/src/os/signal/signal_unix.go:21 +0x1f
created by os/signal.init·1
        /usr/lib/go/src/os/signal/signal_unix.go:27 +0x35

goroutine 17 [runnable]:
github.com/coreos/etcd/raft.(*node).run(0xc21fbea780, 0xc2080fa180)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:275 +0xe8e
created by github.com/coreos/etcd/raft.RestartNode
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:190 +0xce

goroutine 19 [chan send]:
github.com/coreos/etcd/etcdserver.(*EtcdServer).run(0xc2080019e0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/server.go:475 +0xbe5
created by github.com/coreos/etcd/etcdserver.(*EtcdServer).start
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/server.go:362 +0x3eb

goroutine 2631 [runnable]:
net.(*pollDesc).Wait(0xc2685eae60, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc2685eae60, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc2685eae00, 0xc2f8d9f000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26d030ff8)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc263ca95a8, 0xc2f8d9f000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc2963c8688, 0xc2f8d9f000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc2ba9abd80, 0xc2f8d9f000, 0x1000, 0x1000, 0x7, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc26a57ad80)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc26a57ad80, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc26a57ad80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc26d156420, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc26d156420, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc26a57ad80, 0xc2dde40ea0, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc2963c8640, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc2963c8640)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 21 [select, 7 minutes]:
github.com/coreos/etcd/etcdserver.(*EtcdServer).purgeFile(0xc2080019e0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/server.go:373 +0x49e
created by github.com/coreos/etcd/etcdserver.(*EtcdServer).Start
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/server.go:339 +0x69

goroutine 22 [runnable]:
github.com/coreos/etcd/etcdserver.monitorFileDescriptor(0xc20f3d4900)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/metrics.go:80 +0x4d8
created by github.com/coreos/etcd/etcdserver.(*EtcdServer).Start
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/server.go:340 +0x8a

goroutine 23 [select]:
github.com/coreos/etcd/etcdserver.(*EtcdServer).monitorVersions(0xc2080019e0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/server.go:937 +0x3d9
created by github.com/coreos/etcd/etcdserver.(*EtcdServer).Start
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/server.go:341 +0xa4

goroutine 24 [select]:
github.com/coreos/etcd/etcdserver/etcdhttp.capabilityLoop(0xc2080019e0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/capability.go:52 +0x1ad
created by github.com/coreos/etcd/etcdserver/etcdhttp.NewClientHandler
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/client.go:59 +0x58

goroutine 32 [IO wait, 7 minutes]:
net.(*pollDesc).Wait(0xc2080e8c30, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc2080e8c30, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).accept(0xc2080e8bd0, 0x0, 0x7f4dd7809c08, 0xc21d9ae450)
        /usr/lib/go/src/net/fd_unix.go:419 +0x40b
net.(*TCPListener).AcceptTCP(0xc208046110, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/tcpsock_posix.go:234 +0x4e
net.(*TCPListener).Accept(0xc208046110, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/tcpsock_posix.go:244 +0x4c
github.com/coreos/etcd/pkg/transport.(*rwTimeoutListener).Accept(0xc2080ee880, 0x0, 0x0, 0x0, 0x0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/transport/timeout_listener.go:44 +0x7a
net/http.(*Server).Serve(0xc22c4838c0, 0x7f4dd780bae8, 0xc2080ee880, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:1728 +0x92
github.com/coreos/etcd/etcdmain.serveHTTP(0x7f4dd780bae8, 0xc2080ee880, 0x7f4dd754dba0, 0xc21d973560, 0x45d964b800, 0x0, 0x0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdmain/http.go:36 +0x1be
github.com/coreos/etcd/etcdmain.func·005(0x7f4dd780bae8, 0xc2080ee880)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdmain/etcd.go:220 +0x5a
created by github.com/coreos/etcd/etcdmain.startEtcd
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdmain/etcd.go:221 +0x1937

goroutine 26 [runnable]:
github.com/coreos/etcd/wal/walpb.(*Record).Size(0xc297c7b000, 0xc3ff66705e)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/wal/walpb/record.pb.go:219
github.com/coreos/etcd/wal.(*encoder).encode(0xc23b90b7c0, 0xc297c7b000, 0x0, 0x0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/wal/encoder.go:59 +0x15b
github.com/coreos/etcd/wal.(*WAL).saveEntry(0xc21d9d0b60, 0xc208056968, 0x0, 0x0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/wal/wal.go:463 +0x117
github.com/coreos/etcd/wal.(*WAL).Save(0xc21d9d0b60, 0x4, 0xce2a822cea30bfca, 0x10a618e, 0x0, 0x0, 0x0, 0xc208056800, 0x2f, 0x5c, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/wal/wal.go:492 +0x160
github.com/coreos/etcd/etcdserver.(*raftNode).run(0xc2080019f0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/raft.go:156 +0x70f
created by github.com/coreos/etcd/etcdserver.(*EtcdServer).run
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/server.go:419 +0x241

goroutine 27 [select]:
github.com/coreos/etcd/pkg/fileutil.func·001()
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/fileutil/purge.go:72 +0x658
created by github.com/coreos/etcd/pkg/fileutil.PurgeFile
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/fileutil/purge.go:78 +0x231

goroutine 28 [select]:
github.com/coreos/etcd/pkg/fileutil.func·001()
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/fileutil/purge.go:72 +0x658
created by github.com/coreos/etcd/pkg/fileutil.PurgeFile
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/fileutil/purge.go:78 +0x231

goroutine 33 [IO wait, 7 minutes]:
net.(*pollDesc).Wait(0xc2080e8d10, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc2080e8d10, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).accept(0xc2080e8cb0, 0x0, 0x7f4dd7809c08, 0xc21d9ae4f0)
        /usr/lib/go/src/net/fd_unix.go:419 +0x40b
net.(*TCPListener).AcceptTCP(0xc208046118, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/tcpsock_posix.go:234 +0x4e
net.(*TCPListener).Accept(0xc208046118, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/tcpsock_posix.go:244 +0x4c
github.com/coreos/etcd/pkg/transport.(*rwTimeoutListener).Accept(0xc2080ee9e0, 0x0, 0x0, 0x0, 0x0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/transport/timeout_listener.go:44 +0x7a
net/http.(*Server).Serve(0xc22c483920, 0x7f4dd780bae8, 0xc2080ee9e0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:1728 +0x92
github.com/coreos/etcd/etcdmain.serveHTTP(0x7f4dd780bae8, 0xc2080ee9e0, 0x7f4dd754dba0, 0xc21d973560, 0x45d964b800, 0x0, 0x0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdmain/http.go:36 +0x1be
github.com/coreos/etcd/etcdmain.func·005(0x7f4dd780bae8, 0xc2080ee9e0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdmain/etcd.go:220 +0x5a
created by github.com/coreos/etcd/etcdmain.startEtcd
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdmain/etcd.go:221 +0x1937

goroutine 34 [IO wait]:
net.(*pollDesc).Wait(0xc2080e8df0, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc2080e8df0, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).accept(0xc2080e8d90, 0x0, 0x7f4dd7809c08, 0xc26c1b6250)
        /usr/lib/go/src/net/fd_unix.go:419 +0x40b
net.(*TCPListener).AcceptTCP(0xc208046120, 0xc297c7b640, 0x0, 0x0)
        /usr/lib/go/src/net/tcpsock_posix.go:234 +0x4e
net.(*TCPListener).Accept(0xc208046120, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/tcpsock_posix.go:244 +0x4c
github.com/coreos/etcd/pkg/transport.(*keepaliveListener).Accept(0xc2080f81a0, 0x0, 0x0, 0x0, 0x0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/transport/keepalive_listener.go:48 +0x71
net/http.(*Server).Serve(0xc22c483980, 0x7f4dd780bb20, 0xc2080f81a0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:1728 +0x92
github.com/coreos/etcd/etcdmain.serveHTTP(0x7f4dd780bb20, 0xc2080f81a0, 0x7f4dd754dc68, 0xc2160a00e0, 0x0, 0x0, 0x0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdmain/http.go:36 +0x1be
github.com/coreos/etcd/etcdmain.func·006(0x7f4dd780bb20, 0xc2080f81a0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdmain/etcd.go:228 +0x80
created by github.com/coreos/etcd/etcdmain.startEtcd
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdmain/etcd.go:229 +0x1a79

goroutine 35 [chan receive, 7 minutes]:
github.com/coreos/etcd/pkg/osutil.func·001()
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/osutil/interrupt_unix.go:51 +0x68
created by github.com/coreos/etcd/pkg/osutil.HandleInterrupts
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/osutil/interrupt_unix.go:72 +0x1f6

goroutine 2623 [select]:
github.com/coreos/etcd/raft.(*node).step(0xc21fbea780, 0x7f4dd754c9a0, 0xc2664b6d20, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc38af09f90, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:393 +0x1ed
github.com/coreos/etcd/raft.(*node).Propose(0xc21fbea780, 0x7f4dd754c9a0, 0xc2664b6d20, 0xc38420a000, 0x25816, 0x25816, 0x0, 0x0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:365 +0x141
github.com/coreos/etcd/etcdserver.(*EtcdServer).Do(0xc2080019e0, 0x7f4dd754c9a0, 0xc2664b6d20, 0xca4f2dccebc5faba, 0xc22d7d3220, 0x3, 0xc26c46b8e0, 0x4, 0xc310606006, 0x257e5, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/server.go:537 +0x329
github.com/coreos/etcd/etcdserver/etcdhttp.(*keysHandler).ServeHTTP(0xc21fbe8840, 0x7f4dd756e488, 0xc28afb1e00, 0xc2dde40270)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/client.go:139 +0x43c
net/http.(*ServeMux).ServeHTTP(0xc21609d9b0, 0x7f4dd756e488, 0xc28afb1e00, 0xc2dde40270)
        /usr/lib/go/src/net/http/server.go:1541 +0x17d
github.com/coreos/etcd/etcdserver/etcdhttp.func·005(0x7f4dd756e488, 0xc28afb1e00, 0xc2dde40270)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/http.go:85 +0x204
net/http.HandlerFunc.ServeHTTP(0xc21d9ae250, 0x7f4dd756e488, 0xc28afb1e00, 0xc2dde40270)
        /usr/lib/go/src/net/http/server.go:1265 +0x41
github.com/coreos/etcd/pkg/cors.(*CORSHandler).ServeHTTP(0xc2160a00e0, 0x7f4dd756e488, 0xc28afb1e00, 0xc2dde40270)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/cors/cors.go:86 +0x20b
net/http.serverHandler.ServeHTTP(0xc22c483980, 0x7f4dd756e488, 0xc28afb1e00, 0xc2dde40270)
        /usr/lib/go/src/net/http/server.go:1703 +0x19a
net/http.(*conn).serve(0xc21c4ff220)
        /usr/lib/go/src/net/http/server.go:1204 +0xb57
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2345 [select]:
github.com/coreos/etcd/raft.(*node).step(0xc21fbea780, 0x7f4dd754c9a0, 0xc2656c6de0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc2a2c58960, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:393 +0x1ed
github.com/coreos/etcd/raft.(*node).Propose(0xc21fbea780, 0x7f4dd754c9a0, 0xc2656c6de0, 0xc35e7a8000, 0xa1fcc, 0xa1fcc, 0x0, 0x0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:365 +0x141
github.com/coreos/etcd/etcdserver.(*EtcdServer).Do(0xc2080019e0, 0x7f4dd754c9a0, 0xc2656c6de0, 0xca4f2dccebc5fada, 0xc2c20ea280, 0x3, 0xc26be9c260, 0x4, 0xc2f1c44006, 0xa1f9b, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/server.go:537 +0x329
github.com/coreos/etcd/etcdserver/etcdhttp.(*keysHandler).ServeHTTP(0xc21fbe8840, 0x7f4dd756e488, 0xc247156fa0, 0xc21389b520)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/client.go:139 +0x43c
net/http.(*ServeMux).ServeHTTP(0xc21609d9b0, 0x7f4dd756e488, 0xc247156fa0, 0xc21389b520)
        /usr/lib/go/src/net/http/server.go:1541 +0x17d
github.com/coreos/etcd/etcdserver/etcdhttp.func·005(0x7f4dd756e488, 0xc247156fa0, 0xc21389b520)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/http.go:85 +0x204
net/http.HandlerFunc.ServeHTTP(0xc21d9ae250, 0x7f4dd756e488, 0xc247156fa0, 0xc21389b520)
        /usr/lib/go/src/net/http/server.go:1265 +0x41
github.com/coreos/etcd/pkg/cors.(*CORSHandler).ServeHTTP(0xc2160a00e0, 0x7f4dd756e488, 0xc247156fa0, 0xc21389b520)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/cors/cors.go:86 +0x20b
net/http.serverHandler.ServeHTTP(0xc22c483980, 0x7f4dd756e488, 0xc247156fa0, 0xc21389b520)
        /usr/lib/go/src/net/http/server.go:1703 +0x19a
net/http.(*conn).serve(0xc282efbea0)
        /usr/lib/go/src/net/http/server.go:1204 +0xb57
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2528 [runnable]:
net.(*pollDesc).Wait(0xc2d7d8c1b0, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc2d7d8c1b0, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc2d7d8c150, 0xc25f48b000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c7aa438)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc27049f060, 0xc25f48b000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc20804f088, 0xc25f48b000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc219ee07a0, 0xc25f48b000, 0x1000, 0x1000, 0xe, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc26a57b080)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc26a57b080, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc26a57b080, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc26d156300, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc26d156300, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc26a57b080, 0xc20bfdc340, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc20804f040, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc20804f040)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2647 [runnable]:
net.(*pollDesc).Wait(0xc2abbe0610, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc2abbe0610, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc2abbe05b0, 0xc26a4d1000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c7aa628)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc263ca99d0, 0xc26a4d1000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc388ea47c8, 0xc26a4d1000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc36198d140, 0xc26a4d1000, 0x1000, 0x1000, 0xb, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc26a25d1a0)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc26a25d1a0, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc26a25d1a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc247364d80, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc247364d80, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc26a25d1a0, 0xc20bfdc4e0, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc388ea4780, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc388ea4780)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2551 [select]:
github.com/coreos/etcd/raft.(*node).step(0xc21fbea780, 0x7f4dd754c9a0, 0xc2656c7800, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc2a2c58cd0, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:393 +0x1ed
github.com/coreos/etcd/raft.(*node).Propose(0xc21fbea780, 0x7f4dd754c9a0, 0xc2656c7800, 0xc367ece000, 0x68618, 0x68618, 0x0, 0x0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:365 +0x141
github.com/coreos/etcd/etcdserver.(*EtcdServer).Do(0xc2080019e0, 0x7f4dd754c9a0, 0xc2656c7800, 0xca4f2dccebc5fae4, 0xc2c20ea740, 0x3, 0xc26be9cf50, 0x4, 0xc2c5276006, 0x685e7, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/server.go:537 +0x329
github.com/coreos/etcd/etcdserver/etcdhttp.(*keysHandler).ServeHTTP(0xc21fbe8840, 0x7f4dd756e488, 0xc247157360, 0xc27a6e09c0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/client.go:139 +0x43c
net/http.(*ServeMux).ServeHTTP(0xc21609d9b0, 0x7f4dd756e488, 0xc247157360, 0xc27a6e09c0)
        /usr/lib/go/src/net/http/server.go:1541 +0x17d
github.com/coreos/etcd/etcdserver/etcdhttp.func·005(0x7f4dd756e488, 0xc247157360, 0xc27a6e09c0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/http.go:85 +0x204
net/http.HandlerFunc.ServeHTTP(0xc21d9ae250, 0x7f4dd756e488, 0xc247157360, 0xc27a6e09c0)
        /usr/lib/go/src/net/http/server.go:1265 +0x41
github.com/coreos/etcd/pkg/cors.(*CORSHandler).ServeHTTP(0xc2160a00e0, 0x7f4dd756e488, 0xc247157360, 0xc27a6e09c0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/cors/cors.go:86 +0x20b
net/http.serverHandler.ServeHTTP(0xc22c483980, 0x7f4dd756e488, 0xc247157360, 0xc27a6e09c0)
        /usr/lib/go/src/net/http/server.go:1703 +0x19a
net/http.(*conn).serve(0xc2ba9ac820)
        /usr/lib/go/src/net/http/server.go:1204 +0xb57
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2668 [IO wait]:
net.(*pollDesc).Wait(0xc23aaf0a00, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc23aaf0a00, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc23aaf09a0, 0xc356a86000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c46a998)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc263ca9e50, 0xc356a86000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc24ad9f448, 0xc356a86000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc247280ee0, 0xc356a86000, 0x1000, 0x1000, 0xe, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc26c9ef380)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc26c9ef380, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc26c9ef380, 0x0, 0x0, 0x0, 0xc201cfb500, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc26b04af30, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc26b04af30, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc26c9ef380, 0xc20bfddee0, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc24ad9f400, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc24ad9f400)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2516 [select]:
github.com/coreos/etcd/raft.(*node).step(0xc21fbea780, 0x7f4dd754c9a0, 0xc2656c7a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc2a2c58d70, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:393 +0x1ed
github.com/coreos/etcd/raft.(*node).Propose(0xc21fbea780, 0x7f4dd754c9a0, 0xc2656c7a40, 0xc357550000, 0x911bb, 0x911bb, 0x0, 0x0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:365 +0x141
github.com/coreos/etcd/etcdserver.(*EtcdServer).Do(0xc2080019e0, 0x7f4dd754c9a0, 0xc2656c7a40, 0xca4f2dccebc5fae6, 0xc2c20ea800, 0x3, 0xc26be9d170, 0x4, 0xc3574be006, 0x9118a, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/server.go:537 +0x329
github.com/coreos/etcd/etcdserver/etcdhttp.(*keysHandler).ServeHTTP(0xc21fbe8840, 0x7f4dd756e488, 0xc2471574a0, 0xc27a6e05b0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/client.go:139 +0x43c
net/http.(*ServeMux).ServeHTTP(0xc21609d9b0, 0x7f4dd756e488, 0xc2471574a0, 0xc27a6e05b0)
        /usr/lib/go/src/net/http/server.go:1541 +0x17d
github.com/coreos/etcd/etcdserver/etcdhttp.func·005(0x7f4dd756e488, 0xc2471574a0, 0xc27a6e05b0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/http.go:85 +0x204
net/http.HandlerFunc.ServeHTTP(0xc21d9ae250, 0x7f4dd756e488, 0xc2471574a0, 0xc27a6e05b0)
        /usr/lib/go/src/net/http/server.go:1265 +0x41
github.com/coreos/etcd/pkg/cors.(*CORSHandler).ServeHTTP(0xc2160a00e0, 0x7f4dd756e488, 0xc2471574a0, 0xc27a6e05b0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/cors/cors.go:86 +0x20b
net/http.serverHandler.ServeHTTP(0xc22c483980, 0x7f4dd756e488, 0xc2471574a0, 0xc27a6e05b0)
        /usr/lib/go/src/net/http/server.go:1703 +0x19a
net/http.(*conn).serve(0xc2fca85ae0)
        /usr/lib/go/src/net/http/server.go:1204 +0xb57
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2574 [IO wait]:
net.(*pollDesc).Wait(0xc28a363db0, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc28a363db0, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc28a363d50, 0xc255469000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c7abc40)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc263ca8158, 0xc255469000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc21c4fe7c8, 0xc255469000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc29efa21c0, 0xc255469000, 0x1000, 0x1000, 0xb, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc26a25c840)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc26a25c840, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc26a25c840, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc2ab122390, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc2ab122390, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc26a25c840, 0xc20bfdd450, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc21c4fe780, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc21c4fe780)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2658 [select]:
github.com/coreos/etcd/raft.(*node).step(0xc21fbea780, 0x7f4dd754c9a0, 0xc26c6e5500, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc2a2c582d0, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:393 +0x1ed
github.com/coreos/etcd/raft.(*node).Propose(0xc21fbea780, 0x7f4dd754c9a0, 0xc26c6e5500, 0xc32726c000, 0xd5dff, 0xd5dff, 0x0, 0x0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:365 +0x141
github.com/coreos/etcd/etcdserver.(*EtcdServer).Do(0xc2080019e0, 0x7f4dd754c9a0, 0xc26c6e5500, 0xca4f2dccebc5fac4, 0xc247281b60, 0x3, 0xc26c1b6968, 0x4, 0xc2bafae006, 0xd5dce, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/server.go:537 +0x329
github.com/coreos/etcd/etcdserver/etcdhttp.(*keysHandler).ServeHTTP(0xc21fbe8840, 0x7f4dd756e488, 0xc28afb0320, 0xc2dde40410)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/client.go:139 +0x43c
net/http.(*ServeMux).ServeHTTP(0xc21609d9b0, 0x7f4dd756e488, 0xc28afb0320, 0xc2dde40410)
        /usr/lib/go/src/net/http/server.go:1541 +0x17d
github.com/coreos/etcd/etcdserver/etcdhttp.func·005(0x7f4dd756e488, 0xc28afb0320, 0xc2dde40410)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/http.go:85 +0x204
net/http.HandlerFunc.ServeHTTP(0xc21d9ae250, 0x7f4dd756e488, 0xc28afb0320, 0xc2dde40410)
        /usr/lib/go/src/net/http/server.go:1265 +0x41
github.com/coreos/etcd/pkg/cors.(*CORSHandler).ServeHTTP(0xc2160a00e0, 0x7f4dd756e488, 0xc28afb0320, 0xc2dde40410)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/cors/cors.go:86 +0x20b
net/http.serverHandler.ServeHTTP(0xc22c483980, 0x7f4dd756e488, 0xc28afb0320, 0xc2dde40410)
        /usr/lib/go/src/net/http/server.go:1703 +0x19a
net/http.(*conn).serve(0xc24ad9e5a0)
        /usr/lib/go/src/net/http/server.go:1204 +0xb57
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2600 [runnable]:
net.(*pollDesc).Wait(0xc227f516b0, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc227f516b0, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc227f51650, 0xc250121000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c7aa340)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc263ca8858, 0xc250121000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc28b4ee188, 0xc250121000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc28dd54380, 0xc250121000, 0x1000, 0x1000, 0xf, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc26a25c180)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc26a25c180, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc26a25c180, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc2d380a0c0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc2d380a0c0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc26a25c180, 0xc20bfdc270, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc28b4ee140, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc28b4ee140)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2634 [select]:
github.com/coreos/etcd/raft.(*node).step(0xc21fbea780, 0x7f4dd754c9a0, 0xc2664b6fc0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc2a2c580a0, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:393 +0x1ed
github.com/coreos/etcd/raft.(*node).Propose(0xc21fbea780, 0x7f4dd754c9a0, 0xc2664b6fc0, 0xc2f786c000, 0xbe890, 0xbe890, 0x0, 0x0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:365 +0x141
github.com/coreos/etcd/etcdserver.(*EtcdServer).Do(0xc2080019e0, 0x7f4dd754c9a0, 0xc2664b6fc0, 0xca4f2dccebc5fabc, 0xc22d7d33a0, 0x3, 0xc26c46bc00, 0x4, 0xc2f77ac006, 0xbe85f, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/server.go:537 +0x329
github.com/coreos/etcd/etcdserver/etcdhttp.(*keysHandler).ServeHTTP(0xc21fbe8840, 0x7f4dd756e488, 0xc28afb1f40, 0xc2dde40000)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/client.go:139 +0x43c
net/http.(*ServeMux).ServeHTTP(0xc21609d9b0, 0x7f4dd756e488, 0xc28afb1f40, 0xc2dde40000)
        /usr/lib/go/src/net/http/server.go:1541 +0x17d
github.com/coreos/etcd/etcdserver/etcdhttp.func·005(0x7f4dd756e488, 0xc28afb1f40, 0xc2dde40000)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/http.go:85 +0x204
net/http.HandlerFunc.ServeHTTP(0xc21d9ae250, 0x7f4dd756e488, 0xc28afb1f40, 0xc2dde40000)
        /usr/lib/go/src/net/http/server.go:1265 +0x41
github.com/coreos/etcd/pkg/cors.(*CORSHandler).ServeHTTP(0xc2160a00e0, 0x7f4dd756e488, 0xc28afb1f40, 0xc2dde40000)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/cors/cors.go:86 +0x20b
net/http.serverHandler.ServeHTTP(0xc22c483980, 0x7f4dd756e488, 0xc28afb1f40, 0xc2dde40000)
        /usr/lib/go/src/net/http/server.go:1703 +0x19a
net/http.(*conn).serve(0xc2963c8aa0)
        /usr/lib/go/src/net/http/server.go:1204 +0xb57
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2620 [runnable]:
net.(*pollDesc).Wait(0xc230702370, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc230702370, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc230702310, 0xc2858e6000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c7abf28)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc263ca92e0, 0xc2858e6000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc21c4fecc8, 0xc2858e6000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc22ec9d9a0, 0xc2858e6000, 0x1000, 0x1000, 0xb, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc26c3da2a0)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc26c3da2a0, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc26c3da2a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc26eaea0f0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc26eaea0f0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc26c3da2a0, 0xc20bfdd6c0, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc21c4fec80, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc21c4fec80)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2606 [IO wait]:
net.(*pollDesc).Wait(0xc2f969f410, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc2f969f410, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc2f969f3b0, 0xc26b4e5000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c7aaa08)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc263ca8af8, 0xc26b4e5000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc28b4ef268, 0xc26b4e5000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc2fc787440, 0xc26b4e5000, 0x1000, 0x1000, 0xb, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc26a25cae0)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc26a25cae0, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc26a25cae0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc26e392180, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc26e392180, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc26a25cae0, 0xc20bfdc8f0, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc28b4ef220, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc28b4ef220)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2522 [select]:
github.com/coreos/etcd/raft.(*node).step(0xc21fbea780, 0x7f4dd754c9a0, 0xc2656c6fc0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc2a2c58a00, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:393 +0x1ed
github.com/coreos/etcd/raft.(*node).Propose(0xc21fbea780, 0x7f4dd754c9a0, 0xc2656c6fc0, 0xc23e8a0000, 0x5c6a, 0x5c6a, 0x0, 0x0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:365 +0x141
github.com/coreos/etcd/etcdserver.(*EtcdServer).Do(0xc2080019e0, 0x7f4dd754c9a0, 0xc2656c6fc0, 0xca4f2dccebc5fadc, 0xc2c20ea340, 0x3, 0xc26be9c470, 0x4, 0xc2baa72006, 0x5c39, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/server.go:537 +0x329
github.com/coreos/etcd/etcdserver/etcdhttp.(*keysHandler).ServeHTTP(0xc21fbe8840, 0x7f4dd756e488, 0xc247157040, 0xc27a6e0a90)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/client.go:139 +0x43c
net/http.(*ServeMux).ServeHTTP(0xc21609d9b0, 0x7f4dd756e488, 0xc247157040, 0xc27a6e0a90)
        /usr/lib/go/src/net/http/server.go:1541 +0x17d
github.com/coreos/etcd/etcdserver/etcdhttp.func·005(0x7f4dd756e488, 0xc247157040, 0xc27a6e0a90)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/http.go:85 +0x204
net/http.HandlerFunc.ServeHTTP(0xc21d9ae250, 0x7f4dd756e488, 0xc247157040, 0xc27a6e0a90)
        /usr/lib/go/src/net/http/server.go:1265 +0x41
github.com/coreos/etcd/pkg/cors.(*CORSHandler).ServeHTTP(0xc2160a00e0, 0x7f4dd756e488, 0xc247157040, 0xc27a6e0a90)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/cors/cors.go:86 +0x20b
net/http.serverHandler.ServeHTTP(0xc22c483980, 0x7f4dd756e488, 0xc247157040, 0xc27a6e0a90)
        /usr/lib/go/src/net/http/server.go:1703 +0x19a
net/http.(*conn).serve(0xc2c20ed400)
        /usr/lib/go/src/net/http/server.go:1204 +0xb57
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2683 [runnable]:
net/http.(*conn).serve(0xc2471560a0)
        /usr/lib/go/src/net/http/server.go:1124
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2656 [IO wait]:
net.(*pollDesc).Wait(0xc2d7d8c530, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc2d7d8c530, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc2d7d8c4d0, 0xc28b896000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c7abd38)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc263ca9be0, 0xc28b896000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc388ea5c68, 0xc28b896000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc226f60e80, 0xc28b896000, 0x1000, 0x1000, 0xf, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc272018600)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc272018600, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc272018600, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc264cc7260, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc264cc7260, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc272018600, 0xc20bfdd520, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc388ea5c20, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc388ea5c20)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2533 [runnable]:
net.(*pollDesc).Wait(0xc2d7d8ced0, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc2d7d8ced0, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc2d7d8ce70, 0xc240779000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c7aad30)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc27049f178, 0xc240779000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc20804f808, 0xc240779000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc219ee1560, 0xc240779000, 0x1000, 0x1000, 0xe, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc26a25c360)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc26a25c360, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc26a25c360, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc28132c6f0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc28132c6f0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc26a25c360, 0xc20bfdcb60, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc20804f7c0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc20804f7c0)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2576 [runnable]:
net.(*pollDesc).Wait(0xc29b98be90, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc29b98be90, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc29b98be30, 0xc25791f000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c7aab10)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc263ca8388, 0xc25791f000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc21c4ff768, 0xc25791f000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc29efa3d60, 0xc25791f000, 0x1000, 0x1000, 0x10, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc26a25c2a0)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc26a25c2a0, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc26a25c2a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc26e0051d0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc26e0051d0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc26a25c2a0, 0xc20bfdc9c0, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc21c4ff720, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc21c4ff720)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2624 [runnable]:
net.(*pollDesc).Wait(0xc230702e60, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc230702e60, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc230702e00, 0xc24ef4f000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c7ab4c8)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc263ca9380, 0xc24ef4f000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc21c4ff308, 0xc24ef4f000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc2ba9aa240, 0xc24ef4f000, 0x1000, 0x1000, 0xe, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc26a57b0e0)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc26a57b0e0, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc26a57b0e0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc26a158270, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc26a158270, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc26a57b0e0, 0xc20bfdd110, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc21c4ff2c0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc21c4ff2c0)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2667 [IO wait]:
net.(*pollDesc).Wait(0xc23aaf0990, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc23aaf0990, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc23aaf0930, 0xc2f0017000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c46a8a0)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc263ca9e48, 0xc2f0017000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc24ad9f1c8, 0xc2f0017000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc247280e80, 0xc2f0017000, 0x1000, 0x1000, 0xb, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc283ce0fc0)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc283ce0fc0, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc283ce0fc0, 0x0, 0x0, 0x0, 0xc201cfb500, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc26b04ae70, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc26b04ae70, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc283ce0fc0, 0xc20bfdde10, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc24ad9f180, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc24ad9f180)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2594 [IO wait]:
net.(*pollDesc).Wait(0xc28ef01f00, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc28ef01f00, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc28ef01ea0, 0xc25f486000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c46b4c8)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc263ca8738, 0xc25f486000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc236089448, 0xc25f486000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc239ebf400, 0xc25f486000, 0x1000, 0x1000, 0xf, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc2ab2dcf00)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc2ab2dcf00, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc2ab2dcf00, 0x0, 0x0, 0x0, 0xc201cfb400, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc26b04b590, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc26b04b590, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc2ab2dcf00, 0xc21d9d0ea0, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc236089400, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc236089400)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2661 [runnable]:
strings.IndexAny(0xc37ae9a000, 0xeb788, 0x904f20, 0x2, 0xc29eb9d2b0)
        /usr/lib/go/src/strings/strings.go:245 +0xc7
net/url.parseQuery(0xc26b04bc50, 0xc37ae9a000, 0xeb788, 0x0, 0x0)
        /usr/lib/go/src/net/url/url.go:549 +0x8a
net/url.ParseQuery(0xc37ae9a000, 0xeb788, 0xc26b04bc50, 0x0, 0x0)
        /usr/lib/go/src/net/url/url.go:542 +0x6c
net/http.parsePostForm(0xc2dde40680, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:752 +0x584
net/http.(*Request).ParseForm(0xc2dde40680, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:783 +0xb0
github.com/coreos/etcd/etcdserver/etcdhttp.parseKeyRequest(0xc2dde40680, 0x7f4dd780bc00, 0xb8ded8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/client.go:392 +0x6c
github.com/coreos/etcd/etcdserver/etcdhttp.(*keysHandler).ServeHTTP(0xc21fbe8840, 0x7f4dd756e488, 0xc28afb1ea0, 0xc2dde40680)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/client.go:128 +0x2b5
net/http.(*ServeMux).ServeHTTP(0xc21609d9b0, 0x7f4dd756e488, 0xc28afb1ea0, 0xc2dde40680)
        /usr/lib/go/src/net/http/server.go:1541 +0x17d
github.com/coreos/etcd/etcdserver/etcdhttp.func·005(0x7f4dd756e488, 0xc28afb1ea0, 0xc2dde40680)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/http.go:85 +0x204
net/http.HandlerFunc.ServeHTTP(0xc21d9ae250, 0x7f4dd756e488, 0xc28afb1ea0, 0xc2dde40680)
        /usr/lib/go/src/net/http/server.go:1265 +0x41
github.com/coreos/etcd/pkg/cors.(*CORSHandler).ServeHTTP(0xc2160a00e0, 0x7f4dd756e488, 0xc28afb1ea0, 0xc2dde40680)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/cors/cors.go:86 +0x20b
net/http.serverHandler.ServeHTTP(0xc22c483980, 0x7f4dd756e488, 0xc28afb1ea0, 0xc2dde40680)
        /usr/lib/go/src/net/http/server.go:1703 +0x19a
net/http.(*conn).serve(0xc24ad9e780)
        /usr/lib/go/src/net/http/server.go:1204 +0xb57
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2526 [select]:
github.com/coreos/etcd/raft.(*node).step(0xc21fbea780, 0x7f4dd754c9a0, 0xc26c6e4a20, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc2a2c58140, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:393 +0x1ed
github.com/coreos/etcd/raft.(*node).Propose(0xc21fbea780, 0x7f4dd754c9a0, 0xc26c6e4a20, 0xc321482000, 0xf1ebb, 0xf1ebb, 0x0, 0x0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:365 +0x141
github.com/coreos/etcd/etcdserver.(*EtcdServer).Do(0xc2080019e0, 0x7f4dd754c9a0, 0xc26c6e4a20, 0xca4f2dccebc5fabe, 0xc2472816c0, 0x3, 0xc26c1b62c0, 0x4, 0xc2defc6006, 0xf1e8a, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/server.go:537 +0x329
github.com/coreos/etcd/etcdserver/etcdhttp.(*keysHandler).ServeHTTP(0xc21fbe8840, 0x7f4dd756e488, 0xc24ad9ff40, 0xc3024c36c0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/client.go:139 +0x43c
net/http.(*ServeMux).ServeHTTP(0xc21609d9b0, 0x7f4dd756e488, 0xc24ad9ff40, 0xc3024c36c0)
        /usr/lib/go/src/net/http/server.go:1541 +0x17d
github.com/coreos/etcd/etcdserver/etcdhttp.func·005(0x7f4dd756e488, 0xc24ad9ff40, 0xc3024c36c0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/http.go:85 +0x204
net/http.HandlerFunc.ServeHTTP(0xc21d9ae250, 0x7f4dd756e488, 0xc24ad9ff40, 0xc3024c36c0)
        /usr/lib/go/src/net/http/server.go:1265 +0x41
github.com/coreos/etcd/pkg/cors.(*CORSHandler).ServeHTTP(0xc2160a00e0, 0x7f4dd756e488, 0xc24ad9ff40, 0xc3024c36c0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/cors/cors.go:86 +0x20b
net/http.serverHandler.ServeHTTP(0xc22c483980, 0x7f4dd756e488, 0xc24ad9ff40, 0xc3024c36c0)
        /usr/lib/go/src/net/http/server.go:1703 +0x19a
net/http.(*conn).serve(0xc20804e000)
        /usr/lib/go/src/net/http/server.go:1204 +0xb57
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2462 [select]:
github.com/coreos/etcd/etcdserver.(*EtcdServer).Do(0xc2080019e0, 0x7f4dd754c9a0, 0xc2664b6b40, 0xca4f2dccebc5fab8, 0xc22d7d3160, 0x3, 0xc26c46b6d0, 0x4, 0xc330b92006, 0xcb44d, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/server.go:542 +0x71e
github.com/coreos/etcd/etcdserver/etcdhttp.(*keysHandler).ServeHTTP(0xc21fbe8840, 0x7f4dd756e488, 0xc28afb1d60, 0xc2dde401a0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/client.go:139 +0x43c
net/http.(*ServeMux).ServeHTTP(0xc21609d9b0, 0x7f4dd756e488, 0xc28afb1d60, 0xc2dde401a0)
        /usr/lib/go/src/net/http/server.go:1541 +0x17d
github.com/coreos/etcd/etcdserver/etcdhttp.func·005(0x7f4dd756e488, 0xc28afb1d60, 0xc2dde401a0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/http.go:85 +0x204
net/http.HandlerFunc.ServeHTTP(0xc21d9ae250, 0x7f4dd756e488, 0xc28afb1d60, 0xc2dde401a0)
        /usr/lib/go/src/net/http/server.go:1265 +0x41
github.com/coreos/etcd/pkg/cors.(*CORSHandler).ServeHTTP(0xc2160a00e0, 0x7f4dd756e488, 0xc28afb1d60, 0xc2dde401a0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/cors/cors.go:86 +0x20b
net/http.serverHandler.ServeHTTP(0xc22c483980, 0x7f4dd756e488, 0xc28afb1d60, 0xc2dde401a0)
        /usr/lib/go/src/net/http/server.go:1703 +0x19a
net/http.(*conn).serve(0xc282efb540)
        /usr/lib/go/src/net/http/server.go:1204 +0xb57
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2397 [select]:
github.com/coreos/etcd/raft.(*node).step(0xc21fbea780, 0x7f4dd754c9a0, 0xc2656c6c00, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc2a2c588c0, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:393 +0x1ed
github.com/coreos/etcd/raft.(*node).Propose(0xc21fbea780, 0x7f4dd754c9a0, 0xc2656c6c00, 0xc29f92a000, 0x8921, 0x8921, 0x0, 0x0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:365 +0x141
github.com/coreos/etcd/etcdserver.(*EtcdServer).Do(0xc2080019e0, 0x7f4dd754c9a0, 0xc2656c6c00, 0xca4f2dccebc5fad8, 0xc2c20ea1c0, 0x3, 0xc26be9c050, 0x4, 0xc379ab2006, 0x88f0, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/server.go:537 +0x329
github.com/coreos/etcd/etcdserver/etcdhttp.(*keysHandler).ServeHTTP(0xc21fbe8840, 0x7f4dd756e488, 0xc247156f00, 0xc21389b2b0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/client.go:139 +0x43c
net/http.(*ServeMux).ServeHTTP(0xc21609d9b0, 0x7f4dd756e488, 0xc247156f00, 0xc21389b2b0)
        /usr/lib/go/src/net/http/server.go:1541 +0x17d
github.com/coreos/etcd/etcdserver/etcdhttp.func·005(0x7f4dd756e488, 0xc247156f00, 0xc21389b2b0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/http.go:85 +0x204
net/http.HandlerFunc.ServeHTTP(0xc21d9ae250, 0x7f4dd756e488, 0xc247156f00, 0xc21389b2b0)
        /usr/lib/go/src/net/http/server.go:1265 +0x41
github.com/coreos/etcd/pkg/cors.(*CORSHandler).ServeHTTP(0xc2160a00e0, 0x7f4dd756e488, 0xc247156f00, 0xc21389b2b0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/cors/cors.go:86 +0x20b
net/http.serverHandler.ServeHTTP(0xc22c483980, 0x7f4dd756e488, 0xc247156f00, 0xc21389b2b0)
        /usr/lib/go/src/net/http/server.go:1703 +0x19a
net/http.(*conn).serve(0xc2360880a0)
        /usr/lib/go/src/net/http/server.go:1204 +0xb57
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2534 [runnable]:
strings.IndexAny(0xc308196000, 0xe04fd, 0x904f20, 0x2, 0xc2309732b0)
        /usr/lib/go/src/strings/strings.go:245 +0xc7
net/url.parseQuery(0xc26b04b6b0, 0xc308196000, 0xe04fd, 0x0, 0x0)
        /usr/lib/go/src/net/url/url.go:549 +0x8a
net/url.ParseQuery(0xc308196000, 0xe04fd, 0xc26b04b6b0, 0x0, 0x0)
        /usr/lib/go/src/net/url/url.go:542 +0x6c
net/http.parsePostForm(0xc2a10ede10, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:752 +0x584
net/http.(*Request).ParseForm(0xc2a10ede10, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:783 +0xb0
github.com/coreos/etcd/etcdserver/etcdhttp.parseKeyRequest(0xc2a10ede10, 0x7f4dd780bc00, 0xb8ded8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/client.go:392 +0x6c
github.com/coreos/etcd/etcdserver/etcdhttp.(*keysHandler).ServeHTTP(0xc21fbe8840, 0x7f4dd756e488, 0xc28afb1cc0, 0xc2a10ede10)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/client.go:128 +0x2b5
net/http.(*ServeMux).ServeHTTP(0xc21609d9b0, 0x7f4dd756e488, 0xc28afb1cc0, 0xc2a10ede10)
        /usr/lib/go/src/net/http/server.go:1541 +0x17d
github.com/coreos/etcd/etcdserver/etcdhttp.func·005(0x7f4dd756e488, 0xc28afb1cc0, 0xc2a10ede10)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/http.go:85 +0x204
net/http.HandlerFunc.ServeHTTP(0xc21d9ae250, 0x7f4dd756e488, 0xc28afb1cc0, 0xc2a10ede10)
        /usr/lib/go/src/net/http/server.go:1265 +0x41
github.com/coreos/etcd/pkg/cors.(*CORSHandler).ServeHTTP(0xc2160a00e0, 0x7f4dd756e488, 0xc28afb1cc0, 0xc2a10ede10)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/cors/cors.go:86 +0x20b
net/http.serverHandler.ServeHTTP(0xc22c483980, 0x7f4dd756e488, 0xc28afb1cc0, 0xc2a10ede10)
        /usr/lib/go/src/net/http/server.go:1703 +0x19a
net/http.(*conn).serve(0xc20804f860)
        /usr/lib/go/src/net/http/server.go:1204 +0xb57
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2636 [runnable]:
net.(*pollDesc).Wait(0xc32a6c8300, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc32a6c8300, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc32a6c82a0, 0xc25960f000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26d030fd8)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc263ca9700, 0xc25960f000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc2963c91c8, 0xc25960f000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc282792de0, 0xc25960f000, 0x1000, 0x1000, 0xb, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc2723078c0)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc2723078c0, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc2723078c0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc22d97f1d0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc22d97f1d0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc2723078c0, 0xc2dde40dd0, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc2963c9180, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc2963c9180)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2603 [runnable]:
net.(*pollDesc).Wait(0xc227f51800, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc227f51800, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc227f517a0, 0xc20c3f3000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c7aa910)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc263ca88f8, 0xc20c3f3000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc28b4ee368, 0xc20c3f3000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc28dd54980, 0xc20c3f3000, 0x1000, 0x1000, 0x10, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc26a57b4a0)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc26a57b4a0, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc26a57b4a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc270f84a50, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc270f84a50, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc26a57b4a0, 0xc20bfdc820, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc28b4ee320, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc28b4ee320)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2653 [runnable]:
net.(*pollDesc).Wait(0xc2abbe19c0, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc2abbe19c0, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc2abbe1960, 0xc240dd1000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c7ab3b0)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc263ca9b08, 0xc240dd1000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc388ea5588, 0xc240dd1000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc226f602c0, 0xc240dd1000, 0x1000, 0x1000, 0xf, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc26f07f9e0)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc26f07f9e0, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc26f07f9e0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc2716deed0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc2716deed0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc26f07f9e0, 0xc20bfdd040, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc388ea5540, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc388ea5540)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2611 [IO wait]:
net.(*pollDesc).Wait(0xc34d749560, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc34d749560, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc34d749500, 0xc24ef51000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c46a480)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc263ca8d50, 0xc24ef51000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc282efa5e8, 0xc24ef51000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc249d772a0, 0xc24ef51000, 0x1000, 0x1000, 0xb, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc26a57b140)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc26a57b140, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc26a57b140, 0x0, 0x0, 0x0, 0xc201cfb500, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc26b04ac30, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc26b04ac30, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc26a57b140, 0xc20bfddad0, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc282efa5a0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc282efa5a0)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2481 [select]:
github.com/coreos/etcd/raft.(*node).step(0xc21fbea780, 0x7f4dd754c9a0, 0xc26c3da960, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc2a2c58500, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:393 +0x1ed
github.com/coreos/etcd/raft.(*node).Propose(0xc21fbea780, 0x7f4dd754c9a0, 0xc26c3da960, 0xc2e7e4c000, 0x8caec, 0x8caec, 0x0, 0x0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:365 +0x141
github.com/coreos/etcd/etcdserver.(*EtcdServer).Do(0xc2080019e0, 0x7f4dd754c9a0, 0xc26c3da960, 0xca4f2dccebc5facc, 0xc20bfd0240, 0x3, 0xc26c1b7188, 0x4, 0xc2758f0006, 0x8cabb, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/server.go:537 +0x329
github.com/coreos/etcd/etcdserver/etcdhttp.(*keysHandler).ServeHTTP(0xc21fbe8840, 0x7f4dd756e488, 0xc28afb0960, 0xc2a10ec4e0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/client.go:139 +0x43c
net/http.(*ServeMux).ServeHTTP(0xc21609d9b0, 0x7f4dd756e488, 0xc28afb0960, 0xc2a10ec4e0)
        /usr/lib/go/src/net/http/server.go:1541 +0x17d
github.com/coreos/etcd/etcdserver/etcdhttp.func·005(0x7f4dd756e488, 0xc28afb0960, 0xc2a10ec4e0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/http.go:85 +0x204
net/http.HandlerFunc.ServeHTTP(0xc21d9ae250, 0x7f4dd756e488, 0xc28afb0960, 0xc2a10ec4e0)
        /usr/lib/go/src/net/http/server.go:1265 +0x41
github.com/coreos/etcd/pkg/cors.(*CORSHandler).ServeHTTP(0xc2160a00e0, 0x7f4dd756e488, 0xc28afb0960, 0xc2a10ec4e0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/cors/cors.go:86 +0x20b
net/http.serverHandler.ServeHTTP(0xc22c483980, 0x7f4dd756e488, 0xc28afb0960, 0xc2a10ec4e0)
        /usr/lib/go/src/net/http/server.go:1703 +0x19a
net/http.(*conn).serve(0xc28afb0820)
        /usr/lib/go/src/net/http/server.go:1204 +0xb57
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2421 [IO wait]:
net.(*pollDesc).Wait(0xc21a054220, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc21a054220, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc21a0541c0, 0xc2c1467000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c46a290)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc2577181f0, 0xc2c1467000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc2a47f69a8, 0xc2c1467000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc232361040, 0xc2c1467000, 0x1000, 0x1000, 0xf, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc26a57b2c0)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc26a57b2c0, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc26a57b2c0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc248dfa900, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc248dfa900, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc26a57b2c0, 0xc20bfdd930, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc2a47f6960, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc2a47f6960)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2670 [IO wait]:
net.(*pollDesc).Wait(0xc23aaf0ae0, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc23aaf0ae0, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc23aaf0a80, 0xc2093ce000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26cd58458)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc263ca9e60, 0xc2093ce000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc24ad9f588, 0xc2093ce000, 0x1000, 0x1000, 0xc22c486000, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc247280fa0, 0xc2093ce000, 0x1000, 0x1000, 0x8, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc26c9ef440)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc26c9ef440, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc26c9ef440, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc2802cd860, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc2802cd860, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc26c9ef440, 0xc2dde416c0, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc24ad9f540, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc24ad9f540)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2612 [select]:
github.com/coreos/etcd/raft.(*node).step(0xc21fbea780, 0x7f4dd754c9a0, 0xc2664b7da0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc2a2c584b0, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:393 +0x1ed
github.com/coreos/etcd/raft.(*node).Propose(0xc21fbea780, 0x7f4dd754c9a0, 0xc2664b7da0, 0xc22b868000, 0x46b61, 0x46b61, 0x0, 0x0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:365 +0x141
github.com/coreos/etcd/etcdserver.(*EtcdServer).Do(0xc2080019e0, 0x7f4dd754c9a0, 0xc2664b7da0, 0xca4f2dccebc5faca, 0xc22d7d3c40, 0x3, 0xc26c1b6fe0, 0x4, 0xc28b1c8006, 0x46b30, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/server.go:537 +0x329
github.com/coreos/etcd/etcdserver/etcdhttp.(*keysHandler).ServeHTTP(0xc21fbe8840, 0x7f4dd756e488, 0xc247156aa0, 0xc2dde40a90)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/client.go:139 +0x43c
net/http.(*ServeMux).ServeHTTP(0xc21609d9b0, 0x7f4dd756e488, 0xc247156aa0, 0xc2dde40a90)
        /usr/lib/go/src/net/http/server.go:1541 +0x17d
github.com/coreos/etcd/etcdserver/etcdhttp.func·005(0x7f4dd756e488, 0xc247156aa0, 0xc2dde40a90)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/http.go:85 +0x204
net/http.HandlerFunc.ServeHTTP(0xc21d9ae250, 0x7f4dd756e488, 0xc247156aa0, 0xc2dde40a90)
        /usr/lib/go/src/net/http/server.go:1265 +0x41
github.com/coreos/etcd/pkg/cors.(*CORSHandler).ServeHTTP(0xc2160a00e0, 0x7f4dd756e488, 0xc247156aa0, 0xc2dde40a90)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/cors/cors.go:86 +0x20b
net/http.serverHandler.ServeHTTP(0xc22c483980, 0x7f4dd756e488, 0xc247156aa0, 0xc2dde40a90)
        /usr/lib/go/src/net/http/server.go:1703 +0x19a
net/http.(*conn).serve(0xc282efa640)
        /usr/lib/go/src/net/http/server.go:1204 +0xb57
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2445 [IO wait]:
net.(*pollDesc).Wait(0xc2f969fb80, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc2f969fb80, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc2f969fb20, 0xc230705000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c46a158)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc2577188c8, 0xc230705000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc28b4ee728, 0xc230705000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc22ec9cb20, 0xc230705000, 0x1000, 0x1000, 0xb, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc26a57b740)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc26a57b740, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc26a57b740, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc270f84ae0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc270f84ae0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc26a57b740, 0xc20bfdd860, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc28b4ee6e0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc28b4ee6e0)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2398 [select]:
github.com/coreos/etcd/raft.(*node).step(0xc21fbea780, 0x7f4dd754c9a0, 0xc2656c65a0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc2a2c58690, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:393 +0x1ed
github.com/coreos/etcd/raft.(*node).Propose(0xc21fbea780, 0x7f4dd754c9a0, 0xc2656c65a0, 0xc3585b8000, 0x67333, 0x67333, 0x0, 0x0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:365 +0x141
github.com/coreos/etcd/etcdserver.(*EtcdServer).Do(0xc2080019e0, 0x7f4dd754c9a0, 0xc2656c65a0, 0xca4f2dccebc5fad2, 0xc22d7d3e80, 0x3, 0xc26c1b7890, 0x4, 0xc3740a2006, 0x67302, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/server.go:537 +0x329
github.com/coreos/etcd/etcdserver/etcdhttp.(*keysHandler).ServeHTTP(0xc21fbe8840, 0x7f4dd756e488, 0xc247156c80, 0xc21389ad00)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/client.go:139 +0x43c
net/http.(*ServeMux).ServeHTTP(0xc21609d9b0, 0x7f4dd756e488, 0xc247156c80, 0xc21389ad00)
        /usr/lib/go/src/net/http/server.go:1541 +0x17d
github.com/coreos/etcd/etcdserver/etcdhttp.func·005(0x7f4dd756e488, 0xc247156c80, 0xc21389ad00)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/http.go:85 +0x204
net/http.HandlerFunc.ServeHTTP(0xc21d9ae250, 0x7f4dd756e488, 0xc247156c80, 0xc21389ad00)
        /usr/lib/go/src/net/http/server.go:1265 +0x41
github.com/coreos/etcd/pkg/cors.(*CORSHandler).ServeHTTP(0xc2160a00e0, 0x7f4dd756e488, 0xc247156c80, 0xc21389ad00)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/cors/cors.go:86 +0x20b
net/http.serverHandler.ServeHTTP(0xc22c483980, 0x7f4dd756e488, 0xc247156c80, 0xc21389ad00)
        /usr/lib/go/src/net/http/server.go:1703 +0x19a
net/http.(*conn).serve(0xc236088140)
        /usr/lib/go/src/net/http/server.go:1204 +0xb57
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2688 [runnable]:
net/http.(*conn).serve(0xc2471563c0)
        /usr/lib/go/src/net/http/server.go:1124
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2685 [runnable]:
net/http.(*conn).serve(0xc2471561e0)
        /usr/lib/go/src/net/http/server.go:1124
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2595 [select]:
github.com/coreos/etcd/raft.(*node).step(0xc21fbea780, 0x7f4dd754c9a0, 0xc2653ee2a0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc2a2c58f00, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:393 +0x1ed
github.com/coreos/etcd/raft.(*node).Propose(0xc21fbea780, 0x7f4dd754c9a0, 0xc2653ee2a0, 0xc318a80000, 0x2c0e9, 0x2c0e9, 0x0, 0x0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:365 +0x141
github.com/coreos/etcd/etcdserver.(*EtcdServer).Do(0xc2080019e0, 0x7f4dd754c9a0, 0xc2653ee2a0, 0xca4f2dccebc5faea, 0xc2c20eaac0, 0x3, 0xc26be9d660, 0x4, 0xc2f5d84006, 0x2c0b8, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/server.go:537 +0x329
github.com/coreos/etcd/etcdserver/etcdhttp.(*keysHandler).ServeHTTP(0xc21fbe8840, 0x7f4dd756e488, 0xc247157680, 0xc27a6e1040)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/client.go:139 +0x43c
net/http.(*ServeMux).ServeHTTP(0xc21609d9b0, 0x7f4dd756e488, 0xc247157680, 0xc27a6e1040)
        /usr/lib/go/src/net/http/server.go:1541 +0x17d
github.com/coreos/etcd/etcdserver/etcdhttp.func·005(0x7f4dd756e488, 0xc247157680, 0xc27a6e1040)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/http.go:85 +0x204
net/http.HandlerFunc.ServeHTTP(0xc21d9ae250, 0x7f4dd756e488, 0xc247157680, 0xc27a6e1040)
        /usr/lib/go/src/net/http/server.go:1265 +0x41
github.com/coreos/etcd/pkg/cors.(*CORSHandler).ServeHTTP(0xc2160a00e0, 0x7f4dd756e488, 0xc247157680, 0xc27a6e1040)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/cors/cors.go:86 +0x20b
net/http.serverHandler.ServeHTTP(0xc22c483980, 0x7f4dd756e488, 0xc247157680, 0xc27a6e1040)
        /usr/lib/go/src/net/http/server.go:1703 +0x19a
net/http.(*conn).serve(0xc2360894a0)
        /usr/lib/go/src/net/http/server.go:1204 +0xb57
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2689 [runnable]:
net/http.(*conn).serve(0xc247156460)
        /usr/lib/go/src/net/http/server.go:1124
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2577 [runnable]:
strings.IndexAny(0xc2c3660000, 0xca62d, 0x904f20, 0x2, 0xc24ea4d2b0)
        /usr/lib/go/src/strings/strings.go:245 +0xc7
net/url.parseQuery(0xc26a8b5020, 0xc2c3660000, 0xca62d, 0x0, 0x0)
        /usr/lib/go/src/net/url/url.go:549 +0x8a
net/url.ParseQuery(0xc2c3660000, 0xca62d, 0xc26a8b5020, 0x0, 0x0)
        /usr/lib/go/src/net/url/url.go:542 +0x6c
net/http.parsePostForm(0xc27a6e0d00, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:752 +0x584
net/http.(*Request).ParseForm(0xc27a6e0d00, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:783 +0xb0
github.com/coreos/etcd/etcdserver/etcdhttp.parseKeyRequest(0xc27a6e0d00, 0x7f4dd780bc00, 0xb8ded8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/client.go:392 +0x6c
github.com/coreos/etcd/etcdserver/etcdhttp.(*keysHandler).ServeHTTP(0xc21fbe8840, 0x7f4dd756e488, 0xc247157540, 0xc27a6e0d00)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/client.go:128 +0x2b5
net/http.(*ServeMux).ServeHTTP(0xc21609d9b0, 0x7f4dd756e488, 0xc247157540, 0xc27a6e0d00)
        /usr/lib/go/src/net/http/server.go:1541 +0x17d
github.com/coreos/etcd/etcdserver/etcdhttp.func·005(0x7f4dd756e488, 0xc247157540, 0xc27a6e0d00)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/http.go:85 +0x204
net/http.HandlerFunc.ServeHTTP(0xc21d9ae250, 0x7f4dd756e488, 0xc247157540, 0xc27a6e0d00)
        /usr/lib/go/src/net/http/server.go:1265 +0x41
github.com/coreos/etcd/pkg/cors.(*CORSHandler).ServeHTTP(0xc2160a00e0, 0x7f4dd756e488, 0xc247157540, 0xc27a6e0d00)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/cors/cors.go:86 +0x20b
net/http.serverHandler.ServeHTTP(0xc22c483980, 0x7f4dd756e488, 0xc247157540, 0xc27a6e0d00)
        /usr/lib/go/src/net/http/server.go:1703 +0x19a
net/http.(*conn).serve(0xc21c4ff7c0)
        /usr/lib/go/src/net/http/server.go:1204 +0xb57
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2691 [runnable]:
net/http.(*conn).serve(0xc2471565a0)
        /usr/lib/go/src/net/http/server.go:1124
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2531 [select]:
github.com/coreos/etcd/raft.(*node).step(0xc21fbea780, 0x7f4dd754c9a0, 0xc2653eea20, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc2a2c590e0, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:393 +0x1ed
github.com/coreos/etcd/raft.(*node).Propose(0xc21fbea780, 0x7f4dd754c9a0, 0xc2653eea20, 0xc30daa8000, 0xee49f, 0xee49f, 0x0, 0x0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:365 +0x141
github.com/coreos/etcd/etcdserver.(*EtcdServer).Do(0xc2080019e0, 0x7f4dd754c9a0, 0xc2653eea20, 0xca4f2dccebc5faf0, 0xc2c20ead00, 0x3, 0xc26be9dd10, 0x4, 0xc2c493a006, 0xee46e, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/server.go:537 +0x329
github.com/coreos/etcd/etcdserver/etcdhttp.(*keysHandler).ServeHTTP(0xc21fbe8840, 0x7f4dd756e488, 0xc247157860, 0xc2a10edee0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/client.go:139 +0x43c
net/http.(*ServeMux).ServeHTTP(0xc21609d9b0, 0x7f4dd756e488, 0xc247157860, 0xc2a10edee0)
        /usr/lib/go/src/net/http/server.go:1541 +0x17d
github.com/coreos/etcd/etcdserver/etcdhttp.func·005(0x7f4dd756e488, 0xc247157860, 0xc2a10edee0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/http.go:85 +0x204
net/http.HandlerFunc.ServeHTTP(0xc21d9ae250, 0x7f4dd756e488, 0xc247157860, 0xc2a10edee0)
        /usr/lib/go/src/net/http/server.go:1265 +0x41
github.com/coreos/etcd/pkg/cors.(*CORSHandler).ServeHTTP(0xc2160a00e0, 0x7f4dd756e488, 0xc247157860, 0xc2a10edee0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/cors/cors.go:86 +0x20b
net/http.serverHandler.ServeHTTP(0xc22c483980, 0x7f4dd756e488, 0xc247157860, 0xc2a10edee0)
        /usr/lib/go/src/net/http/server.go:1703 +0x19a
net/http.(*conn).serve(0xc20804f680)
        /usr/lib/go/src/net/http/server.go:1204 +0xb57
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2451 [select]:
github.com/coreos/etcd/raft.(*node).step(0xc21fbea780, 0x7f4dd754c9a0, 0xc2656c7f20, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc2a2c58e60, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:393 +0x1ed
github.com/coreos/etcd/raft.(*node).Propose(0xc21fbea780, 0x7f4dd754c9a0, 0xc2656c7f20, 0xc3293ac000, 0x9347a, 0x9347a, 0x0, 0x0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:365 +0x141
github.com/coreos/etcd/etcdserver.(*EtcdServer).Do(0xc2080019e0, 0x7f4dd754c9a0, 0xc2656c7f20, 0xca4f2dccebc5fae8, 0xc2c20eaa00, 0x3, 0xc26be9d450, 0x4, 0xc2d0824006, 0x93449, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/server.go:537 +0x329
github.com/coreos/etcd/etcdserver/etcdhttp.(*keysHandler).ServeHTTP(0xc21fbe8840, 0x7f4dd756e488, 0xc2471575e0, 0xc21389b380)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/client.go:139 +0x43c
net/http.(*ServeMux).ServeHTTP(0xc21609d9b0, 0x7f4dd756e488, 0xc2471575e0, 0xc21389b380)
        /usr/lib/go/src/net/http/server.go:1541 +0x17d
github.com/coreos/etcd/etcdserver/etcdhttp.func·005(0x7f4dd756e488, 0xc2471575e0, 0xc21389b380)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/http.go:85 +0x204
net/http.HandlerFunc.ServeHTTP(0xc21d9ae250, 0x7f4dd756e488, 0xc2471575e0, 0xc21389b380)
        /usr/lib/go/src/net/http/server.go:1265 +0x41
github.com/coreos/etcd/pkg/cors.(*CORSHandler).ServeHTTP(0xc2160a00e0, 0x7f4dd756e488, 0xc2471575e0, 0xc21389b380)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/cors/cors.go:86 +0x20b
net/http.serverHandler.ServeHTTP(0xc22c483980, 0x7f4dd756e488, 0xc2471575e0, 0xc21389b380)
        /usr/lib/go/src/net/http/server.go:1703 +0x19a
net/http.(*conn).serve(0xc28b4efc20)
        /usr/lib/go/src/net/http/server.go:1204 +0xb57
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2246 [select]:
github.com/coreos/etcd/raft.(*node).step(0xc21fbea780, 0x7f4dd754c9a0, 0xc2656c7380, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc2a2c58b40, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:393 +0x1ed
github.com/coreos/etcd/raft.(*node).Propose(0xc21fbea780, 0x7f4dd754c9a0, 0xc2656c7380, 0xc2cd230000, 0x67207, 0x67207, 0x0, 0x0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:365 +0x141
github.com/coreos/etcd/etcdserver.(*EtcdServer).Do(0xc2080019e0, 0x7f4dd754c9a0, 0xc2656c7380, 0xca4f2dccebc5fae0, 0xc2c20ea4c0, 0x3, 0xc26be9c950, 0x4, 0xc34a1b6006, 0x671d6, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/server.go:537 +0x329
github.com/coreos/etcd/etcdserver/etcdhttp.(*keysHandler).ServeHTTP(0xc21fbe8840, 0x7f4dd756e488, 0xc247157180, 0xc27a6e0410)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/client.go:139 +0x43c
net/http.(*ServeMux).ServeHTTP(0xc21609d9b0, 0x7f4dd756e488, 0xc247157180, 0xc27a6e0410)
        /usr/lib/go/src/net/http/server.go:1541 +0x17d
github.com/coreos/etcd/etcdserver/etcdhttp.func·005(0x7f4dd756e488, 0xc247157180, 0xc27a6e0410)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/http.go:85 +0x204
net/http.HandlerFunc.ServeHTTP(0xc21d9ae250, 0x7f4dd756e488, 0xc247157180, 0xc27a6e0410)
        /usr/lib/go/src/net/http/server.go:1265 +0x41
github.com/coreos/etcd/pkg/cors.(*CORSHandler).ServeHTTP(0xc2160a00e0, 0x7f4dd756e488, 0xc247157180, 0xc27a6e0410)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/cors/cors.go:86 +0x20b
net/http.serverHandler.ServeHTTP(0xc22c483980, 0x7f4dd756e488, 0xc247157180, 0xc27a6e0410)
        /usr/lib/go/src/net/http/server.go:1703 +0x19a
net/http.(*conn).serve(0xc2c20ed9a0)
        /usr/lib/go/src/net/http/server.go:1204 +0xb57
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2373 [runnable]:
github.com/coreos/etcd/etcdserver/etcdserverpb.encodeVarintEtcdserver(0xc31b412000, 0xe86ac, 0xe86ac, 0xe8698, 0x0, 0x1a)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdserverpb/etcdserver.pb.go:675
github.com/coreos/etcd/etcdserver/etcdserverpb.(*Request).MarshalTo(0xc24c1cb790, 0xc31b412000, 0xe86ac, 0xe86ac, 0xe86ac, 0x0, 0x0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdserverpb/etcdserver.pb.go:558 +0x43b
github.com/coreos/etcd/etcdserver/etcdserverpb.(*Request).Marshal(0xc24c1cb790, 0xc31b412000, 0xe86ac, 0xe86ac, 0x0, 0x0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdserverpb/etcdserver.pb.go:521 +0xaf
github.com/coreos/etcd/etcdserver.(*EtcdServer).Do(0xc2080019e0, 0x7f4dd754c9a0, 0xc2656c6420, 0xca4f2dccebc5fad0, 0xc22d7d3dc0, 0x3, 0xc26c1b7690, 0x4, 0xc2fb768006, 0xe867b, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/server.go:528 +0x1ab
github.com/coreos/etcd/etcdserver/etcdhttp.(*keysHandler).ServeHTTP(0xc21fbe8840, 0x7f4dd756e488, 0xc247156be0, 0xc2dde408f0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/client.go:139 +0x43c
net/http.(*ServeMux).ServeHTTP(0xc21609d9b0, 0x7f4dd756e488, 0xc247156be0, 0xc2dde408f0)
        /usr/lib/go/src/net/http/server.go:1541 +0x17d
github.com/coreos/etcd/etcdserver/etcdhttp.func·005(0x7f4dd756e488, 0xc247156be0, 0xc2dde408f0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/http.go:85 +0x204
net/http.HandlerFunc.ServeHTTP(0xc21d9ae250, 0x7f4dd756e488, 0xc247156be0, 0xc2dde408f0)
        /usr/lib/go/src/net/http/server.go:1265 +0x41
github.com/coreos/etcd/pkg/cors.(*CORSHandler).ServeHTTP(0xc2160a00e0, 0x7f4dd756e488, 0xc247156be0, 0xc2dde408f0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/cors/cors.go:86 +0x20b
net/http.serverHandler.ServeHTTP(0xc22c483980, 0x7f4dd756e488, 0xc247156be0, 0xc2dde408f0)
        /usr/lib/go/src/net/http/server.go:1703 +0x19a
net/http.(*conn).serve(0xc24ad9f360)
        /usr/lib/go/src/net/http/server.go:1204 +0xb57
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2415 [select]:
github.com/coreos/etcd/raft.(*node).step(0xc21fbea780, 0x7f4dd754c9a0, 0xc2656c6840, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc2a2c58780, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:393 +0x1ed
github.com/coreos/etcd/raft.(*node).Propose(0xc21fbea780, 0x7f4dd754c9a0, 0xc2656c6840, 0xc306906000, 0xdc6d4, 0xdc6d4, 0x0, 0x0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:365 +0x141
github.com/coreos/etcd/etcdserver.(*EtcdServer).Do(0xc2080019e0, 0x7f4dd754c9a0, 0xc2656c6840, 0xca4f2dccebc5fad4, 0xc2c20ea040, 0x3, 0xc26c1b7b70, 0x4, 0xc2f1b66006, 0xdc6a3, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/server.go:537 +0x329
github.com/coreos/etcd/etcdserver/etcdhttp.(*keysHandler).ServeHTTP(0xc21fbe8840, 0x7f4dd756e488, 0xc247156dc0, 0xc21389b040)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/client.go:139 +0x43c
net/http.(*ServeMux).ServeHTTP(0xc21609d9b0, 0x7f4dd756e488, 0xc247156dc0, 0xc21389b040)
        /usr/lib/go/src/net/http/server.go:1541 +0x17d
github.com/coreos/etcd/etcdserver/etcdhttp.func·005(0x7f4dd756e488, 0xc247156dc0, 0xc21389b040)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/http.go:85 +0x204
net/http.HandlerFunc.ServeHTTP(0xc21d9ae250, 0x7f4dd756e488, 0xc247156dc0, 0xc21389b040)
        /usr/lib/go/src/net/http/server.go:1265 +0x41
github.com/coreos/etcd/pkg/cors.(*CORSHandler).ServeHTTP(0xc2160a00e0, 0x7f4dd756e488, 0xc247156dc0, 0xc21389b040)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/cors/cors.go:86 +0x20b
net/http.serverHandler.ServeHTTP(0xc22c483980, 0x7f4dd756e488, 0xc247156dc0, 0xc21389b040)
        /usr/lib/go/src/net/http/server.go:1703 +0x19a
net/http.(*conn).serve(0xc247157400)
        /usr/lib/go/src/net/http/server.go:1204 +0xb57
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2466 [runnable]:
net.(*pollDesc).Wait(0xc2307032c0, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc2307032c0, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc230703260, 0xc24ef53000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c7ab6d8)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc257719000, 0xc24ef53000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc2963c82c8, 0xc24ef53000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc247280e40, 0xc24ef53000, 0x1000, 0x1000, 0xe, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc26a57b200)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc26a57b200, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc26a57b200, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc26e73df80, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc26e73df80, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc26a57b200, 0xc20bfdd2b0, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc2963c8280, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc2963c8280)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2665 [IO wait]:
net.(*pollDesc).Wait(0xc23aaf08b0, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc23aaf08b0, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc23aaf0850, 0xc25c2b7000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c46a7a8)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc263ca9e38, 0xc25c2b7000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc24ad9f088, 0xc25c2b7000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc247280d60, 0xc25c2b7000, 0x1000, 0x1000, 0xe, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc26a57b8c0)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc26a57b8c0, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc26a57b8c0, 0x0, 0x0, 0x0, 0xc201cfb500, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc26b04ade0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc26b04ade0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc26a57b8c0, 0xc20bfddd40, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc24ad9f040, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc24ad9f040)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2380 [runnable]:
net.(*pollDesc).Wait(0xc20aa4a450, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc20aa4a450, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc20aa4a3f0, 0xc29ab23000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c46a388)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc215f29428, 0xc29ab23000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc2336a4408, 0xc29ab23000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc226f604e0, 0xc29ab23000, 0x1000, 0x1000, 0xe, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc26a57be00)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc26a57be00, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc26a57be00, 0x0, 0x0, 0x0, 0xc201cfb500, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc26b04ab70, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc26b04ab70, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc26a57be00, 0xc20bfdda00, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc2336a43c0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc2336a43c0)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2599 [IO wait]:
net.(*pollDesc).Wait(0xc227f50140, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc227f50140, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc227f500e0, 0xc2c20ef000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c46a578)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc263ca8760, 0xc2c20ef000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc236089768, 0xc2c20ef000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc239ebf5e0, 0xc2c20ef000, 0x1000, 0x1000, 0xc, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc26a57ae40)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc26a57ae40, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc26a57ae40, 0x0, 0x0, 0x0, 0xc201cfb500, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc26b04acc0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc26b04acc0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc26a57ae40, 0xc20bfddba0, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc236089720, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc236089720)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2627 [runnable]:
net/url.parseQuery(0xc26ac7d830, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/url/url.go:575 +0x305
net/url.ParseQuery(0xc35e6d6000, 0xd1043, 0xc26ac7d830, 0x0, 0x0)
        /usr/lib/go/src/net/url/url.go:542 +0x6c
net/http.parsePostForm(0xc2dde40d00, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:752 +0x584
net/http.(*Request).ParseForm(0xc2dde40d00, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:783 +0xb0
github.com/coreos/etcd/etcdserver/etcdhttp.parseKeyRequest(0xc2dde40d00, 0x7f4dd780bc00, 0xb8ded8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/client.go:392 +0x6c
github.com/coreos/etcd/etcdserver/etcdhttp.(*keysHandler).ServeHTTP(0xc21fbe8840, 0x7f4dd756e488, 0xc247156d20, 0xc2dde40d00)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/client.go:128 +0x2b5
net/http.(*ServeMux).ServeHTTP(0xc21609d9b0, 0x7f4dd756e488, 0xc247156d20, 0xc2dde40d00)
        /usr/lib/go/src/net/http/server.go:1541 +0x17d
github.com/coreos/etcd/etcdserver/etcdhttp.func·005(0x7f4dd756e488, 0xc247156d20, 0xc2dde40d00)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/http.go:85 +0x204
net/http.HandlerFunc.ServeHTTP(0xc21d9ae250, 0x7f4dd756e488, 0xc247156d20, 0xc2dde40d00)
        /usr/lib/go/src/net/http/server.go:1265 +0x41
github.com/coreos/etcd/pkg/cors.(*CORSHandler).ServeHTTP(0xc2160a00e0, 0x7f4dd756e488, 0xc247156d20, 0xc2dde40d00)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/cors/cors.go:86 +0x20b
net/http.serverHandler.ServeHTTP(0xc22c483980, 0x7f4dd756e488, 0xc247156d20, 0xc2dde40d00)
        /usr/lib/go/src/net/http/server.go:1703 +0x19a
net/http.(*conn).serve(0xc21c4ff4a0)
        /usr/lib/go/src/net/http/server.go:1204 +0xb57
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2637 [IO wait]:
net.(*pollDesc).Wait(0xc32a6c8370, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc32a6c8370, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc32a6c8310, 0xc24e3bf000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c7abe30)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc263ca9708, 0xc24e3bf000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc2963c9268, 0xc24e3bf000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc282792e40, 0xc24e3bf000, 0x1000, 0x1000, 0xb, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc296bd0b40)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc296bd0b40, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc296bd0b40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc248dfaa20, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc248dfaa20, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc296bd0b40, 0xc20bfdd5f0, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc2963c9220, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc2963c9220)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2673 [IO wait]:
net.(*pollDesc).Wait(0xc23aaf0c30, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc23aaf0c30, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc23aaf0bd0, 0xc335cb6000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c46ad40)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc263ca9e78, 0xc335cb6000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc24ad9f768, 0xc335cb6000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc2472810c0, 0xc335cb6000, 0x1000, 0x1000, 0xb, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc26c9ef560)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc26c9ef560, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc26c9ef560, 0x0, 0x0, 0x0, 0xc201cfb400, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc26b04b170, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc26b04b170, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc26c9ef560, 0xc21d9d0820, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc24ad9f720, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc24ad9f720)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2256 [select]:
github.com/coreos/etcd/raft.(*node).step(0xc21fbea780, 0x7f4dd754c9a0, 0xc2656c71a0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc2a2c58aa0, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:393 +0x1ed
github.com/coreos/etcd/raft.(*node).Propose(0xc21fbea780, 0x7f4dd754c9a0, 0xc2656c71a0, 0xc35b28e000, 0x58247, 0x58247, 0x0, 0x0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:365 +0x141
github.com/coreos/etcd/etcdserver.(*EtcdServer).Do(0xc2080019e0, 0x7f4dd754c9a0, 0xc2656c71a0, 0xca4f2dccebc5fade, 0xc2c20ea400, 0x3, 0xc26be9c700, 0x4, 0xc35bed6006, 0x58216, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/server.go:537 +0x329
github.com/coreos/etcd/etcdserver/etcdhttp.(*keysHandler).ServeHTTP(0xc21fbe8840, 0x7f4dd756e488, 0xc2471570e0, 0xc21389b1e0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/client.go:139 +0x43c
net/http.(*ServeMux).ServeHTTP(0xc21609d9b0, 0x7f4dd756e488, 0xc2471570e0, 0xc21389b1e0)
        /usr/lib/go/src/net/http/server.go:1541 +0x17d
github.com/coreos/etcd/etcdserver/etcdhttp.func·005(0x7f4dd756e488, 0xc2471570e0, 0xc21389b1e0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/http.go:85 +0x204
net/http.HandlerFunc.ServeHTTP(0xc21d9ae250, 0x7f4dd756e488, 0xc2471570e0, 0xc21389b1e0)
        /usr/lib/go/src/net/http/server.go:1265 +0x41
github.com/coreos/etcd/pkg/cors.(*CORSHandler).ServeHTTP(0xc2160a00e0, 0x7f4dd756e488, 0xc2471570e0, 0xc21389b1e0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/cors/cors.go:86 +0x20b
net/http.serverHandler.ServeHTTP(0xc22c483980, 0x7f4dd756e488, 0xc2471570e0, 0xc21389b1e0)
        /usr/lib/go/src/net/http/server.go:1703 +0x19a
net/http.(*conn).serve(0xc25011e000)
        /usr/lib/go/src/net/http/server.go:1204 +0xb57
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2583 [IO wait]:
net.(*pollDesc).Wait(0xc34c5c1b80, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc34c5c1b80, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc34c5c1b20, 0xc241154000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c7ab5c0)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc263ca8598, 0xc241154000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc2615167c8, 0xc241154000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc36fd1d780, 0xc241154000, 0x1000, 0x1000, 0x8, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc2720183c0)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc2720183c0, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc2720183c0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc2a4f2ea20, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc2a4f2ea20, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc2720183c0, 0xc20bfdd1e0, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc261516780, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc261516780)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2663 [select]:
github.com/coreos/etcd/raft.(*node).step(0xc21fbea780, 0x7f4dd754c9a0, 0xc2664b7440, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc2a2c581e0, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:393 +0x1ed
github.com/coreos/etcd/raft.(*node).Propose(0xc21fbea780, 0x7f4dd754c9a0, 0xc2664b7440, 0xc37af86000, 0x8a7ce, 0x8a7ce, 0x0, 0x0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:365 +0x141
github.com/coreos/etcd/etcdserver.(*EtcdServer).Do(0xc2080019e0, 0x7f4dd754c9a0, 0xc2664b7440, 0xca4f2dccebc5fac0, 0xc22d7d3940, 0x3, 0xc26c1b65d0, 0x4, 0xc321574006, 0x8a79d, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/server.go:537 +0x329
github.com/coreos/etcd/etcdserver/etcdhttp.(*keysHandler).ServeHTTP(0xc21fbe8840, 0x7f4dd756e488, 0xc247156820, 0xc2dde40820)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/client.go:139 +0x43c
net/http.(*ServeMux).ServeHTTP(0xc21609d9b0, 0x7f4dd756e488, 0xc247156820, 0xc2dde40820)
        /usr/lib/go/src/net/http/server.go:1541 +0x17d
github.com/coreos/etcd/etcdserver/etcdhttp.func·005(0x7f4dd756e488, 0xc247156820, 0xc2dde40820)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/http.go:85 +0x204
net/http.HandlerFunc.ServeHTTP(0xc21d9ae250, 0x7f4dd756e488, 0xc247156820, 0xc2dde40820)
        /usr/lib/go/src/net/http/server.go:1265 +0x41
github.com/coreos/etcd/pkg/cors.(*CORSHandler).ServeHTTP(0xc2160a00e0, 0x7f4dd756e488, 0xc247156820, 0xc2dde40820)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/cors/cors.go:86 +0x20b
net/http.serverHandler.ServeHTTP(0xc22c483980, 0x7f4dd756e488, 0xc247156820, 0xc2dde40820)
        /usr/lib/go/src/net/http/server.go:1703 +0x19a
net/http.(*conn).serve(0xc24ad9e8c0)
        /usr/lib/go/src/net/http/server.go:1204 +0xb57
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2387 [select]:
github.com/coreos/etcd/raft.(*node).step(0xc21fbea780, 0x7f4dd754c9a0, 0xc2656c7560, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc2a2c58be0, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:393 +0x1ed
github.com/coreos/etcd/raft.(*node).Propose(0xc21fbea780, 0x7f4dd754c9a0, 0xc2656c7560, 0xc336418000, 0x84f85, 0x84f85, 0x0, 0x0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:365 +0x141
github.com/coreos/etcd/etcdserver.(*EtcdServer).Do(0xc2080019e0, 0x7f4dd754c9a0, 0xc2656c7560, 0xca4f2dccebc5fae2, 0xc2c20ea5a0, 0x3, 0xc26be9cc60, 0x4, 0xc33bc46006, 0x84f54, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/server.go:537 +0x329
github.com/coreos/etcd/etcdserver/etcdhttp.(*keysHandler).ServeHTTP(0xc21fbe8840, 0x7f4dd756e488, 0xc247157220, 0xc21389add0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/client.go:139 +0x43c
net/http.(*ServeMux).ServeHTTP(0xc21609d9b0, 0x7f4dd756e488, 0xc247157220, 0xc21389add0)
        /usr/lib/go/src/net/http/server.go:1541 +0x17d
github.com/coreos/etcd/etcdserver/etcdhttp.func·005(0x7f4dd756e488, 0xc247157220, 0xc21389add0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/http.go:85 +0x204
net/http.HandlerFunc.ServeHTTP(0xc21d9ae250, 0x7f4dd756e488, 0xc247157220, 0xc21389add0)
        /usr/lib/go/src/net/http/server.go:1265 +0x41
github.com/coreos/etcd/pkg/cors.(*CORSHandler).ServeHTTP(0xc2160a00e0, 0x7f4dd756e488, 0xc247157220, 0xc21389add0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/cors/cors.go:86 +0x20b
net/http.serverHandler.ServeHTTP(0xc22c483980, 0x7f4dd756e488, 0xc247157220, 0xc21389add0)
        /usr/lib/go/src/net/http/server.go:1703 +0x19a
net/http.(*conn).serve(0xc2336a4dc0)
        /usr/lib/go/src/net/http/server.go:1204 +0xb57
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2684 [runnable]:
net/http.(*conn).serve(0xc247156140)
        /usr/lib/go/src/net/http/server.go:1124
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2643 [select]:
github.com/coreos/etcd/raft.(*node).step(0xc21fbea780, 0x7f4dd754c9a0, 0xc26c9eff20, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc2a2c580f0, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:393 +0x1ed
github.com/coreos/etcd/raft.(*node).Propose(0xc21fbea780, 0x7f4dd754c9a0, 0xc26c9eff20, 0xc2d9e3e000, 0xa9d09, 0xa9d09, 0x0, 0x0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:365 +0x141
github.com/coreos/etcd/etcdserver.(*EtcdServer).Do(0xc2080019e0, 0x7f4dd754c9a0, 0xc26c9eff20, 0xca4f2dccebc5fa5b, 0xc247281480, 0x3, 0xc26d3447c0, 0x4, 0xc3748b6006, 0xa9cd8, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/server.go:537 +0x329
github.com/coreos/etcd/etcdserver/etcdhttp.(*keysHandler).ServeHTTP(0xc21fbe8840, 0x7f4dd756e488, 0xc24ad9fd60, 0xc3024c3450)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/client.go:139 +0x43c
net/http.(*ServeMux).ServeHTTP(0xc21609d9b0, 0x7f4dd756e488, 0xc24ad9fd60, 0xc3024c3450)
        /usr/lib/go/src/net/http/server.go:1541 +0x17d
github.com/coreos/etcd/etcdserver/etcdhttp.func·005(0x7f4dd756e488, 0xc24ad9fd60, 0xc3024c3450)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/http.go:85 +0x204
net/http.HandlerFunc.ServeHTTP(0xc21d9ae250, 0x7f4dd756e488, 0xc24ad9fd60, 0xc3024c3450)
        /usr/lib/go/src/net/http/server.go:1265 +0x41
github.com/coreos/etcd/pkg/cors.(*CORSHandler).ServeHTTP(0xc2160a00e0, 0x7f4dd756e488, 0xc24ad9fd60, 0xc3024c3450)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/cors/cors.go:86 +0x20b
net/http.serverHandler.ServeHTTP(0xc22c483980, 0x7f4dd756e488, 0xc24ad9fd60, 0xc3024c3450)
        /usr/lib/go/src/net/http/server.go:1703 +0x19a
net/http.(*conn).serve(0xc2963c9ae0)
        /usr/lib/go/src/net/http/server.go:1204 +0xb57
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2659 [select]:
github.com/coreos/etcd/raft.(*node).step(0xc21fbea780, 0x7f4dd754c9a0, 0xc2664b7620, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc2a2c58280, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:393 +0x1ed
github.com/coreos/etcd/raft.(*node).Propose(0xc21fbea780, 0x7f4dd754c9a0, 0xc2664b7620, 0xc308278000, 0x8191e, 0x8191e, 0x0, 0x0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:365 +0x141
github.com/coreos/etcd/etcdserver.(*EtcdServer).Do(0xc2080019e0, 0x7f4dd754c9a0, 0xc2664b7620, 0xca4f2dccebc5fac2, 0xc22d7d3a00, 0x3, 0xc26c1b6820, 0x4, 0xc309c84006, 0x818ed, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/server.go:537 +0x329
github.com/coreos/etcd/etcdserver/etcdhttp.(*keysHandler).ServeHTTP(0xc21fbe8840, 0x7f4dd756e488, 0xc2471568c0, 0xc2dde404e0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/client.go:139 +0x43c
net/http.(*ServeMux).ServeHTTP(0xc21609d9b0, 0x7f4dd756e488, 0xc2471568c0, 0xc2dde404e0)
        /usr/lib/go/src/net/http/server.go:1541 +0x17d
github.com/coreos/etcd/etcdserver/etcdhttp.func·005(0x7f4dd756e488, 0xc2471568c0, 0xc2dde404e0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/http.go:85 +0x204
net/http.HandlerFunc.ServeHTTP(0xc21d9ae250, 0x7f4dd756e488, 0xc2471568c0, 0xc2dde404e0)
        /usr/lib/go/src/net/http/server.go:1265 +0x41
github.com/coreos/etcd/pkg/cors.(*CORSHandler).ServeHTTP(0xc2160a00e0, 0x7f4dd756e488, 0xc2471568c0, 0xc2dde404e0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/cors/cors.go:86 +0x20b
net/http.serverHandler.ServeHTTP(0xc22c483980, 0x7f4dd756e488, 0xc2471568c0, 0xc2dde404e0)
        /usr/lib/go/src/net/http/server.go:1703 +0x19a
net/http.(*conn).serve(0xc24ad9e640)
        /usr/lib/go/src/net/http/server.go:1204 +0xb57
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2655 [runnable]:
net.(*pollDesc).Wait(0xc2d7d8c4c0, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc2d7d8c4c0, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc2d7d8c460, 0xc20ef17000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c7ab880)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc263ca9bd8, 0xc20ef17000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc388ea5bc8, 0xc20ef17000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc226f60dc0, 0xc20ef17000, 0x1000, 0x1000, 0xb, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc26a25cde0)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc26a25cde0, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc26a25cde0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc26e73ca20, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc26e73ca20, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc26a25cde0, 0xc20bfdd380, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc388ea5b80, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc388ea5b80)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2265 [select]:
github.com/coreos/etcd/raft.(*node).step(0xc21fbea780, 0x7f4dd754c9a0, 0xc2664b7b00, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc2a2c58410, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:393 +0x1ed
github.com/coreos/etcd/raft.(*node).Propose(0xc21fbea780, 0x7f4dd754c9a0, 0xc2664b7b00, 0xc330c5e000, 0xafcbc, 0xafcbc, 0x0, 0x0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:365 +0x141
github.com/coreos/etcd/etcdserver.(*EtcdServer).Do(0xc2080019e0, 0x7f4dd754c9a0, 0xc2664b7b00, 0xca4f2dccebc5fac8, 0xc22d7d3b80, 0x3, 0xc26c1b6dd0, 0x4, 0xc3369b2006, 0xafc8b, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/server.go:537 +0x329
github.com/coreos/etcd/etcdserver/etcdhttp.(*keysHandler).ServeHTTP(0xc21fbe8840, 0x7f4dd756e488, 0xc247156a00, 0xc21389aea0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/client.go:139 +0x43c
net/http.(*ServeMux).ServeHTTP(0xc21609d9b0, 0x7f4dd756e488, 0xc247156a00, 0xc21389aea0)
        /usr/lib/go/src/net/http/server.go:1541 +0x17d
github.com/coreos/etcd/etcdserver/etcdhttp.func·005(0x7f4dd756e488, 0xc247156a00, 0xc21389aea0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/http.go:85 +0x204
net/http.HandlerFunc.ServeHTTP(0xc21d9ae250, 0x7f4dd756e488, 0xc247156a00, 0xc21389aea0)
        /usr/lib/go/src/net/http/server.go:1265 +0x41
github.com/coreos/etcd/pkg/cors.(*CORSHandler).ServeHTTP(0xc2160a00e0, 0x7f4dd756e488, 0xc247156a00, 0xc21389aea0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/cors/cors.go:86 +0x20b
net/http.serverHandler.ServeHTTP(0xc22c483980, 0x7f4dd756e488, 0xc247156a00, 0xc21389aea0)
        /usr/lib/go/src/net/http/server.go:1703 +0x19a
net/http.(*conn).serve(0xc25011e5a0)
        /usr/lib/go/src/net/http/server.go:1204 +0xb57
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2266 [runnable]:
net.(*pollDesc).Wait(0xc230702f40, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc230702f40, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc230702ee0, 0xc28402b000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c7ab228)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc27049e820, 0xc28402b000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc25011e688, 0xc28402b000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc2c20ebec0, 0xc28402b000, 0x1000, 0x1000, 0x1, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc26a25c4e0)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc26a25c4e0, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc26a25c4e0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc26e73def0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc26e73def0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc26a25c4e0, 0xc20bfdcf70, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc25011e640, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc25011e640)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2687 [runnable]:
net/http.(*conn).serve(0xc247156320)
        /usr/lib/go/src/net/http/server.go:1124
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2548 [select]:
github.com/coreos/etcd/raft.(*node).step(0xc21fbea780, 0x7f4dd754c9a0, 0xc2653eec00, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc2a2c59180, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:393 +0x1ed
github.com/coreos/etcd/raft.(*node).Propose(0xc21fbea780, 0x7f4dd754c9a0, 0xc2653eec00, 0xc326c10000, 0x3aaca, 0x3aaca, 0x0, 0x0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:365 +0x141
github.com/coreos/etcd/etcdserver.(*EtcdServer).Do(0xc2080019e0, 0x7f4dd754c9a0, 0xc2653eec00, 0xca4f2dccebc5faf2, 0xc2c20eadc0, 0x3, 0xc26be9df20, 0x4, 0xc37825c006, 0x3aa99, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/server.go:537 +0x329
github.com/coreos/etcd/etcdserver/etcdhttp.(*keysHandler).ServeHTTP(0xc21fbe8840, 0x7f4dd756e488, 0xc247157900, 0xc27a6e0dd0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/client.go:139 +0x43c
net/http.(*ServeMux).ServeHTTP(0xc21609d9b0, 0x7f4dd756e488, 0xc247157900, 0xc27a6e0dd0)
        /usr/lib/go/src/net/http/server.go:1541 +0x17d
github.com/coreos/etcd/etcdserver/etcdhttp.func·005(0x7f4dd756e488, 0xc247157900, 0xc27a6e0dd0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/http.go:85 +0x204
net/http.HandlerFunc.ServeHTTP(0xc21d9ae250, 0x7f4dd756e488, 0xc247157900, 0xc27a6e0dd0)
        /usr/lib/go/src/net/http/server.go:1265 +0x41
github.com/coreos/etcd/pkg/cors.(*CORSHandler).ServeHTTP(0xc2160a00e0, 0x7f4dd756e488, 0xc247157900, 0xc27a6e0dd0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/cors/cors.go:86 +0x20b
net/http.serverHandler.ServeHTTP(0xc22c483980, 0x7f4dd756e488, 0xc247157900, 0xc27a6e0dd0)
        /usr/lib/go/src/net/http/server.go:1703 +0x19a
net/http.(*conn).serve(0xc388ea5cc0)
        /usr/lib/go/src/net/http/server.go:1204 +0xb57
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2607 [runnable]:
net.(*pollDesc).Wait(0xc2f969f480, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc2f969f480, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc2f969f420, 0xc28602f000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c7aa1c8)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc263ca8b00, 0xc28602f000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc28b4ef308, 0xc28602f000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc2fc7874a0, 0xc28602f000, 0x1000, 0x1000, 0xc, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc26a25cfc0)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc26a25cfc0, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc26a25cfc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc2ab122d80, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc2ab122d80, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc26a25cfc0, 0xc20bfdc1a0, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc28b4ef2c0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc28b4ef2c0)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2649 [IO wait]:
net.(*pollDesc).Wait(0xc2abbe1250, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc2abbe1250, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc2abbe11f0, 0xc2ac713000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c7aac38)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc263ca9aa0, 0xc2ac713000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc388ea5088, 0xc2ac713000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc36198dda0, 0xc2ac713000, 0x1000, 0x1000, 0xf, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc272019380)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc272019380, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc272019380, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc27047c750, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc27047c750, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc272019380, 0xc20bfdca90, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc388ea5040, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc388ea5040)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2686 [runnable]:
net/http.(*conn).serve(0xc247156280)
        /usr/lib/go/src/net/http/server.go:1124
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2614 [runnable]:
net.(*pollDesc).Wait(0xc34d7496b0, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc34d7496b0, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc34d749650, 0xc27085b000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c7aa818)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc263ca8d68, 0xc27085b000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc282efa7c8, 0xc27085b000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc249d773e0, 0xc27085b000, 0x1000, 0x1000, 0xf, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc249bf7aa0)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc249bf7aa0, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc249bf7aa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc27f8af5f0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc27f8af5f0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc249bf7aa0, 0xc20bfdc750, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc282efa780, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc282efa780)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2674 [IO wait]:
net.(*pollDesc).Wait(0xc23aaf0ca0, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc23aaf0ca0, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc23aaf0c40, 0xc29efa4000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c46ae38)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc263ca9e80, 0xc29efa4000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc24ad9f808, 0xc29efa4000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc247281120, 0xc29efa4000, 0x1000, 0x1000, 0x8, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc26c9ef5c0)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc26c9ef5c0, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc26c9ef5c0, 0x0, 0x0, 0x0, 0xc201cfb400, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc26b04b200, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc26b04b200, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc26c9ef5c0, 0xc21d9d08f0, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc24ad9f7c0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc24ad9f7c0)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2617 [runnable]:
net.(*pollDesc).Wait(0xc234d36d10, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc234d36d10, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc234d36cb0, 0xc255a5b000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26d031238)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc263ca8f30, 0xc255a5b000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc282efb1c8, 0xc255a5b000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc255464960, 0xc255a5b000, 0x1000, 0x1000, 0xf, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc26a57bf80)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc26a57bf80, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc26a57bf80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc26d156390, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc26d156390, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc26a57bf80, 0xc2dde41040, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc282efb180, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc282efb180)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2532 [runnable]:
net.(*pollDesc).Wait(0xc2d7d8ce60, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc2d7d8ce60, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc2d7d8ce00, 0xc24077b000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26d031218)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc27049f170, 0xc24077b000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc20804f768, 0xc24077b000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc219ee1500, 0xc24077b000, 0x1000, 0x1000, 0x9, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc23cf93260)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc23cf93260, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc23cf93260, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc2a4f2e480, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc2a4f2e480, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc23cf93260, 0xc2dde40f70, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc20804f720, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc20804f720)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2553 [select]:
github.com/coreos/etcd/raft.(*node).step(0xc21fbea780, 0x7f4dd754c9a0, 0xc2656c6a20, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc2a2c58820, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:393 +0x1ed
github.com/coreos/etcd/raft.(*node).Propose(0xc21fbea780, 0x7f4dd754c9a0, 0xc2656c6a20, 0xc2fb852000, 0x8250e, 0x8250e, 0x0, 0x0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:365 +0x141
github.com/coreos/etcd/etcdserver.(*EtcdServer).Do(0xc2080019e0, 0x7f4dd754c9a0, 0xc2656c6a20, 0xca4f2dccebc5fad6, 0xc2c20ea100, 0x3, 0xc26c1b7d80, 0x4, 0xc2d1210006, 0x824dd, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/server.go:537 +0x329
github.com/coreos/etcd/etcdserver/etcdhttp.(*keysHandler).ServeHTTP(0xc21fbe8840, 0x7f4dd756e488, 0xc247156e60, 0xc21389b110)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/client.go:139 +0x43c
net/http.(*ServeMux).ServeHTTP(0xc21609d9b0, 0x7f4dd756e488, 0xc247156e60, 0xc21389b110)
        /usr/lib/go/src/net/http/server.go:1541 +0x17d
github.com/coreos/etcd/etcdserver/etcdhttp.func·005(0x7f4dd756e488, 0xc247156e60, 0xc21389b110)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/http.go:85 +0x204
net/http.HandlerFunc.ServeHTTP(0xc21d9ae250, 0x7f4dd756e488, 0xc247156e60, 0xc21389b110)
        /usr/lib/go/src/net/http/server.go:1265 +0x41
github.com/coreos/etcd/pkg/cors.(*CORSHandler).ServeHTTP(0xc2160a00e0, 0x7f4dd756e488, 0xc247156e60, 0xc21389b110)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/cors/cors.go:86 +0x20b
net/http.serverHandler.ServeHTTP(0xc22c483980, 0x7f4dd756e488, 0xc247156e60, 0xc21389b110)
        /usr/lib/go/src/net/http/server.go:1703 +0x19a
net/http.(*conn).serve(0xc2ba9acbe0)
        /usr/lib/go/src/net/http/server.go:1204 +0xb57
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2420 [select]:
github.com/coreos/etcd/raft.(*node).step(0xc21fbea780, 0x7f4dd754c9a0, 0xc2653ee840, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc2a2c59040, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:393 +0x1ed
github.com/coreos/etcd/raft.(*node).Propose(0xc21fbea780, 0x7f4dd754c9a0, 0xc2653ee840, 0xc21a18c000, 0x2f2f, 0x2f2f, 0x0, 0x0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:365 +0x141
github.com/coreos/etcd/etcdserver.(*EtcdServer).Do(0xc2080019e0, 0x7f4dd754c9a0, 0xc2653ee840, 0xca4f2dccebc5faee, 0xc2c20eac40, 0x3, 0xc26be9db00, 0x4, 0xc2eb0f7006, 0x2eff, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/server.go:537 +0x329
github.com/coreos/etcd/etcdserver/etcdhttp.(*keysHandler).ServeHTTP(0xc21fbe8840, 0x7f4dd756e488, 0xc2471577c0, 0xc27a6e0ea0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/client.go:139 +0x43c
net/http.(*ServeMux).ServeHTTP(0xc21609d9b0, 0x7f4dd756e488, 0xc2471577c0, 0xc27a6e0ea0)
        /usr/lib/go/src/net/http/server.go:1541 +0x17d
github.com/coreos/etcd/etcdserver/etcdhttp.func·005(0x7f4dd756e488, 0xc2471577c0, 0xc27a6e0ea0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/http.go:85 +0x204
net/http.HandlerFunc.ServeHTTP(0xc21d9ae250, 0x7f4dd756e488, 0xc2471577c0, 0xc27a6e0ea0)
        /usr/lib/go/src/net/http/server.go:1265 +0x41
github.com/coreos/etcd/pkg/cors.(*CORSHandler).ServeHTTP(0xc2160a00e0, 0x7f4dd756e488, 0xc2471577c0, 0xc27a6e0ea0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/cors/cors.go:86 +0x20b
net/http.serverHandler.ServeHTTP(0xc22c483980, 0x7f4dd756e488, 0xc2471577c0, 0xc27a6e0ea0)
        /usr/lib/go/src/net/http/server.go:1703 +0x19a
net/http.(*conn).serve(0xc2a47f6820)
        /usr/lib/go/src/net/http/server.go:1204 +0xb57
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2592 [select]:
github.com/coreos/etcd/etcdserver.(*EtcdServer).Do(0xc2080019e0, 0x7f4dd754c9a0, 0xc26675f260, 0xca4f2dccebc5fab6, 0xc22d7d29a0, 0x3, 0xc26c7aba00, 0x4, 0xc33fe16006, 0xcd189, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/server.go:542 +0x71e
github.com/coreos/etcd/etcdserver/etcdhttp.(*keysHandler).ServeHTTP(0xc21fbe8840, 0x7f4dd756e488, 0xc28afb1c20, 0xc2a10ed790)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/client.go:139 +0x43c
net/http.(*ServeMux).ServeHTTP(0xc21609d9b0, 0x7f4dd756e488, 0xc28afb1c20, 0xc2a10ed790)
        /usr/lib/go/src/net/http/server.go:1541 +0x17d
github.com/coreos/etcd/etcdserver/etcdhttp.func·005(0x7f4dd756e488, 0xc28afb1c20, 0xc2a10ed790)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/http.go:85 +0x204
net/http.HandlerFunc.ServeHTTP(0xc21d9ae250, 0x7f4dd756e488, 0xc28afb1c20, 0xc2a10ed790)
        /usr/lib/go/src/net/http/server.go:1265 +0x41
github.com/coreos/etcd/pkg/cors.(*CORSHandler).ServeHTTP(0xc2160a00e0, 0x7f4dd756e488, 0xc28afb1c20, 0xc2a10ed790)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/cors/cors.go:86 +0x20b
net/http.serverHandler.ServeHTTP(0xc22c483980, 0x7f4dd756e488, 0xc28afb1c20, 0xc2a10ed790)
        /usr/lib/go/src/net/http/server.go:1703 +0x19a
net/http.(*conn).serve(0xc2615179a0)
        /usr/lib/go/src/net/http/server.go:1204 +0xb57
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2669 [IO wait]:
net.(*pollDesc).Wait(0xc23aaf0a70, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc23aaf0a70, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc23aaf0a10, 0xc2d47f4000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c46ab20)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc263ca9e58, 0xc2d47f4000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc24ad9f4e8, 0xc2d47f4000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc247280f40, 0xc2d47f4000, 0x1000, 0x1000, 0x8, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc26c9ef3e0)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc26c9ef3e0, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc26c9ef3e0, 0x0, 0x0, 0x0, 0xc201cfb400, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc26b04b020, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc26b04b020, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc26c9ef3e0, 0xc21d9d0680, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc24ad9f4a0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc24ad9f4a0)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2334 [select]:
github.com/coreos/etcd/raft.(*node).step(0xc21fbea780, 0x7f4dd754c9a0, 0xc2664b7920, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc2a2c58370, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:393 +0x1ed
github.com/coreos/etcd/raft.(*node).Propose(0xc21fbea780, 0x7f4dd754c9a0, 0xc2664b7920, 0xc2d0be0000, 0x90e96, 0x90e96, 0x0, 0x0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:365 +0x141
github.com/coreos/etcd/etcdserver.(*EtcdServer).Do(0xc2080019e0, 0x7f4dd754c9a0, 0xc2664b7920, 0xca4f2dccebc5fac6, 0xc22d7d3ac0, 0x3, 0xc26c1b6b80, 0x4, 0xc33fee4006, 0x90e65, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/server.go:537 +0x329
github.com/coreos/etcd/etcdserver/etcdhttp.(*keysHandler).ServeHTTP(0xc21fbe8840, 0x7f4dd756e488, 0xc247156960, 0xc21389af70)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/client.go:139 +0x43c
net/http.(*ServeMux).ServeHTTP(0xc21609d9b0, 0x7f4dd756e488, 0xc247156960, 0xc21389af70)
        /usr/lib/go/src/net/http/server.go:1541 +0x17d
github.com/coreos/etcd/etcdserver/etcdhttp.func·005(0x7f4dd756e488, 0xc247156960, 0xc21389af70)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/http.go:85 +0x204
net/http.HandlerFunc.ServeHTTP(0xc21d9ae250, 0x7f4dd756e488, 0xc247156960, 0xc21389af70)
        /usr/lib/go/src/net/http/server.go:1265 +0x41
github.com/coreos/etcd/pkg/cors.(*CORSHandler).ServeHTTP(0xc2160a00e0, 0x7f4dd756e488, 0xc247156960, 0xc21389af70)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/cors/cors.go:86 +0x20b
net/http.serverHandler.ServeHTTP(0xc22c483980, 0x7f4dd756e488, 0xc247156960, 0xc21389af70)
        /usr/lib/go/src/net/http/server.go:1703 +0x19a
net/http.(*conn).serve(0xc282efa3c0)
        /usr/lib/go/src/net/http/server.go:1204 +0xb57
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2672 [IO wait]:
net.(*pollDesc).Wait(0xc23aaf0bc0, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc23aaf0bc0, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc23aaf0b60, 0xc296168000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c46ac48)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc263ca9e70, 0xc296168000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc24ad9f6c8, 0xc296168000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc247281060, 0xc296168000, 0x1000, 0x1000, 0xf, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc26c9ef500)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc26c9ef500, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc26c9ef500, 0x0, 0x0, 0x0, 0xc201cfb400, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc26b04b0e0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc26b04b0e0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc26c9ef500, 0xc21d9d0750, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc24ad9f680, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc24ad9f680)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2393 [runnable]:
strings.IndexAny(0xc34d35c000, 0xb446a, 0x904f20, 0x2, 0xc240a792b0)
        /usr/lib/go/src/strings/strings.go:245 +0xc7
net/url.parseQuery(0xc26a8b49c0, 0xc34d35c000, 0xb446a, 0x0, 0x0)
        /usr/lib/go/src/net/url/url.go:549 +0x8a
net/url.ParseQuery(0xc34d35c000, 0xb446a, 0xc26a8b49c0, 0x0, 0x0)
        /usr/lib/go/src/net/url/url.go:542 +0x6c
net/http.parsePostForm(0xc27a6e0680, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:752 +0x584
net/http.(*Request).ParseForm(0xc27a6e0680, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:783 +0xb0
github.com/coreos/etcd/etcdserver/etcdhttp.parseKeyRequest(0xc27a6e0680, 0x7f4dd780bc00, 0xb8ded8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/client.go:392 +0x6c
github.com/coreos/etcd/etcdserver/etcdhttp.(*keysHandler).ServeHTTP(0xc21fbe8840, 0x7f4dd756e488, 0xc2471572c0, 0xc27a6e0680)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/client.go:128 +0x2b5
net/http.(*ServeMux).ServeHTTP(0xc21609d9b0, 0x7f4dd756e488, 0xc2471572c0, 0xc27a6e0680)
        /usr/lib/go/src/net/http/server.go:1541 +0x17d
github.com/coreos/etcd/etcdserver/etcdhttp.func·005(0x7f4dd756e488, 0xc2471572c0, 0xc27a6e0680)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/http.go:85 +0x204
net/http.HandlerFunc.ServeHTTP(0xc21d9ae250, 0x7f4dd756e488, 0xc2471572c0, 0xc27a6e0680)
        /usr/lib/go/src/net/http/server.go:1265 +0x41
github.com/coreos/etcd/pkg/cors.(*CORSHandler).ServeHTTP(0xc2160a00e0, 0x7f4dd756e488, 0xc2471572c0, 0xc27a6e0680)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/cors/cors.go:86 +0x20b
net/http.serverHandler.ServeHTTP(0xc22c483980, 0x7f4dd756e488, 0xc2471572c0, 0xc27a6e0680)
        /usr/lib/go/src/net/http/server.go:1703 +0x19a
net/http.(*conn).serve(0xc2336a5a40)
        /usr/lib/go/src/net/http/server.go:1204 +0xb57
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2690 [runnable]:
net/http.(*conn).serve(0xc247156500)
        /usr/lib/go/src/net/http/server.go:1124
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2666 [runnable]:
net.(*pollDesc).Wait(0xc23aaf0920, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc23aaf0920, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc23aaf08c0, 0xc281055000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26d031dc8)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc263ca9e40, 0xc281055000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc24ad9f128, 0xc281055000, 0x1000, 0x1000, 0xc22c486000, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc247280dc0, 0xc281055000, 0x1000, 0x1000, 0xe, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc26a57bec0)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc26a57bec0, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc26a57bec0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc27085d470, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc27085d470, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc26a57bec0, 0xc2dde41380, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc24ad9f0e0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc24ad9f0e0)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2507 [select]:
github.com/coreos/etcd/raft.(*node).step(0xc21fbea780, 0x7f4dd754c9a0, 0xc2653ee600, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc2a2c58fa0, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:393 +0x1ed
github.com/coreos/etcd/raft.(*node).Propose(0xc21fbea780, 0x7f4dd754c9a0, 0xc2653ee600, 0xc20ac06000, 0x71d14, 0x71d14, 0x0, 0x0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:365 +0x141
github.com/coreos/etcd/etcdserver.(*EtcdServer).Do(0xc2080019e0, 0x7f4dd754c9a0, 0xc2653ee600, 0xca4f2dccebc5faec, 0xc2c20eab80, 0x3, 0xc26be9d8f0, 0x4, 0xc2e7f5a006, 0x71ce3, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/server.go:537 +0x329
github.com/coreos/etcd/etcdserver/etcdhttp.(*keysHandler).ServeHTTP(0xc21fbe8840, 0x7f4dd756e488, 0xc247157720, 0xc27a6e0f70)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/client.go:139 +0x43c
net/http.(*ServeMux).ServeHTTP(0xc21609d9b0, 0x7f4dd756e488, 0xc247157720, 0xc27a6e0f70)
        /usr/lib/go/src/net/http/server.go:1541 +0x17d
github.com/coreos/etcd/etcdserver/etcdhttp.func·005(0x7f4dd756e488, 0xc247157720, 0xc27a6e0f70)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/http.go:85 +0x204
net/http.HandlerFunc.ServeHTTP(0xc21d9ae250, 0x7f4dd756e488, 0xc247157720, 0xc27a6e0f70)
        /usr/lib/go/src/net/http/server.go:1265 +0x41
github.com/coreos/etcd/pkg/cors.(*CORSHandler).ServeHTTP(0xc2160a00e0, 0x7f4dd756e488, 0xc247157720, 0xc27a6e0f70)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/cors/cors.go:86 +0x20b
net/http.serverHandler.ServeHTTP(0xc22c483980, 0x7f4dd756e488, 0xc247157720, 0xc27a6e0f70)
        /usr/lib/go/src/net/http/server.go:1703 +0x19a
net/http.(*conn).serve(0xc25011ed20)
        /usr/lib/go/src/net/http/server.go:1204 +0xb57
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2640 [IO wait]:
net.(*pollDesc).Wait(0xc32a6c8ca0, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc32a6c8ca0, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc32a6c8c40, 0xc224804000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c7ab028)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc263ca97e0, 0xc224804000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc2963c9768, 0xc224804000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc282793980, 0xc224804000, 0x1000, 0x1000, 0xf, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc26e009860)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc26e009860, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc26e009860, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc270c45e90, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc270c45e90, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc26e009860, 0xc20bfdcdd0, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc2963c9720, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc2963c9720)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2645 [runnable]:
net.(*pollDesc).Wait(0xc32a6c9db0, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc32a6c9db0, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc32a6c9d50, 0xc20c9b3000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c7ab120)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc263ca9908, 0xc20c9b3000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc388ea4188, 0xc20c9b3000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc36198c780, 0xc20c9b3000, 0x1000, 0x1000, 0xf, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc26a57bb60)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc26a57bb60, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc26a57bb60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc20cff11d0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc20cff11d0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc26a57bb60, 0xc20bfdcea0, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc388ea4140, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc388ea4140)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2641 [runnable]:
net.(*pollDesc).Wait(0xc32a6c9170, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc32a6c9170, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc32a6c9110, 0xc25c2b9000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c7aa720)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc263ca9848, 0xc25c2b9000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc2963c99e8, 0xc25c2b9000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc282793e20, 0xc25c2b9000, 0x1000, 0x1000, 0xb, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc2ab2dd080)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc2ab2dd080, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc2ab2dd080, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc20cff1020, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc20cff1020, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc2ab2dd080, 0xc20bfdc680, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc2963c99a0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc2963c99a0)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2622 [runnable]:
net.(*pollDesc).Wait(0xc230702d80, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc230702d80, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc230702d20, 0xc2c8551000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c7aa530)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc263ca9370, 0xc2c8551000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc21c4ff1c8, 0xc2c8551000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc2ba9aa180, 0xc2c8551000, 0x1000, 0x1000, 0xe, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc26a57b560)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc26a57b560, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc26a57b560, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc26f99b8c0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc26f99b8c0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc26a57b560, 0xc20bfdc410, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc21c4ff180, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc21c4ff180)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2657 [runnable]:
net.(*pollDesc).Wait(0xc2d7d8c5a0, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc2d7d8c5a0, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc2d7d8c540, 0xc265bc4000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c7aaf30)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc263ca9be8, 0xc265bc4000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc388ea5da8, 0xc265bc4000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc226f60f00, 0xc265bc4000, 0x1000, 0x1000, 0xb, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc285adf560)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc285adf560, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc285adf560, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc26f5cc2a0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc26f5cc2a0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc285adf560, 0xc20bfdcd00, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc388ea5d60, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc388ea5d60)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2664 [runnable]:
net.(*pollDesc).Wait(0xc23aaf0840, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc23aaf0840, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc23aaf07e0, 0xc25f487000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c46a680)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc263ca9e30, 0xc25f487000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc24ad9efe8, 0xc25f487000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc247280d00, 0xc25f487000, 0x1000, 0x1000, 0x10, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc26a57afc0)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc26a57afc0, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc26a57afc0, 0x0, 0x0, 0x0, 0xc201cfb500, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc26b04ad50, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc26b04ad50, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc26a57afc0, 0xc20bfddc70, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc24ad9efa0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc24ad9efa0)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2651 [IO wait]:
net.(*pollDesc).Wait(0xc2abbe1330, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc2abbe1330, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc2abbe12d0, 0xc281059000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c46a030)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc263ca9ab8, 0xc281059000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc388ea51c8, 0xc281059000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc36198dee0, 0xc281059000, 0x1000, 0x1000, 0xb, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc26a25c060)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc26a25c060, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc26a25c060, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc2d380ba40, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc2d380ba40, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc26a25c060, 0xc20bfdd790, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc388ea5180, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc388ea5180)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2660 [select]:
github.com/coreos/etcd/raft.(*node).step(0xc21fbea780, 0x7f4dd754c9a0, 0xc2656c6240, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc2a2c585a0, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:393 +0x1ed
github.com/coreos/etcd/raft.(*node).Propose(0xc21fbea780, 0x7f4dd754c9a0, 0xc2656c6240, 0xc355e56000, 0x9109a, 0x9109a, 0x0, 0x0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/raft/node.go:365 +0x141
github.com/coreos/etcd/etcdserver.(*EtcdServer).Do(0xc2080019e0, 0x7f4dd754c9a0, 0xc2656c6240, 0xca4f2dccebc5face, 0xc22d7d3d00, 0x3, 0xc26c1b7440, 0x4, 0xc355dc4006, 0x91069, ...)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/server.go:537 +0x329
github.com/coreos/etcd/etcdserver/etcdhttp.(*keysHandler).ServeHTTP(0xc21fbe8840, 0x7f4dd756e488, 0xc247156b40, 0xc2dde405b0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/client.go:139 +0x43c
net/http.(*ServeMux).ServeHTTP(0xc21609d9b0, 0x7f4dd756e488, 0xc247156b40, 0xc2dde405b0)
        /usr/lib/go/src/net/http/server.go:1541 +0x17d
github.com/coreos/etcd/etcdserver/etcdhttp.func·005(0x7f4dd756e488, 0xc247156b40, 0xc2dde405b0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/etcdserver/etcdhttp/http.go:85 +0x204
net/http.HandlerFunc.ServeHTTP(0xc21d9ae250, 0x7f4dd756e488, 0xc247156b40, 0xc2dde405b0)
        /usr/lib/go/src/net/http/server.go:1265 +0x41
github.com/coreos/etcd/pkg/cors.(*CORSHandler).ServeHTTP(0xc2160a00e0, 0x7f4dd756e488, 0xc247156b40, 0xc2dde405b0)
        /home/tyler/src/go/src/github.com/mesosphere/etcd-mesos/_vendor/coreos/etcd/gopath/src/github.com/coreos/etcd/pkg/cors/cors.go:86 +0x20b
net/http.serverHandler.ServeHTTP(0xc22c483980, 0x7f4dd756e488, 0xc247156b40, 0xc2dde405b0)
        /usr/lib/go/src/net/http/server.go:1703 +0x19a
net/http.(*conn).serve(0xc24ad9e6e0)
        /usr/lib/go/src/net/http/server.go:1204 +0xb57
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2644 [runnable]:
net.(*pollDesc).Wait(0xc32a6c9d40, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc32a6c9d40, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc32a6c9ce0, 0xc2a3f39000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c7aa0d0)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc263ca9900, 0xc2a3f39000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc388ea40e8, 0xc2a3f39000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc36198c720, 0xc2a3f39000, 0x1000, 0x1000, 0x9, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc26a57b440)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc26a57b440, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc26a57b440, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc26fd39080, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc26fd39080, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc26a57b440, 0xc20bfdc0d0, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc388ea40a0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc388ea40a0)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2675 [IO wait]:
net.(*pollDesc).Wait(0xc23aaf0d10, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc23aaf0d10, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc23aaf0cb0, 0xc32d180000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c46af30)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc263ca9e88, 0xc32d180000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc24ad9f8a8, 0xc32d180000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc247281180, 0xc32d180000, 0x1000, 0x1000, 0xe, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc26c9ef680)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc26c9ef680, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc26c9ef680, 0x0, 0x0, 0x0, 0xc201cfb400, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc26b04b290, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc26b04b290, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc26c9ef680, 0xc21d9d09c0, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc24ad9f860, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc24ad9f860)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2682 [runnable]:
net/http.(*conn).serve(0xc247156000)
        /usr/lib/go/src/net/http/server.go:1124
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2677 [IO wait]:
net.(*pollDesc).Wait(0xc23aaf0df0, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc23aaf0df0, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc23aaf0d90, 0xc213164000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c46b028)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc263ca9e98, 0xc213164000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc24ad9fa88, 0xc213164000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc247281260, 0xc213164000, 0x1000, 0x1000, 0x10, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc26c9ef740)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc26c9ef740, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc26c9ef740, 0x0, 0x0, 0x0, 0xc201cfb400, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc26b04b320, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc26b04b320, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc26c9ef740, 0xc21d9d0a90, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc24ad9fa40, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc24ad9fa40)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2678 [IO wait]:
net.(*pollDesc).Wait(0xc23aaf0e60, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc23aaf0e60, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc23aaf0e00, 0xc21c152000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c46b120)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc263ca9ea0, 0xc21c152000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc24ad9fb28, 0xc21c152000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc2472812c0, 0xc21c152000, 0x1000, 0x1000, 0x8, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc26c9ef860)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc26c9ef860, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc26c9ef860, 0x0, 0x0, 0x0, 0xc201cfb400, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc26b04b3e0, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc26b04b3e0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc26c9ef860, 0xc21d9d0c30, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc24ad9fae0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc24ad9fae0)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2679 [IO wait]:
net.(*pollDesc).Wait(0xc23aaf0ed0, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc23aaf0ed0, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc23aaf0e70, 0xc2338cc000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c46b2d8)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc263ca9ea8, 0xc2338cc000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc24ad9fbc8, 0xc2338cc000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc247281320, 0xc2338cc000, 0x1000, 0x1000, 0xf, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc26c9ef8c0)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc26c9ef8c0, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc26c9ef8c0, 0x0, 0x0, 0x0, 0xc201cfb400, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc26b04b470, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc26b04b470, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc26c9ef8c0, 0xc21d9d0d00, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc24ad9fb80, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc24ad9fb80)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2680 [IO wait]:
net.(*pollDesc).Wait(0xc23aaf0f40, 0x72, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc23aaf0f40, 0x0, 0x0)
        /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc23aaf0ee0, 0xc20e0e0000, 0x1000, 0x1000, 0x0, 0x7f4dd7809c08, 0xc26c46b3d0)
        /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc263ca9eb0, 0xc20e0e0000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc24ad9fc68, 0xc20e0e0000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc247281380, 0xc20e0e0000, 0x1000, 0x1000, 0xf, 0x0, 0x0)
        /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc26c9ef980)
        /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc26c9ef980, 0x51b40a, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc26c9ef980, 0x0, 0x0, 0x0, 0xc201cfb400, 0x0, 0x0)
        /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc26b04b500, 0x0, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc26b04b500, 0x0, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/textproto/reader.go:36 +0x4f
net/http.ReadRequest(0xc26c9ef980, 0xc21d9d0dd0, 0x0, 0x0)
        /usr/lib/go/src/net/http/request.go:598 +0xcb
net/http.(*conn).readRequest(0xc24ad9fc20, 0x0, 0x0, 0x0)
        /usr/lib/go/src/net/http/server.go:586 +0x26f
net/http.(*conn).serve(0xc24ad9fc20)
        /usr/lib/go/src/net/http/server.go:1162 +0x69e
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2692 [runnable]:
net/http.(*conn).serve(0xc247156640)
        /usr/lib/go/src/net/http/server.go:1124
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2693 [runnable]:
net/http.(*conn).serve(0xc2471566e0)
        /usr/lib/go/src/net/http/server.go:1124
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 2694 [runnable]:
net/http.(*conn).serve(0xc247156780)
        /usr/lib/go/src/net/http/server.go:1124
created by net/http.(*Server).Serve
        /usr/lib/go/src/net/http/server.go:1751 +0x35e
@xiang90
Copy link
Contributor

xiang90 commented Aug 14, 2015

@spacejam When doing the snapshot, etcd might use 2x memory or even more. etcd does not store anything on-disk. We can try to detect a potential memory usage issue. But it is not our priority (partially because we are working on new backend )

@xiang90
Copy link
Contributor

xiang90 commented Aug 14, 2015

@spacejam For the goroutine issue, most of them are net routines controlled by go lib. We have been running etcd under very heavy load for months and never observed a routine leak.

@xiang90
Copy link
Contributor

xiang90 commented Aug 14, 2015

/cc @yichengq

@yichengq
Copy link
Contributor

@spacejam Some related issue about memory usage: #2657 Based on the keys that you write into etcd this time, I think the data in store should be a lot.

The goroutine list is good. The server hosts 102 connections, based on goroutine that contains net/http.(*conn).serve(. Considering all 100 client requests happens at the same time, it is reasonable. For the left 20+ goroutine, it is the common internal goroutines.

@spacejam
Copy link
Contributor Author

The load generator is basically throwing 0-1mb values that average 500k at ~100 req/s into 52 keys, so this is totally an uncommon workload that was designed to stress things out. I don't think it's likely to be hit by many people, but there may be room somewhere to add backpressure that prevents accepting more work than can be safely handled.

@spacejam
Copy link
Contributor Author

I agree that the new back-end will very likely effect this behavior, so it's just something to keep in mind until that comes to fruition.

@xiang90
Copy link
Contributor

xiang90 commented Aug 14, 2015

@spacejam I will open up anther issue to track this for the new backend.

@spacejam
Copy link
Contributor Author

Sounds good!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

3 participants