Docker executor failing after runner upgraded to v1.5.0

After upgrading gitlab-ci-multi-runner to latest version v1.5.0 the docker executor stopped working. Its not able to write to docker socket. The error I'm getting is as below:

Running with gitlab-ci-multi-runner 1.5.0 (9323537)
Using Docker executor with image registry.abc.def/ghi/jkl:6.1.0 ...
ERROR: Failed to create container volume for /builds/mygroup write unix @->/var/run/docker.sock: write: broken pipe
ERROR: Preparation failed: write unix @->/var/run/docker.sock: write: broken pipe
Will be retried in 3s ...
Using Docker executor with image registry.abc.def/ghi/jkl:6.1.0 ...
ERROR: Failed to create container volume for /builds/mygroup write unix @->/var/run/docker.sock: write: broken pipe
ERROR: Preparation failed: write unix @->/var/run/docker.sock: write: broken pipe
Will be retried in 3s ...
Using Docker executor with image registry.abc.def/ghi/jkl:6.1.0 ...
ERROR: Failed to create container volume for /builds/mygroup write unix @->/var/run/docker.sock: write: broken pipe
ERROR: Preparation failed: write unix @->/var/run/docker.sock: write: broken pipe
Will be retried in 3s ...
ERROR: Build failed (system failure): write unix @->/var/run/docker.sock: write: broken pipe

My runner is on Debian Jessie and Docker version 1.12.1, build 23cf638 with following configuration:

concurrent = 10
check_interval = 0

[[runners]]
  name = "Docker executor on Debian 8 - General"
  limit = 5
  url = "https://gitlab.abc.def/ci"
  token = "xxxxxxxxxxxxxxxxxxxxxxxxxx"
  executor = "docker"
  [runners.docker]
    tls_verify = false
    image = "alpine"
    privileged = false
    disable_cache = false
    volumes = ["/cache"]
  [runners.cache]
    Insecure = false

It's does not seems like a docker issue since I upgraded the docker to latest version first and runner was working fine.