VSYSCALL deprecated - s@h client recompile needed

Questions and Answers : Unix/Linux : VSYSCALL deprecated - s@h client recompile needed
Message board moderation

To post messages, you must log in.

AuthorMessage
Profile ML1
Volunteer tester

Send message
Joined: 25 Nov 01
Posts: 9370
Credit: 7,035,078
RAC: 5,048
United Kingdom
Message 1886252 - Posted: 26 Aug 2017, 16:03:27 UTC
Last modified: 26 Aug 2017, 16:08:00 UTC

As noted in the thread Compute errors Linux "stock" app, newer Linux distros with more recent kernels now default to the very old VSYSCALL no longer being enabled.

Note that the present s@h client lists for example:

<core_client_version>7.6.31</core_client_version>
<![CDATA[
<message>
process exited with code 193 (0xc1, -63)
</message>
<stderr_txt>
setiathome_v8 8.00 Revision: 3335 g++ (GCC) 4.4.7 20120313 (Red Hat 4.4.7-4)
libboinc: BOINC 7.7.0


There should be no need to use vsyscall since glibc v2.15. The function is known to be open to a local malware attack and so is now disabled by default (since kernel 4.4).

As a temporary workaround, vsyscall can be reenable on the kernel command line with “vsyscall=emulate”.


Can the s@h client be recompiled please with a more recent libc?

Thanks,
Martin

See:

security things in Linux v4.4 - x86_64 vsyscall CONFIG

vsyscall is now disabled on latest Linux distros

And thanks to Steve for finding the cause.
See new freedom: Mageia Linux
Take a look for yourself: Linux Format
The Future is what We all make IT (GPLv3)
ID: 1886252 · Report as offensive     Reply Quote
Profile Ageless
Volunteer tester
Avatar

Send message
Joined: 9 Jun 99
Posts: 14242
Credit: 3,543,921
RAC: 2,053
Netherlands
Message 1886290 - Posted: 26 Aug 2017, 20:42:20 UTC - in response to Message 1886252.  

I'm not sure who makes the SAH Linux applications, so I forwarded that to Eric.
Jord

Ancient Astronaut Theorists suggest that in many ways, you can be considered an alien conspiracy!
ID: 1886290 · Report as offensive     Reply Quote
Profile ML1
Volunteer tester

Send message
Joined: 25 Nov 01
Posts: 9370
Credit: 7,035,078
RAC: 5,048
United Kingdom
Message 1886327 - Posted: 26 Aug 2017, 23:38:10 UTC - in response to Message 1886290.  

Thanks Jord,


Happy crunchin',
Martin
See new freedom: Mageia Linux
Take a look for yourself: Linux Format
The Future is what We all make IT (GPLv3)
ID: 1886327 · Report as offensive     Reply Quote
Profile Mr. KevvyCrowdfunding Project Donor
Volunteer moderator
Volunteer tester
Avatar

Send message
Joined: 15 May 99
Posts: 1717
Credit: 375,173,548
RAC: 518,465
Canada
Message 1886335 - Posted: 26 Aug 2017, 23:58:10 UTC

Thread on this from the BOINC forums as well.
“Never doubt that a small group of thoughtful, committed citizens can change the world; indeed, it's the only thing that ever has.”
--- Margaret Mead

ID: 1886335 · Report as offensive     Reply Quote
Profile ML1
Volunteer tester

Send message
Joined: 25 Nov 01
Posts: 9370
Credit: 7,035,078
RAC: 5,048
United Kingdom
Message 1891051 - Posted: 21 Sep 2017, 0:10:22 UTC

My next kernel update has vsyscall=none set.

Is this where I am knocked off being able to run s@h?

:-(

Martin
See new freedom: Mageia Linux
Take a look for yourself: Linux Format
The Future is what We all make IT (GPLv3)
ID: 1891051 · Report as offensive     Reply Quote
Profile Ageless
Volunteer tester
Avatar

Send message
Joined: 9 Jun 99
Posts: 14242
Credit: 3,543,921
RAC: 2,053
Netherlands
Message 1891111 - Posted: 21 Sep 2017, 8:28:26 UTC - in response to Message 1891051.  

Christian Beer wrote:
For kernel 4.11 and newer you need to set the kernel option vsyscall=emulate in order to run applications compiled with older glibc.

Also here.
Jord

Ancient Astronaut Theorists suggest that in many ways, you can be considered an alien conspiracy!
ID: 1891111 · Report as offensive     Reply Quote
Profile ML1
Volunteer tester

Send message
Joined: 25 Nov 01
Posts: 9370
Credit: 7,035,078
RAC: 5,048
United Kingdom
Message 1891136 - Posted: 21 Sep 2017, 12:58:19 UTC - in response to Message 1891111.  
Last modified: 21 Sep 2017, 12:58:50 UTC

Christian Beer wrote:
For kernel 4.11 and newer you need to set the kernel option vsyscall=emulate in order to run applications compiled with older glibc.

Also here.

Thanks Jord for that.

Sorry, my post was more a "rhetorical reminder"...

If now no new app after 25 days+ now, are we going to see a recompile to remove the too old vsyscall at all?


Keep searchin',
Martin
See new freedom: Mageia Linux
Take a look for yourself: Linux Format
The Future is what We all make IT (GPLv3)
ID: 1891136 · Report as offensive     Reply Quote
Profile Ageless
Volunteer tester
Avatar

Send message
Joined: 9 Jun 99
Posts: 14242
Credit: 3,543,921
RAC: 2,053
Netherlands
Message 1891148 - Posted: 21 Sep 2017, 14:51:13 UTC - in response to Message 1891136.  

I still don't know who make the Linux apps, but if that's Eric, I presume you're better off trying to make your own.
Jord

Ancient Astronaut Theorists suggest that in many ways, you can be considered an alien conspiracy!
ID: 1891148 · Report as offensive     Reply Quote

Questions and Answers : Unix/Linux : VSYSCALL deprecated - s@h client recompile needed


 
©2017 University of California
 
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.