GNU bug report logs - #47596
File descriptor error when exiting emacs on android 11

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Henrik Grimler <henrik@HIDDEN>; dated Sun, 4 Apr 2021 19:21:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 47596 <at> debbugs.gnu.org:


Received: (at 47596) by debbugs.gnu.org; 4 Apr 2021 20:11:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 04 16:11:34 2021
Received: from localhost ([127.0.0.1]:36517 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1lT95p-0003eI-TF
	for submit <at> debbugs.gnu.org; Sun, 04 Apr 2021 16:11:34 -0400
Received: from h04mx15.reliablemail.org ([185.76.67.208]:51673)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <henrik@HIDDEN>) id 1lT95o-0003e3-Vi
 for 47596 <at> debbugs.gnu.org; Sun, 04 Apr 2021 16:11:33 -0400
X-Halon-Out: eeee1671-9581-11eb-a4a4-354a41e2f763
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=grimler.se; 
 s=default;
 h=Content-Transfer-Encoding:MIME-Version:Content-Type:References:
 In-Reply-To:Date:Cc:To:From:Subject:Message-ID:Sender:Reply-To:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe:
 List-Post:List-Owner:List-Archive;
 bh=oU/oXhbyhltySj6q0/BM5qF6evgkK103HjOI8zwyej8=; b=HdgDfWTuisG+pOCBxcpscs9MGj
 7KUOe3Bkk0MHPvDM4GJL7a9GvOTCQ3/MP1/Kscnz+pRoXOEpQ5c89048xjh8WdiK72TGw721NULKU
 BCsWX0I+g6vZ5Aaf8nPLrfQ4qISbS51x2Xt+SGDZ7Uy78CXUpW0EJbWI3xk/MUzQZPTL/JY09BphG
 qFZmHSkwJTRDkby2qzINDMj/iTAWPw3/3VCd+3crvRjy1h5XZ4sY7cBOyfaOOBdPe5wANVkLX40Sk
 NkqcjT9QvanYU8OlruQILcuAZQITcC4mkd3IrQAZYnKrR/Sg609ZJzkOelBwyl845INU0oDiE53OT
 P2murpQg==;
Message-ID: <730dad3a54f0f53b22e9603879e949b60f5b2c00.camel@HIDDEN>
Subject: Re: bug#47596: File descriptor error when exiting emacs on android 11
From: Henrik Grimler <henrik@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Date: Sun, 04 Apr 2021 22:11:24 +0200
In-Reply-To: <83im51deye.fsf@HIDDEN>
References: <b87a71b429bedaa8117320121936703633afd0e0.camel@HIDDEN>
 <83im51deye.fsf@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
User-Agent: Evolution 3.38.4 
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
X-OutGoing-Spam-Status: No, score=-1.0
X-AntiAbuse: This header was added to track abuse,
 please include it with any abuse report
X-AntiAbuse: Primary Hostname - cpsrv07.misshosting.com
X-AntiAbuse: Original Domain - debbugs.gnu.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - grimler.se
X-Get-Message-Sender-Via: cpsrv07.misshosting.com: authenticated_id:
 henrik@HIDDEN
X-Authenticated-Sender: cpsrv07.misshosting.com: henrik@HIDDEN
X-Source: 
X-Source-Args: 
X-Source-Dir: 
X-Spam-Score: 2.0 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  Hi, > > Based on the backtrace it seem to be how stderr is
 opened (and > > closed) > > that is problematic somehow. > > Any idea what
 was "the other thread" involved in this situation? > Emacs is generall [...]
 Content analysis details:   (2.0 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 -0.0 SPF_PASS               SPF: sender matches SPF record
 2.0 HAS_X_OUTGOING_SPAM_STAT Has header claiming outbound spam scan
 - why trust the results?
X-Debbugs-Envelope-To: 47596
Cc: 47596 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


Hi,

> > Based on the backtrace it seem to be how stderr is opened (and
> > closed)
> > that is problematic somehow.
> 
> Any idea what was "the other thread" involved in this situation?
> Emacs is generally a single-threaded program.

I do not know unfortunately. I am not entirely certain the sanitizer is
trustworthy yet (but since it is active per default now I suppose it
should have been tested extensively). 

Tests so far show that optimisation level, and compiler, can influence
if these error occur or not, but for emacs it happens with -O0 as well
with clang-11. I opened an issue on the android issue tracker about the
fd sanitizer after investigating a fdsan error for texlive, since I do
not understand what the issue in the minimal example there is. We will
see what they say about it:
https://issuetracker.google.com/issues/184380442

Best regards,
Henrik Grimler





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#47596; Package emacs. Full text available.

Message received at 47596 <at> debbugs.gnu.org:


Received: (at 47596) by debbugs.gnu.org; 4 Apr 2021 19:31:39 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 04 15:31:39 2021
Received: from localhost ([127.0.0.1]:36473 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1lT8TD-0000Za-62
	for submit <at> debbugs.gnu.org; Sun, 04 Apr 2021 15:31:39 -0400
Received: from eggs.gnu.org ([209.51.188.92]:38286)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1lT8TB-0000ZO-Sn
 for 47596 <at> debbugs.gnu.org; Sun, 04 Apr 2021 15:31:38 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:44706)
 by eggs.gnu.org with esmtp (Exim 4.90_1)
 (envelope-from <eliz@HIDDEN>)
 id 1lT8T4-0001N5-IO; Sun, 04 Apr 2021 15:31:31 -0400
Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:4730
 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1lT8T3-0002Xw-NP; Sun, 04 Apr 2021 15:31:30 -0400
Date: Sun, 04 Apr 2021 22:31:21 +0300
Message-Id: <83im51deye.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Henrik Grimler <henrik@HIDDEN>
In-Reply-To: <b87a71b429bedaa8117320121936703633afd0e0.camel@HIDDEN>
 (message from Henrik Grimler on Sun, 04 Apr 2021 21:20:35 +0200)
Subject: Re: bug#47596: File descriptor error when exiting emacs on android 11
References: <b87a71b429bedaa8117320121936703633afd0e0.camel@HIDDEN>
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 47596
Cc: 47596 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

> From: Henrik Grimler <henrik@HIDDEN>
> Date: Sun, 04 Apr 2021 21:20:35 +0200
> 
> Debugging these issues are very tedious in my experience so far
> (probably easier for actual android apps). I will try to boil down the
> relevant emacs code into a smaller program that still reproduces the
> error.

Yes, please.

> Based on the backtrace it seem to be how stderr is opened (and closed)
> that is problematic somehow.

Any idea what was "the other thread" involved in this situation?
Emacs is generally a single-threaded program.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#47596; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 4 Apr 2021 19:20:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 04 15:20:54 2021
Received: from localhost ([127.0.0.1]:36466 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1lT8In-0000H8-Va
	for submit <at> debbugs.gnu.org; Sun, 04 Apr 2021 15:20:54 -0400
Received: from lists.gnu.org ([209.51.188.17]:53452)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <henrik@HIDDEN>) id 1lT8Il-0000Gz-9R
 for submit <at> debbugs.gnu.org; Sun, 04 Apr 2021 15:20:52 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:58382)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <henrik@HIDDEN>) id 1lT8Ik-0003Nz-4W
 for bug-gnu-emacs@HIDDEN; Sun, 04 Apr 2021 15:20:50 -0400
Received: from h04mx15.reliablemail.org ([185.76.67.208]:42905)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <henrik@HIDDEN>) id 1lT8Id-0005L0-NO
 for bug-gnu-emacs@HIDDEN; Sun, 04 Apr 2021 15:20:47 -0400
X-Halon-Out: d5984a93-957a-11eb-a4a4-354a41e2f763
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=grimler.se; 
 s=default;
 h=Content-Transfer-Encoding:MIME-Version:Content-Type:Date:To:
 From:Subject:Message-ID:Sender:Reply-To:Cc:Content-ID:Content-Description:
 Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:
 In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe:
 List-Post:List-Owner:List-Archive;
 bh=RL0Wblv9r5SsLDik2j0DfmoFF0tDZIERpeGJOaevJK4=; b=o2rxHZgGR5q29trje7Z5rMsn/a
 9rMydmAQwyOu+VQqsazZrw6XkelAln+OC8BXL9N6TD9U2E3e1mb2N8IKLInujQJKE/cQBhnF5vjRY
 xQiZkhJqbAA6Snh3FEjqAPUGqLw/pdkJdclX9x7VvvNJ2QjBIBpecXTu57ByzN0bKQOUtz565yhDb
 d7F5ZcYdKjbs+L43fn6SWejP5H06ZJM3q7Juv9mg3pyp0BmwejJvl2KVINjfrN2RrX7ijZOTYwtKc
 hwOxCYhkD7lcka1REjzEx2HabLCUxkSA0mWZ69BkLYsGHUruSdl9A8GQzs6mscIxxYMeMI7v4aszz
 n8FGBMKA==;
Message-ID: <b87a71b429bedaa8117320121936703633afd0e0.camel@HIDDEN>
Subject: File descriptor error when exiting emacs on android 11
From: Henrik Grimler <henrik@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Date: Sun, 04 Apr 2021 21:20:35 +0200
Content-Type: text/plain; charset="UTF-8"
User-Agent: Evolution 3.38.4 
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-OutGoing-Spam-Status: No, score=-1.0
X-AntiAbuse: This header was added to track abuse,
 please include it with any abuse report
X-AntiAbuse: Primary Hostname - cpsrv07.misshosting.com
X-AntiAbuse: Original Domain - gnu.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - grimler.se
X-Get-Message-Sender-Via: cpsrv07.misshosting.com: authenticated_id:
 henrik@HIDDEN
X-Authenticated-Sender: cpsrv07.misshosting.com: henrik@HIDDEN
X-Source: 
X-Source-Args: 
X-Source-Dir: 
Received-SPF: pass client-ip=185.76.67.208; envelope-from=henrik@HIDDEN;
 helo=h04mx15.reliablemail.org
X-Spam_score_int: 0
X-Spam_score: -0.1
X-Spam_bar: /
X-Spam_report: (-0.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 HAS_X_OUTGOING_SPAM_STAT=1.998, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=no autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 2.3 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  Hi, Android 10 introduced a new "file descriptor sanitizer"
    (fdsan, see [1] for docs) which detects issues when opening and closing files
    across multiple threads. On android 10 warnings were given, while [...] 
 
 Content analysis details:   (2.3 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
  1.0 SPF_SOFTFAIL           SPF: sender does not match SPF record (softfail)
 -0.0 RCVD_IN_MSPIKE_H4      RBL: Very Good reputation (+4)
                             [209.51.188.17 listed in wl.mailspike.net]
 -2.3 RCVD_IN_DNSWL_MED      RBL: Sender listed at https://www.dnswl.org/,
                             medium trust
                             [209.51.188.17 listed in list.dnswl.org]
  1.7 URIBL_BLACK            Contains an URL listed in the URIBL blacklist
                             [URIs: libc.so]
 -0.0 RCVD_IN_MSPIKE_WL      Mailspike good senders
  2.0 HAS_X_OUTGOING_SPAM_STAT Has header claiming outbound spam scan
                             - why trust the results?
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.6 (/)

Hi,

Android 10 introduced a new "file descriptor sanitizer" (fdsan, see [1]
for docs) which detects issues when opening and closing files across
multiple threads. On android 10 warnings were given, while on android
11 programs are killed instantly if issues are detected. 

Starting and then exiting emacs, or simply just running for example
`emacs --version`, gives an error. `gdb --args emacs --version` gives
this backtrace:

```
Starting program: /data/data/com.termux/files/usr/bin/emacs --version
GNU Emacs 27.2
Copyright (C) 2021 Free Software Foundation, Inc.
GNU Emacs comes with ABSOLUTELY NO WARRANTY.
You may redistribute copies of GNU Emacs
under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING.
fdsan: attempted to close file descriptor 2, expected to be unowned,
actually owned by FILE* 0xb6c8800c

Program received signal SIGABRT, Aborted.
0xb63789e8 in fdsan_error(char const*, ...) ()
   from /apex/com.android.runtime/lib/bionic/libc.so
(gdb) bt full
#0  0xb63789e8 in fdsan_error(char const*, ...) ()
   from /apex/com.android.runtime/lib/bionic/libc.so
No symbol table info available.
#1  0xb63786fe in android_fdsan_close_with_tag ()
   from /apex/com.android.runtime/lib/bionic/libc.so
No symbol table info available.
#2  0xb63b83c0 in __sclose () from
/apex/com.android.runtime/lib/bionic/libc.so
No symbol table info available.
#3  0xb63b8f24 in __FILE_close(__sFILE*) ()
   from /apex/com.android.runtime/lib/bionic/libc.so
No symbol table info available.
#4  0x7f7e6a76 in close_stream (stream=0xb63cde44 <__sF+168>)
    at /home/builder/.termux-build/emacs/src/lib/close-stream.c:61
        some_pending = false
        prev_fail = false
        fclose_fail = 243
#5  0x7f68a872 in close_output_streams ()
    at /home/builder/.termux-build/emacs/src/src/sysdep.c:2840
        err = false
#6  0xb63c10d6 in __cxa_finalize ()
   from /apex/com.android.runtime/lib/bionic/libc.so
No symbol table info available.
#7  0xb63bc7b8 in exit () from
/apex/com.android.runtime/lib/bionic/libc.so
No symbol table info available.
#8  0x7f655d92 in main (argc=2, argv=0xbefff504)
    at /home/builder/.termux-build/emacs/src/src/emacs.c:1132
        version = 0xb5e68133 "27.2"
        copyright = 0xb5e68138 "Copyright (C) 2021 Free Software
Foundation, Inc."
        stack_bottom_variable = 0x7f655a61 <main>
        do_initial_setlocale = false
        no_loadup = false
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0x0
        original_pwd = 0x0
        dump_mode = 0x0
        skip_args = 1
        temacs = 0x0
        attempt_load_pdump = true
        sockfd = -1225460908
        module_assertions = 244
```

The emacs here was a debug build from the 27.2 tag, configured with:


 'configure --disable-dependency-tracking
 --prefix=/data/data/com.termux/files/usr
 --libdir=/data/data/com.termux/files/usr/lib
 --sbindir=/data/data/com.termux/files/usr/bin --disable-rpath
 --disable-rpath-hack --host=arm-linux-androideabi --disable-autodepend
 --with-gif=no --with-gnutls --with-jpeg=no --without-gconf
 --without-gsettings --without-lcms2 --without-x --with-png=no
 --with-tiff=no --with-xml2 --with-xpm=no --without-dbus
 --without-selinux --with-modules --with-pdumper=yes --with-
dumping=none
 --enable-checking=yes,glyphs --enable-check-lisp-object-type
 emacs_cv_sanitize_address=yes emacs_cv_prog_cc_no_pie=no
 ac_cv_lib_elf_elf_begin=no gl_cv_func_dup2_works=no
 ac_cv_func_setrlimit=no emacs_cv_func__setjmp=no
 emacs_cv_func_sigsetjmp=no --disable-nls --enable-shared
 --enable-static --libexecdir=/data/data/com.termux/files/usr/libexec
 'CFLAGS= -march=armv7-a -mfpu=neon -mfloat-abi=softfp -mthumb
 -fstack-protector-strong -g3 -O0 -Wall -gdwarf-4' 'CPPFLAGS=
 -D_FORTIFY_SOURCE=2 -D__USE_FORTIFY_LEVEL=2
 -I/data/data/com.termux/files/usr/include'
 'LDFLAGS=-L/data/data/com.termux/files/usr/lib
 -Wl,-rpath=/data/data/com.termux/files/usr/lib -march=armv7-a -fopenmp
 -static-openmp -Wl,--enable-new-dtags -Wl,--as-needed
 -Wl,-z,relro,-z,now''

Debugging these issues are very tedious in my experience so far
(probably easier for actual android apps). I will try to boil down the
relevant emacs code into a smaller program that still reproduces the
error.

Based on the backtrace it seem to be how stderr is opened (and closed)
that is problematic somehow.

Please let me know if you have any insights, or if I can provide
additional useful information.

Best regards,
Henrik Grimler

[1]
https://android.googlesource.com/platform/bionic/+/master/docs/fdsan.md





Acknowledgement sent to Henrik Grimler <henrik@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#47596; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Sun, 4 Apr 2021 20:15:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.