Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error after upgrade form V2 to V3: version 'GLIBC_2.28' not found #79

Open
Heziode opened this issue Feb 23, 2023 · 16 comments
Open

Error after upgrade form V2 to V3: version 'GLIBC_2.28' not found #79

Heziode opened this issue Feb 23, 2023 · 16 comments

Comments

@Heziode
Copy link

Heziode commented Feb 23, 2023

After upgrading from 2.3.0-1 to 3.0.17-1 I got the following error:

/usr/lib/protonmail/bridge/bridge: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by /usr/lib/protonmail/bridge/bridge)
FATA[Feb 23 10:23:06.923] Failed to launch                              error="exit status 1" exe_path=/usr/lib/protonmail/bridge/bridge exe_to_launch=bridge launcher_path=/usr/lib/protonmail/bridge/proton-bridge launcher_version=3.0.17
@larivierec
Copy link

larivierec commented Feb 23, 2023

I can confirm this, receiving the same message

edit: will probably have to bump Ubuntu from bionic to either focal or jammy

if you execute ldd —version inside the container it shows version 2.27

@Heziode Heziode changed the title Error after upgrade Error after upgrade form V2 to V3: version `GLIBC_2.28' not found Feb 23, 2023
@Heziode Heziode changed the title Error after upgrade form V2 to V3: version `GLIBC_2.28' not found Error after upgrade form V2 to V3: version 'GLIBC_2.28' not found Feb 23, 2023
@amberflag48
Copy link

I'm getting the same error too

@larivierec
Copy link

larivierec commented Feb 24, 2023

also, from what i heard this morning, with all the new changes in the main branch
https://github.com/shenxn/protonmail-bridge-docker/blob/master/build/build.sh#L8 - this will no longer build unless this repo uses the proper libraries and etc.

ProtonMail/proton-bridge#323 see here for resolution.
EDIT: the fixes work, however, since it's using an unstable branch it is not recommended. updates to v3.X.X should be disabled until they work. For those curious, this works: https://github.com/larivierec/protonmail-bridge-docker/blob/master/build/VERSION and i've tried it with docker run

@Kybeer
Copy link

Kybeer commented Feb 25, 2023

After upgrading from 2.3.0-1 to 3.0.17-1 I got the following error:

/usr/lib/protonmail/bridge/bridge: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by /usr/lib/protonmail/bridge/bridge)
FATA[Feb 23 10:23:06.923] Failed to launch                              error="exit status 1" exe_path=/usr/lib/protonmail/bridge/bridge exe_to_launch=bridge launcher_path=/usr/lib/protonmail/bridge/proton-bridge launcher_version=3.0.17

I'm getting the same error

@LJFloor
Copy link

LJFloor commented Feb 27, 2023

Same issue here on Synology DS218+ on dsm version 7.1.1-42962 Update 4.

@Javinator9889
Copy link

Good afternoon,

I've been using this container for a long time but it suddenly stopped working. I can now confirm the issue is happening due to the new version of GLIBC. Moreover, going back to a previous version seems not to work because of the shared directories inside the container (I think .cache is the culprit).

I'll try to look for a solution and share it on this thread if there's any. If possible, it would be interesting to have the container updated to the latest version of the distribution protonmail that is being shipped with.

@Javinator9889
Copy link

Javinator9889 commented Mar 8, 2023

I can confirm the .cache is the culprit - I had it bind-mounted inside the container (I did it for the hole container's /root directory).

Deleting the .cache directory and simply bind mounting the required directories (AFAIK, .config, .local, .gnupg and .password-store) does the trick. Then, going back to v2.* works again fine - no re-configuration needed.

@carlmegens
Copy link

Same issue here on Synology DS218+ on dsm version 7.1.1-42962 Update 4.

Same here on a DS720+

@ghost
Copy link

ghost commented Mar 12, 2023

same with unraid :(

@4bitfocus
Copy link

This project still seems to be pushing updates to the docker hub location even though they don't work because of this error. Automation is truly a blessing and a curse.

I rolled back my docker tag to "2.4.8-1" and that still works.

@ghost
Copy link

ghost commented Mar 12, 2023

how did you do that in unraid?

@4bitfocus
Copy link

how did you do that in unraid?

I don't use unraid so I'm not sure.

I just wanted to let the community know that rolling back to that version of the docker image worked. I did have to clear the .cache directory first as @Javinator9889 pointed out. I'm sure @larivierec change and pull request will work too once it is accepted into this project. There's been no activity from @shenxn in a while -- I'm hoping this project is not abandoned.

@sataris
Copy link

sataris commented Mar 16, 2023

how did you do that in unraid?

You specify the tag in repository field

e.g. instead of shenxn/protonmail-bridge

add the tag of the verison you want to use like below

shenxn/protonmail-bridge:2.3.0-1

Be aware that if you specify the tag it will never say an update is available, since you've pinned the version.

@ghost
Copy link

ghost commented Mar 16, 2023 via email

shenxn pushed a commit that referenced this issue Mar 23, 2023
GLIBC dependency issue highlighted in
#79 is caused
by v3 of the bridge not supporting bionic. This PR simply updates the
"deb" version to match the "build" version which is already on
ubuntu:jammy.
@Quadrubo
Copy link

I can confirm that this issue is now fixed after commit #80. However, I had to reinstall my container, maybe clearing some files would've been enough.

@ghost
Copy link

ghost commented Mar 25, 2023

Yes its working just like before after the update

yo8192 added a commit to yo8192/protonmail-bridge-docker that referenced this issue Feb 3, 2024
* Bump build version to 3.0.10

* Bump build version to 3.0.12

* Bump build version to 3.0.14

* Bump build version to 3.0.15

* Bump build version to 3.0.16

* Bump deb version to 3.0.17-1

* Bump build version to 3.0.18

* Bump deb version to 3.0.19-1

* Bump build version to 3.0.19

* Bump deb version to 3.0.20-1

* Bump build version to 3.0.20

* Update Ubuntu tag for deb to fix GLIBC dependency (shenxn#80)

GLIBC dependency issue highlighted in
shenxn#79 is caused
by v3 of the bridge not supporting bionic. This PR simply updates the
"deb" version to match the "build" version which is already on
ubuntu:jammy.

* Bump deb version to 3.0.21-1

* Bump build version to 3.0.21

* Bump build version to 3.1.0

* Bump build version to 3.1.1

* Bump deb version to 3.1.2-1

* Bump build version to 3.1.2

* Add a docker compose file (shenxn#70)

It's quite the norm to include a docker-compose file, generally in the
README or the root for people to copy and modify. For example as
https://github.com/wfg/docker-openvpn-client has done so.

If there are [Environmental
variables](https://github.com/wfg/docker-openvpn-client#environment-variables),
they should also be documented - in this case there isn't.

* Bump deb version to 3.1.3-1

* Bump build version to 3.1.3

* Bump build version to 3.2.0

* Bump deb version to 3.2.0-1

* Bump build version to 3.3.0

* Bump deb version to 3.3.0-1

* Bump build version to 3.3.1

* Bump deb version to 3.3.2-1

* Bump build version to 3.3.2

* Bump build version to 3.4.0

* Bump build version to 3.4.1

* Bump build version to 3.4.2

* Bump build version to 3.5.0

* Bump deb version to 3.4.2-1

* Bump build version to 3.5.1

* Bump deb version to 3.5.1-1

* Bump deb version to 3.4.2-1

* Bump build version to 3.5.2

* Bump deb version to 3.5.3-1

* Bump build version to 3.5.3

* Bump build version to 3.6.0

* Bump deb version to 3.5.4-1

* Bump build version to 3.6.1

* Bump deb version to 3.6.1-2

* Bump build version to 3.7.0

* Bump build version to 3.7.1

* Bump deb version to 3.7.1-1

* Bump build version to 3.8.0

* Bump build version to 3.8.1

* Bump deb version to 3.8.1-1

* Bump build version to 3.9.0

* Bump deb version to 3.8.2-1

---------

Co-authored-by: GitHub Actions <[email protected]>
Co-authored-by: Aziz Hasanain <[email protected]>
Co-authored-by: Daniel Nathan Gray <[email protected]>
mcarr823 pushed a commit to mcarr823/protonmail-bridge-docker that referenced this issue Jul 21, 2024
* Bump build version to 3.0.10

* Bump build version to 3.0.12

* Bump build version to 3.0.14

* Bump build version to 3.0.15

* Bump build version to 3.0.16

* Bump deb version to 3.0.17-1

* Bump build version to 3.0.18

* Bump deb version to 3.0.19-1

* Bump build version to 3.0.19

* Bump deb version to 3.0.20-1

* Bump build version to 3.0.20

* Update Ubuntu tag for deb to fix GLIBC dependency (shenxn#80)

GLIBC dependency issue highlighted in
shenxn#79 is caused
by v3 of the bridge not supporting bionic. This PR simply updates the
"deb" version to match the "build" version which is already on
ubuntu:jammy.

* Bump deb version to 3.0.21-1

* Bump build version to 3.0.21

* Bump build version to 3.1.0

* Bump build version to 3.1.1

* Bump deb version to 3.1.2-1

* Bump build version to 3.1.2

* Add a docker compose file (shenxn#70)

It's quite the norm to include a docker-compose file, generally in the
README or the root for people to copy and modify. For example as
https://github.com/wfg/docker-openvpn-client has done so.

If there are [Environmental
variables](https://github.com/wfg/docker-openvpn-client#environment-variables),
they should also be documented - in this case there isn't.

* Bump deb version to 3.1.3-1

* Bump build version to 3.1.3

* Bump build version to 3.2.0

* Bump deb version to 3.2.0-1

* Bump build version to 3.3.0

* Bump deb version to 3.3.0-1

* Bump build version to 3.3.1

* Bump deb version to 3.3.2-1

* Bump build version to 3.3.2

* Bump build version to 3.4.0

* Bump build version to 3.4.1

* Bump build version to 3.4.2

* Bump build version to 3.5.0

* Bump deb version to 3.4.2-1

* Bump build version to 3.5.1

* Bump deb version to 3.5.1-1

* Bump deb version to 3.4.2-1

* Bump build version to 3.5.2

* Bump deb version to 3.5.3-1

* Bump build version to 3.5.3

* Bump build version to 3.6.0

* Bump deb version to 3.5.4-1

* Bump build version to 3.6.1

* Bump deb version to 3.6.1-2

* Bump build version to 3.7.0

* Bump build version to 3.7.1

* Bump deb version to 3.7.1-1

* Bump build version to 3.8.0

* Bump build version to 3.8.1

* Bump deb version to 3.8.1-1

* Bump build version to 3.9.0

* Bump deb version to 3.8.2-1

---------

Co-authored-by: GitHub Actions <[email protected]>
Co-authored-by: Aziz Hasanain <[email protected]>
Co-authored-by: Daniel Nathan Gray <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

10 participants