FS#40615 - [gnutls] [gnome-shell] Segmentation fault causes GNOME Shell to crash.

Attached to Project: Arch Linux
Opened by Wyatt J. Brown (sushidude) - Friday, 30 May 2014, 22:56 GMT
Last edited by Andreas Radke (AndyRTR) - Saturday, 31 May 2014, 14:21 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Jan de Groot (JGC)
Andreas Radke (AndyRTR)
Jan Alexander Steffens (heftig)
Architecture All
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 4
Private No

Details

Description:
Ever since pacman upgraded gnutls (3.3.2-1 -> 3.3.3-1), GNOME Shell has been crashing every few minutes.

Additional info:
* package version(s)
gnutls 3.3.3-1
gnome-shell 3.12.2-1

* config and/or log files etc.
kernel: gnome-shell[8746]: segfault at 7fff855f6008 ip 00007f0bb2881ec0 sp 00007fff855f4a78 error 4 in libgnutls.so.28.37.0[7f0bb27ca000+10f000]
polkitd[5390]: Unregistered Authentication Agent for unix-session:c2 (system bus name :1.274, object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale en_US.UTF-8) (disconnect
gnome-session[682]: WARNING: Application 'gnome-shell.desktop' killed by signal 11
gnome-session[682]: gnome-session[682]: WARNING: Application 'gnome-shell.desktop' killed by signal 11

Steps to reproduce:
Use the computer normally for a few minutes.
This task depends upon

Closed by  Andreas Radke (AndyRTR)
Saturday, 31 May 2014, 14:21 GMT
Reason for closing:  Fixed
Comment by Christian Rebischke (Shibumi) - Friday, 30 May 2014, 23:33 GMT
Interesting I have problems with weechat and the new gnutls version too.. So the bug must be in gnutls:

https://bugs.archlinux.org/task/40617

EDIT: I attached my weechat crashlog.
Comment by Davi da Silva Böger (dsboger) - Saturday, 31 May 2014, 03:00 GMT
I'm having problems with Liferea. The application segfaults while updating the feeds. Reverting to gnutls 3.3.2 solves the problem.
Comment by Excitable Snowball (excitablesnowball) - Saturday, 31 May 2014, 04:01 GMT
Same issue here for liferea-1.10.9-1 on x86_64. Downgrading from
gnutls-3.3.3-1 to gnutls-3.3.2-1 fixes the segfault. Here's a backtrace:

$ gdb liferea
(gdb) run

...

Program received signal SIGSEGV, Segmentation fault.
0x00007fff6fd9cec0 in ?? () from /usr/lib/libgnutls.so.28
(gdb) bt
#0 0x00007fff6fd9cec0 in ?? () from /usr/lib/libgnutls.so.28
#1 0x00007fff6fd9b66a in ?? () from /usr/lib/libgnutls.so.28
#2 0x00007fff6fd1f45a in ?? () from /usr/lib/libgnutls.so.28
#3 0x00007fff6fd10168 in ?? () from /usr/lib/libgnutls.so.28
#4 0x00007fff6fd0c672 in ?? () from /usr/lib/libgnutls.so.28
#5 0x00007fff6fd2ca48 in gnutls_alert_send () from /usr/lib/libgnutls.so.28
#6 0x00007fff6fd0e5b9 in gnutls_bye () from /usr/lib/libgnutls.so.28
#7 0x00007fff7c357032 in ?? () from /usr/lib/gio/modules/libgiognutls.so
#8 0x00007ffff2e8f5f2 in g_io_stream_close () from /usr/lib/libgio-2.0.so.0
#9 0x00007ffff50415a9 in ?? () from /usr/lib/libsoup-2.4.so.1
#10 0x00007ffff5042d14 in soup_socket_disconnect () from /usr/lib/libsoup-2.4.so.1
#11 0x00007ffff501db23 in ?? () from /usr/lib/libsoup-2.4.so.1
#12 0x00007ffff503a685 in ?? () from /usr/lib/libsoup-2.4.so.1
#13 0x00007ffff503f169 in ?? () from /usr/lib/libsoup-2.4.so.1
#14 0x00007ffff503f23b in ?? () from /usr/lib/libsoup-2.4.so.1
#15 0x00007ffff2920a65 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#16 0x00007ffff2920dc8 in ?? () from /usr/lib/libglib-2.0.so.0
#17 0x00007ffff2920e6c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#18 0x00007ffff2ed24cc in g_application_run () from /usr/lib/libgio-2.0.so.0
#19 0x000000000041b57d in main ()
Comment by Excitable Snowball (excitablesnowball) - Saturday, 31 May 2014, 05:14 GMT Comment by Andreas Radke (AndyRTR) - Saturday, 31 May 2014, 09:42 GMT
Please check 3.3.4-1 release in extra.
Comment by Christian Rebischke (Shibumi) - Saturday, 31 May 2014, 14:07 GMT
@Andreas Radke thx the problem is fixed now!

Loading...