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

i386 build for Debian depends on wrong version GLIBC_2.27 instead of GLIBC_2.24 #2038

Open
getreu opened this Issue Dec 24, 2018 · 15 comments

Comments

Projects
None yet
7 participants
@getreu
Copy link

getreu commented Dec 24, 2018

I installed the debian i386 version of wire-desktop from your repository deb https://wire-app.wire.com/linux/debian stable main. The installation went fine and installed wire-desktop version: 3.5.2881-2881.

When I start the binary I get the following error:

wire-desktop:/lib/i386-linux-gnu/libc.so.6: version GLIBC_2.27 not found

This is a bug, because stable Debian Stretch applications should link with GLIBC_2.24 instead.

@getreu getreu changed the title i386 build for debian depends on wrong version GLIBC_2.27 instead of GLIBC2.24 i386 build for Debian depends on wrong version GLIBC_2.27 instead of GLIBC2.24 Dec 24, 2018

@getreu getreu changed the title i386 build for Debian depends on wrong version GLIBC_2.27 instead of GLIBC2.24 i386 build for Debian depends on wrong version GLIBC_2.27 instead of GLIBC_2.24 Dec 24, 2018

@lbernd

This comment has been minimized.

Copy link

lbernd commented Dec 26, 2018

Same error message with lubuntu 16.04.1 i386 and wire-desktop 3.5.2881-2881 installed from repository. Available GLIBC version is 2.23 (Ubuntu GLIBC 2.23-0ubuntu10). Error message gone with wire-desktop version 3.4.2879-287.

Thank you in advance for any information. Please tell me If I should have opened another issue. Thank you for developing wire!

@ffflorian

This comment has been minimized.

Copy link
Member

ffflorian commented Jan 2, 2019

Hi @lbernd, thanks for reporting. This is an Electron issue, please see here: electron/electron#16205.

As soon as the issue is fixed in Electron and a new version is released, we will include it in Wire Desktop.

@hawkins-dale

This comment has been minimized.

Copy link

hawkins-dale commented Jan 3, 2019

My Wire install stopped working on Linux Mint (14.04.5 LTS, Trusty Tahr). I reinstalled, and now I get the same message.

Hope this helps!

@ebym

This comment has been minimized.

Copy link

ebym commented Jan 10, 2019

Same GLIBC problem with Wire 3.5.2881 on Mint 17.3 (Trusty), reverting back to old version 3.0.2816, 32bit gives white screen with a side bar. Synaptic do not show any other versions other than the latest and 3.0.2816 !!!.
However the bowser version just works (FF 63).

@ffflorian

This comment has been minimized.

Copy link
Member

ffflorian commented Mar 6, 2019

Bad news: Electron will discontinue the support for Linux 32-bit, so this is unlikely to be fixed.

@strypey

This comment has been minimized.

Copy link

strypey commented Mar 6, 2019

@ffflorian It says at that link that 32-bit will be support for Electron 3.1 until the release of Electron 6. Electron 4 came out 2 months ago, and Electron 3 was released four months before that. So that mean we've probably got at least 6 months of 32-bit support on Electron 3.1. Would it be possible to base 32-bit Wire-desktop off 3.1 (if it isn't already), and get this bug fixed, to give us all a few months of runway to figure out what our options are?

EDIT: I'm hitting the same bug on 32-bit Trisquel 8 (based off 16.04 Xenial Xerus), running Wire using the PPA repo, latest version.

@ffflorian

This comment has been minimized.

Copy link
Member

ffflorian commented Mar 6, 2019

@strypey

Would it be possible to base 32-bit Wire-desktop off 3.1 (if it isn't already), and get this bug fixed, to give us all a few months of runway to figure out what our options are?

I see your point, but as stated in our Wiki regarding Linux:

We don't offer official support at the moment [...]

So unfortunately we can't offer additional support for 32-bit Linux.

@strypey

This comment has been minimized.

Copy link

strypey commented Mar 6, 2019

Understood. But if somebody in the wider Wire community could come up with a fix along those lines, would a PR get merged, and a working version released?

@hawkins-dale

This comment has been minimized.

Copy link

hawkins-dale commented Mar 6, 2019

As @ebym points out: the web version, for me, Just Works.

@strypey

This comment has been minimized.

Copy link

strypey commented Mar 6, 2019

@hawkins-dale
Including voice calls? They've never worked for me in the web version, which is one of the main reasons I liked to have a desktop client.

@hawkins-dale

This comment has been minimized.

Copy link

hawkins-dale commented Mar 6, 2019

@strypey : Oh! No, I have never tried voice on the web client. I just use Wire on my phone for voice.
Good point.

@ebym

This comment has been minimized.

Copy link

ebym commented Mar 6, 2019

I can confirm desktop version 3.4.2879 is working on 32bit linux, you can download it from project page and install manually, never do apt update.
But still don't know how long it would work for.

@strypey & @hawkins-dale i can confirm video and voice calls work with the web client. Mint 17.3 (Trusty) & FF63.

@bennyn

This comment has been minimized.

Copy link
Member

bennyn commented Mar 6, 2019

But if somebody in the wider Wire community could come up with a fix along those lines, would a PR get merged, and a working version released?

How would such a fix look like? Do you have a solution in mind? Our desktop application is dependant on Electron and since Electron discontinued the support for Linux 32-bit, we have to discontinue it too.

⚠️ Info: We recommend everyone who wants to continue using Wire on Linux (32-bit) to convert to our web application. You can backup your conversation history and restore it in our web client.

Audio and video calls are also supported by our web version. On Firefox we support screensharing too.

@ebym

This comment has been minimized.

Copy link

ebym commented Mar 6, 2019

@bennyn > since Electron discontinued the support for Linux 32-bit, we have to discontinue it too.

Any tentative date for this ?.

@strypey

This comment has been minimized.

Copy link

strypey commented Mar 6, 2019

@bennyn

Do you have a solution in mind?

Distributing Wire 3.4.2879 to users with 32-bit GNU/Linux systems, instead of the newer version that doesn't work, would be a quick fix.

since Electron discontinued the support for Linux 32-bit, we have to discontinue it too.

Understood, but not until Electron 6.0 comes out, which as I say, is months away, and for all we know may not happen until next year. If you can offer a working version for 32-bit systems until then, the community could look into other options, like supporting dev on a non-Electron client (worst-case-scenario switching to another app or buying new hardware).

Audio and video calls are also supported by our web version.

I'll test this again, but it wasn't the case on my system the last time I tried. If it still doesn't work, I'll report it as a new issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.