x86/split lock detection: #AC: crashing the kernel on kernel split_locks and warning on user-space split_locks:
This message indicates that the kernel has detected a split lock, which can degrade performance. The kernel is configured to crash on kernel split locks and warn on user-space split locks.
i8042: Warning: Keylock active:
This warning suggests that the keylock (often related to the keyboard controller) is active. It usually doesn't affect system performance but indicates that the keyboard might be locked.
RAS: Correctable Errors collector initialized:
This message is part of the Reliability, Availability, and Serviceability (RAS) features of the kernel. It indicates that the system is ready to collect and handle correctable hardware errors.
psmouse serio1: elantech: elantech_send_cmd query 0x02 failed and psmouse serio1: elantech: failed to query capabilities:
These errors are related to the Elantech touchpad driver failing to communicate with the touchpad hardware. This might result in the touchpad not working correctly.
psmouse serio1: Failed to enable mouse on isa0060/serio1:
This error indicates that the system failed to initialize the mouse on the specified port. It could be related to the previous Elantech errors6.
Segfaults in xdg-desktop-portal and ld-linux-x86-64.so.2:
These segmentation faults (segfaults) indicate that the xdg-desktop-portal and ld-linux-x86-64.so.2 processes are crashing. This could be due to bugs in the software or issues with the system libraries.
the segmentation faults (segfaults) you're seeing on the CPU cores are related to ld-linux-x86-64.so.2. These errors indicate that the dynamic linker/loader (ld-linux-x86-64.so.2) is encountering issues, likely due to trying to access invalid memory addresses.
Segfaults typically occur when a program tries to read or write to a memory location that it shouldn't. In this case, the errors are happening within the dynamic linker, which is responsible for loading shared libraries needed by programs. The repeated segfaults suggest there might be a problem with the dynamic linker itself, the libraries it is trying to load, or the applications using it.
A few steps you can take to troubleshoot these issues:
Check for Updates: Ensure your system and all packages are up to date. Sometimes, these issues are resolved in newer versions of the software.
Run Diagnostics: Use tools like memtest86 to check for memory issues, as faulty RAM can cause segfaults.
Reinstall ld-linux-x86-64.so.2 and any related packages to ensure they are not corrupted.
Check Logs: Look at other system logs for additional clues. Sometimes, segfaults are preceded by other warnings or errors that can help pinpoint the issue.
Debugging: If you have experience with debugging, you can use tools like gdb to get more detailed information about where and why the segfaults are occurring.
As a last resort, you can try booting from a LiveUSB of a different distro ( with a different kernel version ) and see if the same thing happens.
I see you are getting these errors on most of your CPU cores. If it was just 1 or 2 I would say maybe the CPU is suspect. But because I see it on all 6, I don't think it's the CPU. So then what do they have in common? The RAM could be bad. ( test with memtest ), or the ld-linux-so.2 library could be bad ( try re-installing it if you can )