[Borgbackup] borg 1.1.9 crashes on SL6 due to old glibc 2.12

Thomas Waldmann tw at waldmann-edv.de
Mon Apr 1 09:34:20 EDT 2019


>     $ borg init --e none ./borgtest
>     Remote: FATAL: this Python was compiled for a too old (g)libc and
>     misses required functionality.

This is the code which triggers this exception / error message:

    required_funcs = {os.stat, os.utime, os.chown}
    if not os.supports_follow_symlinks.issuperset(required_funcs):
        raise PythonLibcTooOld

So, as you see, quite basic functionality like not following symlinks is
not supported for all function where borg needs that.

So far for the bad news.

The good news are that these functions might be only required for using
borg as a client, but not for "borg serve" (repo server part in
client/server mode, if repo access is done via ssh:).

So the question is now whether you also get the error message on the client.

And also whether you need to run the borg *client* on the repo server
machine, too?

borg currently always does this check, but I guess it could be maybe
omitted for the "borg serve" server part.

Another option of course would be to run a non-stoneage OS on your
server. :)


-- 

GPG ID: 9F88FB52FAF7B393
GPG FP: 6D5B EF9A DD20 7580 5747 B70F 9F88 FB52 FAF7 B393


More information about the Borgbackup mailing list