Skip to content

HTTP Server Panic #3

Description

@hekaldama

This is driver.go func rbdImageIsLocked

 rbd-volume-plugin: 2015/07/27 12:37:38 main.go:44: Setting up Ceph Driver for PluginID=rbd, pool=rbd, user=admin, root=/var/lib/docker/volumes
  rbd-volume-plugin: 2015/07/27 12:37:38 driver.go:67: newCephRBDVolumeDriver: setting base mount dir=/var/lib/docker/volumes/rbd/rbd
  rbd-volume-plugin: 2015/07/27 12:37:38 main.go:47: Creating Docker VolumeDriver Handler
  rbd-volume-plugin: 2015/07/27 12:37:38 main.go:52: Opening Socket for Docker to connect: /usr/share/docker/plugins/rbd.sock
  rbd-volume-plugin: 2015/07/27 12:37:44 driver.go:142: Create(foo)
  rbd-volume-plugin: 2015/07/27 12:37:45 driver.go:283: Path request(foo) => /var/lib/docker/volumes/rbd/rbd/foo
  rbd-volume-plugin: 2015/07/27 12:37:45 driver.go:283: Path request(foo) => /var/lib/docker/volumes/rbd/rbd/foo
  rbd-volume-plugin: 2015/07/27 12:37:45 driver.go:214: Mount(foo)
  rbd-volume-plugin: 2015/07/27 12:37:45 server.go:1775: http: panic serving @: runtime error: index out of range
  goroutine 5 [running]:
  net/http.func·011()
   /usr/local/go/src/net/http/server.go:1130 +0xbb
  github.com/noahdesu/go-ceph/rbd.(*Image).ListLockers(0xc208073898, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
   /go/src/github.com/noahdesu/go-ceph/rbd/rbd.go:521 +0x655
  main.(*cephRBDVolumeDriver).rbdImageIsLocked(0xc208044410, 0xc20800abd0, 0x3, 0xc20803d300, 0x0, 0x0)
   /go/src/github.com/yp-engineering/rbd-docker-plugin/driver.go:388 +0x513
  main.cephRBDVolumeDriver.Mount(0xc208020560, 0x1f, 0x71f070, 0x3, 0x719a70, 0x5, 0xc20803cba0, 0xc20800a990, 0xc20803a020, 0xc20803a028, ...)
   /go/src/github.com/yp-engineering/rbd-docker-plugin/driver.go:220 +0x1d1
  main.(*cephRBDVolumeDriver).Mount(0xc208044370, 0xc20800abd0, 0x3, 0x0, 0x0, 0x0, 0x0)
   <autogenerated>:3 +0xd7
  github.com/calavera/dkvolume.func·005(0xc20800abd0, 0x3, 0x0, 0x0, 0x0, 0x0)
   /go/src/github.com/calavera/dkvolume/api.go:84 +0x62 
  github.com/calavera/dkvolume.func·007(0x7fa739c0c1f0, 0xc20805c500, 0xc208034dd0)
   /go/src/github.com/calavera/dkvolume/api.go:99 +0xac
  net/http.HandlerFunc.ServeHTTP(0xc20800aa30, 0x7fa739c0c1f0, 0xc20805c500, 0xc208034dd0)
   /usr/local/go/src/net/http/server.go:1265 +0x41
  net/http.(*ServeMux).ServeHTTP(0xc20803cc30, 0x7fa739c0c1f0, 0xc20805c500, 0xc208034dd0)
   /usr/local/go/src/net/http/server.go:1541 +0x17d
  net/http.serverHandler.ServeHTTP(0xc208046180, 0x7fa739c0c1f0, 0xc20805c500, 0xc208034dd0)
   /usr/local/go/src/net/http/server.go:1703 +0x19a
  net/http.(*conn).serve(0xc20805c280)
   /usr/local/go/src/net/http/server.go:1204 +0xb57
  created by net/http.(*Server).Serve
   /usr/local/go/src/net/http/server.go:1751 +0x35e
 rbd-volume-plugin: 2015/07/27 12:38:00 driver.go:300: Unmount(foo)
 rbd-volume-plugin: 2015/07/27 12:38:00 driver.go:309: Volume is not in known mounts: foo

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions