The issue appears to be in /usr/lib/x86_64-linux-
gnu/libgnutls.so.30.14.10 with the function
_gnutls_recv_new_session_ticket around line 758 of session_ticket.c.
The code reads two bytes and assigns the result to the variable
ticket_len.  Unfortunately this value is zero.  A few lines later when
the variable is used in a memory allocation call, the call fails and the
code returns GNUTLS_E_MEMORY_ERROR.  I'm not sure what is causing the
value to be zero.  Attached is a copy of the gdb output, maybe someone
who is familiar with GnuTLS can help.

** Attachment added: "gdb.txt"
   
https://bugs.launchpad.net/ubuntu/+source/evolution/+bug/1876286/+attachment/5369555/+files/gdb.txt

-- 
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to evolution in Ubuntu.
https://bugs.launchpad.net/bugs/1876286

Title:
  Evolution reports "Error performing TLS handshake: Internal error in
  memory allocation."

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/evolution/+bug/1876286/+subscriptions

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

Reply via email to