Osrm-backend: GLIBC_2.28 missing on docker:latest and v5.21.0

Created on 20 Dec 2018  路  3Comments  路  Source: Project-OSRM/osrm-backend

I'm trying to run the osrm-routed on the latest docker images but I get an error:

$ docker run -ti -p 5000:5000 -v $(pwd)/data:/data osrm/osrm-backend:latest osrm-routed  /data/netherlands-latest.osrm

osrm-routed: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by osrm-routed)

It happens both with osrm/osrm-backend:latest and osrm/osrm-backend:v5.21.0 it works however with osrm/osrm-backend:v5.20.0

Most helpful comment

@danpat : Can you publish the latest image with this fixed, or are there other things blocking a release.

All 3 comments

@stvno This should get fixed by https://github.com/Project-OSRM/osrm-backend/pull/5323, but I haven't had a chance to merge that yet.

@danpat : Can you publish the latest image with this fixed, or are there other things blocking a release.

I finally got some time to dig into this - looks like there have been upstream changes in Debian buster that have fixed this already - doing:

docker build -f docker/Dockerfile .

to build OSRM locally now does not complain about the missing GLIBC_2.28 symbol.

So I suspect the root cause here was some instability in dependencies in buster.

I've closed #5323 and merged https://github.com/Project-OSRM/osrm-backend/pull/5338 instead - by downgrading the base image to stretch-slim, we should have a much more stable set of dependencies.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

Bardo-Konrad picture Bardo-Konrad  路  3Comments

ardanika picture ardanika  路  3Comments

davidbarre picture davidbarre  路  4Comments

grib0 picture grib0  路  4Comments

pat841 picture pat841  路  4Comments