Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
FS#75621 - [gnutls] casuses gnome-shell core dump
Attached to Project:
Arch Linux
Opened by Muflone (muflone) - Tuesday, 16 August 2022, 15:25 GMT
Last edited by Andreas Radke (AndyRTR) - Thursday, 18 August 2022, 05:46 GMT
Opened by Muflone (muflone) - Tuesday, 16 August 2022, 15:25 GMT
Last edited by Andreas Radke (AndyRTR) - Thursday, 18 August 2022, 05:46 GMT
|
DetailsDescription:
After updating gnutls 3.7.7-1 to 3.7.7-2 GNOME shell core dumps since the login from GDM. Additional info: * gnutls 3.7.7-2 * gnome-shell 1:42.4-1 * linux 5.19.1.arch2-1 * nvidia 515.65.01-4 Steps to reproduce: system fully updated, with testing repo enabled. after the login from GDM with GNOME on X11 session the environment immediately crashes returning back to the GDM. Disabling every GNOME extension doesn't fix the issue. |
This task depends upon
if that's still crashing please report this back to the gnutls devs the MR1631.
After applying the patch from the gnutls 3.7.7-2 package the issue is back again.
Applying the fix from MR1631 the issue is not reproducible anymore.
Please note the patch from the MR differs from the patch applied in the gnutls 3.7.7-2 package:
- return ((_gnutls_x86_cpuid_s[1] & bit_AVX));
-+ return (_gnutls_x86_cpuid_s[1] & bit_AVX);
++ return (_gnutls_x86_cpuid_s[1] & (bit_AVX|bit_MOVBE)) == (bit_AVX|bit_MOVBE);
$ gnutls-cli google.com
...
zsh: illegal hardware instruction (core dumped) gnutls-cli google.com
$ coredumpctl gdb
...
#0 _aesni_ctr32_ghash_6x () at elf/aesni-gcm-x86_64.s:106
106 movbeq 88(%r14),%r13
...
Cannot build gnutls-git with gnutls 3.7.7-2:
./bootstrap: line 752: 140678 Illegal instruction (core dumped) wget --mirror --level=1 -nd -nv -A.po -P 'po/.reference' https://translationproject.org/latest/gnutls/
After downgrade to 3.7.7-1 then rebuild gnutls-git with MR 1631, everything appears to work.