[gnutls-devel] Incompatibility between Emacs/gnutls and Emacs/cygwin-mount

Jeffrey J. Kosowsky jeff at kosowsky.org
Tue Oct 22 22:55:59 CEST 2013

I am running Emacs 24.3.1 under Windows 7 on an Intel core 5 machine.
I loaded in the latest gnutls-3.2.4-win32 binaries fron gnutls.org.

I then ran:
(open-gnutls-stream "tls" "tls-buffer" "imap.gmail.com" "imaps")

which leads to a sudden, *fatal* emacs crash. Emacs gives me the
following error in the message line before immediately crashing the
entire emacs process: GnuTLS error: #<proces IMAP over SSL>, -64

The Windows crash both then gives me the following error:
Problem signature:
  Problem Event Name:	APPCRASH
  Application Name:		emacs.exe
  Application Version:
  Application Timestamp:		5037d090
  Fault Module Name:			libgnutls-28.dll
  Fault Module Version:
  Fault Module Timestamp:		501d8392
  Exception Code:				c0000005
  Exception Offset:				0000657e
  OS Version:					6.1.7601.
  Locale ID:					1033
  Additional Information 1:		0a9e
  Additional Information 2:		0a9e372d3b4ad19135b953a78882e789
  Additional Information 3:		0a9e
  Additional Information 4:		0a9e372d3b4ad19135b953a78882e789

I found that the crash is caused by an incompatibility with the
cygwin-mount library and in particular by a call to the cygwin program
mount.exe. Indeed, settting /bin/mount.exe to /bin/true.exe eliminates
the crash.

I presume that the issue is due to an incompatibility (probably with
cygwin.dll). Note that I am running Cygwin 1.7.25 x86_64, so perhaps
it is either a version incompatibility or an architecture

Any thoughts on how to debug and fix?

See here for a thread on the Emacs bug report...


More information about the Gnutls-devel mailing list