All tasks crash immediately (Segmentation Fault) / vsyscall emulation required

Message boards : Number crunching : All tasks crash immediately (Segmentation Fault) / vsyscall emulation required

To post messages, you must log in.

AuthorMessage
Carsten Milkau

Send message
Joined: 17 Mar 12
Posts: 2
Credit: 352,399
RAC: 0
Message 80549 - Posted: 18 Aug 2016, 12:47:28 UTC

Disabling vsyscall emulation in the kernel causes all rosetta apps to crash immediately when started. The most likely cause of this is a static linkage against a glibc version prior to 2.14 (2011).

syscall emulation has a small impact on security. I decided to keep it disabled and suspend rosetta number crunching for now. I'll check back in ocassionally, to see if newer versions run successfully.

I'm mentioning this for other users that have the same problem.
ID: 80549 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Carsten Milkau

Send message
Joined: 17 Mar 12
Posts: 2
Credit: 352,399
RAC: 0
Message 80831 - Posted: 10 Nov 2016, 15:01:51 UTC - in response to Message 80549.  

Update: Still crashing.
ID: 80831 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Mod.Sense
Volunteer moderator

Send message
Joined: 22 Aug 06
Posts: 4018
Credit: 0
RAC: 0
Message 80832 - Posted: 11 Nov 2016, 4:51:08 UTC

As the tasks your machine fails on are sent to other systems, they seem to run normally. What are you seeing for messages in the message log as tasks fail?

Here is a similar report from years past.
Rosetta Moderator: Mod.Sense
ID: 80832 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Narakis

Send message
Joined: 17 Sep 05
Posts: 2
Credit: 2,450,802
RAC: 462
Message 80855 - Posted: 15 Nov 2016, 22:36:35 UTC

Same problem here.
running Debian Testing 64-bit.
After update to Kernel 4.8 all workunits fail immediately.
Starting PC with Kernel boot parameter vsyscall=emulate everything is running fine.

This is from Debian changelog:
[amd64] Enable LEGACY_VSYSCALL_NONE instead of LEGACY_VSYSCALL_EMULATE. This breaks (e)glibc 2.13 and earlier, and can be reverted using the kernel parameter: vsyscall=emulate
ID: 80855 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote

Message boards : Number crunching : All tasks crash immediately (Segmentation Fault) / vsyscall emulation required



©2024 University of Washington
https://www.bakerlab.org