Latest BOINC 7.0.28 update ask for a newer version of GLIBC

Message boards : Questions and problems : Latest BOINC 7.0.28 update ask for a newer version of GLIBC
Message board moderation

To post messages, you must log in.

AuthorMessage
Zurd

Send message
Joined: 9 Jul 12
Posts: 2
Canada
Message 44806 - Posted: 9 Jul 2012, 20:54:11 UTC

Hi, running Debian Wheezy (testing) so we pretty much have the latest software, like kernel 3.2.0, however we have libc version 2.13 and BOINC now ask for version 2.14 or 2.15 :

> /home/z/BOINC/run_manager
./boincmgr: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.15' not found (required by ./boincmgr)
./boincmgr: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found (required by ./boincmgr)

Seems like no one in Debian have libc above 2.13 :
http://packages.debian.org/search?keywords=libc-bin&searchon=names&suite=all&section=all

Ubuntu 12.04 (Precise) has version 2.15 however.

I used to run version 7.0.25 or 7.0.26 and it was running just fine and now I can't even download it anymore.

I tried installing version 6.12.34 and it complained about missing library, so I ran :
sudo ln -s /usr/lib/x86_64-linux-gnu/libnotify.so.4 /usr/lib/libnotify.so.1
sudo ln -s /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0 /usr/lib/libssl.so.0.9.8
sudo ln -s /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0 /usr/lib/libcrypto.so.0.9.8
And now BOINC starts but I can't add a project, the Add project window just doesn't open.
ID: 44806 · Report as offensive
Stephan

Send message
Joined: 16 Jul 12
Posts: 2
Germany
Message 44921 - Posted: 16 Jul 2012, 16:10:18 UTC

I just downloaded http://boinc.berkeley.edu/dl/boinc_7.0.28_x86_64-pc-linux-gnu.sh and tried to get it running.

BOINC/boinc
BOINC/boinc: /lib/libc.so.6: version `GLIBC_2.15' not found (required by BOINC/boinc)
BOINC/boinc: /lib/libc.so.6: version `GLIBC_2.14' not found (required by BOINC/boinc)
<program terminated>

Great ... ;(

ldd BOINC/boinc |grep libc
BOINC/boinc: /lib/libc.so.6: version `GLIBC_2.15' not found (required by BOINC/boinc)
BOINC/boinc: /lib/libc.so.6: version `GLIBC_2.14' not found (required by BOINC/boinc)
libcurl.so.4 => /usr/lib/libcurl.so.4 (0x00007f6c363e9000)
libcrypto.so.1.0.0 => /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0 (0x00007f6c35da6000)
libc.so.6 => /lib/libc.so.6 (0x00007f6c34a5c000)
libcrypto.so.0.9.8 => /usr/lib/libcrypto.so.0.9.8 (0x00007f6c33432000)
libcom_err.so.2 => /lib/libcom_err.so.2 (0x00007f6c31fb6000)

It seems that there is something wrong with this software.
Stephan
ID: 44921 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15483
Netherlands
Message 44922 - Posted: 16 Jul 2012, 17:07:21 UTC - in response to Message 44921.  

Which Linux?

When you get this error, it means that the version of the library that BOINC was built with is a higher one than the one your Linux (at this time) has.

You can try to update your library file to a newer one --but watch out here as the library file is pretty important (the libc library is one of the most important library in the system, it defines the 'system calls' and basic facilities, such as open, malloc, printf, exit)-- or you can try to build BOINC from source, so it fits your library versions.
ID: 44922 · Report as offensive
Stephan

Send message
Joined: 16 Jul 12
Posts: 2
Germany
Message 44926 - Posted: 17 Jul 2012, 6:28:15 UTC - in response to Message 44922.  

It is mainly Debian stable, 6.0.5. I even tried to use this boinc version with the newer libc6 from testing (glibc-2.13-1) but the binary wants 2.14 and (?) 2.15. Running boinc 7.0.27 was absolutely no problem.
What confuses me most is that the ldd command shows that the boinc binary wants three different libc6 versions. That's the reason for my question.
Stephan
ID: 44926 · Report as offensive
Zurd

Send message
Joined: 9 Jul 12
Posts: 2
Canada
Message 44980 - Posted: 20 Jul 2012, 18:13:34 UTC - in response to Message 44806.  

... bump, anyone has a solution or do I need to wait months/years for Debian to add glibc 2.15 ?
ID: 44980 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15483
Netherlands
Message 45000 - Posted: 20 Jul 2012, 22:34:58 UTC

OK, I have merged two threads into one, as you both have the same-ish Linux distribution and the same problem.

I asked the developers about this,
Rom Walton, BOINC developer wrote:
Which version of GLIBC is required is a byproduct of what version of Ubuntu we build the client on. Basically Ubuntu is setting the requirement and it changes whenever they decide to upgrade.
Since we were forced to upgrade to a later version of Ubuntu to handle the OpenSSL 1.x issue, we were force into using the newer GLIBC.

So the only option that you have is either to update to a Debian that has Glibc 2.14 and 2.15, or to downgrade to a version that did work.

I'm sorry, unless you manage to get an up-to-date version of your library file, I don't see any other option(s). That's the trouble with Linux, its many distros and its (slowness) (lack of) updates. At least for Windows they throw out the same update for just about all still supported platforms. Mac OS X the same. But Linux? It depends on the maintainers and whether they feel like updating.

One thing I am now trying to get out of this is a list of minimum requirements that your distro needs to be able to run the recommended version of BOINC. More stuff to keep up-to-date. ;-)
ID: 45000 · Report as offensive

Message boards : Questions and problems : Latest BOINC 7.0.28 update ask for a newer version of GLIBC

Copyright © 2024 University of California.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.