etesync-dav icon indicating copy to clipboard operation
etesync-dav copied to clipboard

Failed to load Python shared library libpython3.10.so.1.0 [v0.34.0]

Open DO1JLR opened this issue 1 year ago • 3 comments

Hi there,

Thank you for all your work. etesync and etesync-dav are great software and I love working with them.

But unfortunately when updating to https://github.com/etesync/etesync-dav/releases/tag/v0.34.0 this error appeared:

./linux-amd64-etesync-dav 
[PYI-442751:ERROR] Failed to load Python shared library '/tmp/_MEIb7eBfn/libpython3.10.so.1.0': dlopen: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.38' not found (required by /tmp/_MEIb7eBfn/libpython3.10.so.1.0)

I have now downgraded to https://github.com/etesync/etesync-dav/releases/tag/v0.33.6 and these prebuild binaries work great.


       tested on:
Operating System: Debian GNU/Linux 12 (bookworm)  
          Kernel: Linux 6.1.0-31-amd64
    Architecture: x86-64
 Hardware Vendor: Lenovo
  Hardware Model: ThinkPad T14 Gen 5

DO1JLR avatar Mar 03 '25 11:03 DO1JLR

Thanks for the report, i'll try to figure out what changed!

I wonder if we just updated the deps and it's no longer available on your system. What's your glibc version?

tasn avatar Mar 03 '25 15:03 tasn

Thanks a lot @tasn for looking into it.

ldd --version
ldd (Debian GLIBC 2.36-9+deb12u9) 2.36

I guess my glibc version is 2.36

DO1JLR avatar Mar 03 '25 15:03 DO1JLR

OK, so this is what's going on. Your glibc is older than what we built this with. I wonder what changed, I'll try to take a look. It could very well be that Github deprecated the old workers and then we'll be stuck with the new minimum version. I'll try to look at it this week.

tasn avatar Mar 03 '25 15:03 tasn