From unknown Mon Jun 23 18:28:35 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#28700 <28700@debbugs.gnu.org> To: bug#28700 <28700@debbugs.gnu.org> Subject: Status: 25.2; Cannot kill Eshell buffer Reply-To: bug#28700 <28700@debbugs.gnu.org> Date: Tue, 24 Jun 2025 01:28:35 +0000 retitle 28700 25.2; Cannot kill Eshell buffer reassign 28700 emacs submitter 28700 Live System User severity 28700 minor tag 28700 patch fixed thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 04 05:57:42 2017 Received: (at submit) by debbugs.gnu.org; 4 Oct 2017 09:57:42 +0000 Received: from localhost ([127.0.0.1]:47555 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzgQw-0007hk-DJ for submit@debbugs.gnu.org; Wed, 04 Oct 2017 05:57:42 -0400 Received: from eggs.gnu.org ([208.118.235.92]:47211) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzgQv-0007hU-1K for submit@debbugs.gnu.org; Wed, 04 Oct 2017 05:57:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dzgQo-0005Lp-JY for submit@debbugs.gnu.org; Wed, 04 Oct 2017 05:57:35 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: * X-Spam-Status: No, score=1.3 required=5.0 tests=BAYES_50,FREEMAIL_FROM, RCVD_IN_SORBS_SPAM,T_DKIM_INVALID,URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:52117) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dzgQo-0005Lh-FS for submit@debbugs.gnu.org; Wed, 04 Oct 2017 05:57:34 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38159) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dzgQm-0003sH-MS for bug-gnu-emacs@gnu.org; Wed, 04 Oct 2017 05:57:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dzgQh-0005Cd-Pc for bug-gnu-emacs@gnu.org; Wed, 04 Oct 2017 05:57:32 -0400 Received: from omr-a019e.mx.aol.com ([204.29.186.67]:40008) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dzgQh-0005Bu-JP for bug-gnu-emacs@gnu.org; Wed, 04 Oct 2017 05:57:27 -0400 Received: from mtaout-mac02.mx.aol.com (mtaout-mac02.mx.aol.com [172.26.222.206]) by omr-a019e.mx.aol.com (Outbound Mail Relay) with ESMTP id 295DB3800099 for ; Wed, 4 Oct 2017 05:57:26 -0400 (EDT) Received: from localhost.localdomain (c-73-16-70-190.hsd1.ma.comcast.net [73.16.70.190]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mtaout-mac02.mx.aol.com (MUA/Third Party Client Interface) with ESMTPSA id CD39338000081 for ; Wed, 4 Oct 2017 05:57:25 -0400 (EDT) From: Live System User To: bug-gnu-emacs@gnu.org Subject: 25.2; Cannot kill Eshell buffer Date: Wed, 04 Oct 2017 05:57:20 -0400 Message-ID: <87fuazb5hb.fsf@aol.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable x-aol-global-disposition: G DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mx.aol.com; s=20150623; t=1507111046; bh=WVvdd15J0x9JpmINrqCfCTsgodF09EDklxNu4xsGzYE=; h=From:To:Subject:Message-ID:Date:MIME-Version:Content-Type; b=PysJnNPBAUJGCjys/pXtuG95z9HT3fSurM+mIYoVusjOkOH3BOkN2Ja3+A5nMGx8U HDvE25ri94CWUzSM9tV6lRfEazJnIaqBFMexBKdeFUINTL5gUjoKVov9OHcgdliYtv 5CtPgyAQJ0Cm2YTjwL7erpIH3hJsm8PIVEjoSk6Q= x-aol-sid: 3039ac1adece59d4b08545f9 X-AOL-IP: 73.16.70.190 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x-2.6.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -3.5 (---) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.5 (---) Hi, I cannot kill an Eshell buffer. When I attekpt to kill it either by `(kill-buffer)` "C-x k" or `(save-buffers-kill-terminal)` "C-x C-c" I get the error: run-hooks: Text is read-only `kill-buffer-hook` is: =20=20=20=20=20=20=20=20 kill-buffer-hook is a variable defined in =E2=80=98files.el=E2=80=99. Its value is (t eshell-kill-buffer-function) Local in buffer *eshell*; global value is=20 (tramp-delete-temp-file-function uniquify-kill-buffer-function vc-kill-buff= er-hook) Thank. In GNU Emacs 25.2.1 (x86_64-redhat-linux-gnu, GTK+ Version 3.20.10) of 2017-05-02 built on buildvm-17.phx2.fedoraproject.org Windowing system distributor 'Fedora Project', version 11.0.11803000 Configured using: 'configure --build=3Dx86_64-redhat-linux-gnu --host=3Dx86_64-redhat-linux-gnu --program-prefix=3D --disable-dependency-tracking --prefix=3D/usr --exec-prefix=3D/usr --bindir=3D/usr/bin --sbindir=3D/usr/sbin --sysconfdir=3D/etc --datadir=3D/usr/share --includedir=3D/usr/include --libdir=3D/usr/lib64 --libexecdir=3D/usr/libexec --localstatedir=3D/var --sharedstatedir=3D/var/lib --mandir=3D/usr/share/man --infodir=3D/usr/share/info --with-dbus --with-gif --with-jpeg --with-png --with-rsvg --with-tiff --with-xft --with-xpm --with-x-toolkit=3Dgtk3 --with-gpm=3Dno --with-xwidgets --with-modules build_alias=3Dx86_64-redhat-linux-gnu host_alias=3Dx86_64-redhat-linux-gnu 'CFLAGS=3D-DMAIL_USE_LOCKF -O2 -g -pipe -Wall -Werror=3Dformat-security -Wp,-D_FORTIFY_SOURCE=3D2 -fexceptions -fstack-protector-strong --param=3Dssp-buffer-size=3D4 -grecord-gcc-switches -specs=3D/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=3Dgeneric' LDFLAGS=3D-Wl,-z,relro PKG_CONFIG_PATH=3D:/usr/lib64/pkgconfig:/usr/share/pkgconfig' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND DBUS GCONF GSETTINGS NOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 MODULES XWIDGETS Important settings: value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=3Dibus locale-coding-system: utf-8-unix Major mode: Buffer Menu Minor modes in effect: tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t buffer-read-only: t line-number-mode: t transient-mark-mode: t Recent messages: 250 2.1.0 Ok 250 2.1.5 Ok 354 End data with . Sending email=20 Sending email done 250 2.0.0 Ok: queued as 1A2883800008D 221 2.0.0 Bye Sending...done Load-path shadows: None found. Features: (misearch multi-isearch rect mailalias smtpmail face-remap shadow emacsbug sendmail shr-color color shr dom subr-x browse-url debug nnagent nnml pp gnus-dup sort gnus-cite smiley ansi-color mail-extr qp gnus-async gnus-bcklg gnus-ml disp-table cursor-sensor nndraft nnmh nndoc mm-archive jka-compr timezone url-http url-gw url-cache url-auth url-handlers utf-7 rfc2104 nnfolder network-stream nsm starttls gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg nntp gnus-cache epa-file epa derived nnreddit mm-url url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util url-parse auth-source cl-seq eieio eieio-core cl-macs url-vars json map seq byte-opt bytecomp byte-compile cl-extra cconv gnus-art mm-uu mml2015 mm-view mml-smime smime dig mailcap cl gv sieve sieve-mode sieve-manage nnir gnus-sum gnus-group gnus-undo gnus-start gnus-cloud nnimap nnmail mail-source tls gnutls utf7 netrc parse-time gnus-spec gnus-int gnus-range message dired format-spec rfc822 mml mml-sec password-cache epg epg-config mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus-win gnus gnus-ems wid-edit nnoo nnheader gnus-util mm-util help-fns help-mode easymenu cl-loaddefs pcase cl-lib mail-prsvr mail-utils time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese charscript case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote dbusbind inotify dynamic-setting system-font-setting font-render-setting xwidget-internal move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 256618 98808) (symbols 48 63384 57) (miscs 40 296 557) (strings 32 92176 94506) (string-bytes 1 2792305) (vectors 16 29987) (vector-slots 8 1097868 133031) (floats 8 588 1436) (intervals 56 6441 153) (buffers 976 88) (heap 1024 71182 572023)) From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 04 07:56:56 2017 Received: (at 28700) by debbugs.gnu.org; 4 Oct 2017 11:56:56 +0000 Received: from localhost ([127.0.0.1]:47663 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dziIK-0004E2-3b for submit@debbugs.gnu.org; Wed, 04 Oct 2017 07:56:56 -0400 Received: from mail-io0-f177.google.com ([209.85.223.177]:44659) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dziII-0004Dj-1U for 28700@debbugs.gnu.org; Wed, 04 Oct 2017 07:56:54 -0400 Received: by mail-io0-f177.google.com with SMTP id m16so1868281iod.1 for <28700@debbugs.gnu.org>; Wed, 04 Oct 2017 04:56:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=BJi4DPw52vxVpFj4SCCuReomcwtuOSLzJNQkYWa9Khc=; b=NwafeLWIa6hwxdWw7gf7IbbpWKuvqBbawbwZ73+hgDsidZ5VmBtu30ay8pZs8E7SRL 9ozhYcTAIU2pQy0zZQH2nbrpyRhB/h7aCtpwVWR97q95IH+UidHUjbAqQjNgIg+3DZ2L M/fGWgTnP0UpQDW4Ljgobt+w5YvOX3AqaXsuZQpIEVLxpItL+STrpGIp3H0ansimfkEN TM5wu4csMlPXoL07dU+VmhJlXz07NXXVKSYrprHhDuHu39w0ukAqgbHp5H0FjAVu8mqc jnsKgr/6t+KkX+LilMZZNx7xzib6yZNp7azamnzB+1zkQY2MWyCn5vPMlZK5+hV5PJ8E qjuA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:references:date :in-reply-to:message-id:user-agent:mime-version :content-transfer-encoding; bh=BJi4DPw52vxVpFj4SCCuReomcwtuOSLzJNQkYWa9Khc=; b=GynccvD6k+89ciWA3celQ39ENodLDfILy53R3FHNWiTXhtYfN8Pr6Ac/DiYTtH1Hjv FM3cNlURsvpBlPYdJEogRO4z+qCk0ZNVdqUz+uIC+0kU3Zw35lB4OmAc0pndACA2wcl1 YhXnKwrDm9tG9Cty4hrz2bsHY3fzIDOZTef54kOB1o9v1cmuXJGO+z7atvZe4r6dWOVb EkWtrlBbkORdLk7Xq2up6fVPxbFDppSdolrvqd/X+zZj+JBKhaDVFaA/2t9/Nhr9G9m5 /LpbiMsBHt1KJ2rnl0G099pAe8yl0+gtqymNxR+HB58eGO9GFGPBpp56kocXEihwYXEv dyHw== X-Gm-Message-State: AMCzsaWu1ZlEM5iZUEIxCkqEfEsxyYWYzK64PrsrwsHuuw+GP/jXG3Sj W+EXT5H6wtAZqzYyARh7W3pIxQ== X-Google-Smtp-Source: AOwi7QDXiVAEDtHP/RL9tHbzZvRxgSksNrY2ZUIG8WAU5sUzPWTbA3PKXo06iYuO0ClV3GXALKM9/g== X-Received: by 10.107.139.10 with SMTP id n10mr3186154iod.82.1507118208068; Wed, 04 Oct 2017 04:56:48 -0700 (PDT) Received: from zebian ([45.2.119.34]) by smtp.googlemail.com with ESMTPSA id a184sm6877576ith.0.2017.10.04.04.56.46 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 04 Oct 2017 04:56:46 -0700 (PDT) From: Noam Postavsky To: Live System User Subject: Re: bug#28700: 25.2; Cannot kill Eshell buffer References: <87fuazb5hb.fsf@aol.com> Date: Wed, 04 Oct 2017 07:56:45 -0400 In-Reply-To: <87fuazb5hb.fsf@aol.com> (Live System User's message of "Wed, 04 Oct 2017 05:57:20 -0400") Message-ID: <87y3orceiq.fsf@users.sourceforge.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.60 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.1 (--) X-Debbugs-Envelope-To: 28700 Cc: 28700@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.1 (--) Live System User writes: > Hi, > > I cannot kill an Eshell buffer. > > When I attekpt to kill it either by `(kill-buffer)` > "C-x k" or `(save-buffers-kill-terminal)` "C-x C-c" > I get the error: > > run-hooks: Text is read-only > > `kill-buffer-hook` is: >=20=20=20=20=20=20=20=20=20 > kill-buffer-hook is a variable defined in =E2=80=98files.el=E2=80=99. > Its value is (t eshell-kill-buffer-function) > Local in buffer *eshell*; global value is=20 > (tramp-delete-temp-file-function uniquify-kill-buffer-function vc-kill-bu= ffer-hook) Can you get a backtrace if you M-x toggle-debug-on-error RET? From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 04 10:13:47 2017 Received: (at 28700) by debbugs.gnu.org; 4 Oct 2017 14:13:47 +0000 Received: from localhost ([127.0.0.1]:48966 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzkQk-0007rD-V0 for submit@debbugs.gnu.org; Wed, 04 Oct 2017 10:13:47 -0400 Received: from omr-a012e.mx.aol.com ([204.29.186.61]:36570) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzkQj-0007r0-Ew for 28700@debbugs.gnu.org; Wed, 04 Oct 2017 10:13:45 -0400 Received: from mtaout-aaa01.mx.aol.com (mtaout-aaa01.mx.aol.com [172.27.1.225]) by omr-a012e.mx.aol.com (Outbound Mail Relay) with ESMTP id 01079380009C; Wed, 4 Oct 2017 10:13:40 -0400 (EDT) Received: from localhost.localdomain (c-73-16-70-190.hsd1.ma.comcast.net [73.16.70.190]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mtaout-aaa01.mx.aol.com (MUA/Third Party Client Interface) with ESMTPSA id B44833800008E; Wed, 4 Oct 2017 10:13:38 -0400 (EDT) From: Live System User To: Noam Postavsky Subject: Re: bug#28700: 25.2; Cannot kill Eshell buffer In-Reply-To: <87y3orceiq.fsf@users.sourceforge.net> (Noam Postavsky's message of "Wed, 04 Oct 2017 07:56:45 -0400") References: <87fuazb5hb.fsf@aol.com> <87y3orceiq.fsf@users.sourceforge.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) Date: Wed, 04 Oct 2017 10:13:37 -0400 Message-ID: <874lrfatm6.fsf@aol.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable x-aol-global-disposition: G DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mx.aol.com; s=20150623; t=1507126419; bh=TeEjqsM1d7fehIhNR/wHS+zFT5Eab3ta6C1MlY+1QsQ=; h=From:To:Subject:Message-ID:Date:MIME-Version:Content-Type; b=Z1WXZe0QZkBhrOyvmIfARA72moRnakLfCmlrEIhAfuPRXgyWGxRkaeAl7eANnZWWV z5UHNSSEfDdWTfNtVyk55YwJ3+Y0uvLVJAu6IEwkMGJ7BGH4Km3+0v8Vl8joSir5/N G2Nm7/Xk1lUvq4NV/0j3heXEn2yXaohMu1SrzYIY= x-aol-sid: 3039ac1b01e159d4ec925437 X-AOL-IP: 73.16.70.190 X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 28700 Cc: 28700@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.5 (/) Noam Postavsky writes: > Live System User writes: > >> Hi, >> >> I cannot kill an Eshell buffer. >> >> When I attekpt to kill it either by `(kill-buffer)` >> "C-x k" or `(save-buffers-kill-terminal)` "C-x C-c" >> I get the error: >> >> run-hooks: Text is read-only >> >> `kill-buffer-hook` is: >>=20=20=20=20=20=20=20=20=20 >> kill-buffer-hook is a variable defined in =E2=80=98files.el=E2=80=99. >> Its value is (t eshell-kill-buffer-function) >> Local in buffer *eshell*; global value is=20 >> (tramp-delete-temp-file-function uniquify-kill-buffer-function vc-kill-b= uffer-hook) > > Can you get a backtrace if you M-x toggle-debug-on-error RET? Ufortunately no; debug-on-error is a variable defined in =E2=80=98C source code=E2=80=99. Its value is t Original value was nil Only that *Message* buffer imfomation. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 04 10:19:17 2017 Received: (at 28700) by debbugs.gnu.org; 4 Oct 2017 14:19:17 +0000 Received: from localhost ([127.0.0.1]:48974 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzkW2-000802-Il for submit@debbugs.gnu.org; Wed, 04 Oct 2017 10:19:14 -0400 Received: from mail-wr0-f177.google.com ([209.85.128.177]:44314) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzkW1-0007zp-6k for 28700@debbugs.gnu.org; Wed, 04 Oct 2017 10:19:13 -0400 Received: by mail-wr0-f177.google.com with SMTP id l24so5850678wre.1 for <28700@debbugs.gnu.org>; Wed, 04 Oct 2017 07:19:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-transfer-encoding; bh=tR7YSuFi7KQPqthgEIT/n9dX6jt55KqR3oZkUPbtql4=; b=Nn/D+KxliD0YXpmqrX0bSvEG7cYzNe8/i8XFxwfOawWS3VliOqkTe8JFVubJIUIk9R +vEDKiARzEROc4B/9Jtmaqxai37k7SyrOFg8wjt+zRnfq3339ZJZB3L9a7YMGHPavETb 0up6srswBAoXtUfeoRTuIMv88zZdfnb+SG0A+n+DdI1QpPJn2yOy3slM5iLtndrYbly5 DLcENK/OHThRVstHuMm7Fb0cziTF2uI2FVMU19eSvXShu0P4Utj0CJ233fhXQ54CA/Ri zfqKCKU2L7otsnZ0aDwofwxOWXSexuNfG2yRKNkgzzLJWElVVDmip7YWMaH9fwpDbS/f X6sw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc:content-transfer-encoding; bh=tR7YSuFi7KQPqthgEIT/n9dX6jt55KqR3oZkUPbtql4=; b=qnpHT8FXKHLmYyvh9XzS8YqFzz+eujKuqroOGwRU0teZR8/k/XEr3WVa+8Sn7c1K6z Khdj1Sn7Gi0JrAjokue38lZ0mvKieyAByEgVlhO4s/FbHLQqt43ZUAAhaXwo+0KVXCii 4WWqx2pSCyhsyp3gfuWS+8ytC83ZsDCmUnJm8+NtXN0aPz20Aqr3dG3vFCH3NabC74c0 jM9oYvqr6WBGWfLkeCsrrVLkCmmcFhwUqe6b8UY/4C79jxZI5AcEAHXfHadX0yYiCdjt UsHHivqjXtydPD/vLy9x7cr0inr6jnP92oCQlCP5AaC0GckiszJArp/L9I3NrUQw28Ld fOJg== X-Gm-Message-State: AMCzsaX90q+dJAQCCWPjk3grQWUcmwgAqLWnfepJemzlrc4JI2XpVd3R +AxSdqEWU6J2vMWIE5P45Zi5m0XUiT2emFIorUo= X-Google-Smtp-Source: AOwi7QBKjiD37hEYEn3QJq5nEDFX7ySmprJrUxfi3LQiqF2KfNAoMMK7jei/+j0Vhr+Boyu0vyL6gtGcHE7QEcoDPyo= X-Received: by 10.223.157.45 with SMTP id k45mr1296544wre.94.1507126747521; Wed, 04 Oct 2017 07:19:07 -0700 (PDT) MIME-Version: 1.0 Received: by 10.223.146.161 with HTTP; Wed, 4 Oct 2017 07:19:07 -0700 (PDT) In-Reply-To: <874lrfatm6.fsf@aol.com> References: <87fuazb5hb.fsf@aol.com> <87y3orceiq.fsf@users.sourceforge.net> <874lrfatm6.fsf@aol.com> From: Noam Postavsky Date: Wed, 4 Oct 2017 10:19:07 -0400 X-Google-Sender-Auth: ugbeO90bigWJ3obagwPdNElpHLg Message-ID: Subject: Re: bug#28700: 25.2; Cannot kill Eshell buffer To: Live System User Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.1 (--) X-Debbugs-Envelope-To: 28700 Cc: 28700@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.1 (--) On Wed, Oct 4, 2017 at 10:13 AM, Live System User wrote: >> Can you get a backtrace if you M-x toggle-debug-on-error RET? > > Ufortunately no; > > debug-on-error is a variable defined in =E2=80=98C source code=E2=80=99. > Its value is t > Original value was nil > > > Only that *Message* buffer imfomation. Does setting debug-on-message set to "Text is read-only" help? Or with debug-on-signal set to t? (You might have to continue ('c' in the *Backtrace* buffer) if you hit some unrelated errors that are normally suppressed) From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 04 11:21:14 2017 Received: (at 28700) by debbugs.gnu.org; 4 Oct 2017 15:21:14 +0000 Received: from localhost ([127.0.0.1]:49069 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzlU1-0004rL-St for submit@debbugs.gnu.org; Wed, 04 Oct 2017 11:21:14 -0400 Received: from omr-m002e.mx.aol.com ([204.29.186.2]:55482) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzlU0-0004r3-4k for 28700@debbugs.gnu.org; Wed, 04 Oct 2017 11:21:12 -0400 Received: from mtaout-mbb02.mx.aol.com (mtaout-mbb02.mx.aol.com [172.26.254.110]) by omr-m002e.mx.aol.com (Outbound Mail Relay) with ESMTP id 4A3BF38000A0; Wed, 4 Oct 2017 11:21:06 -0400 (EDT) Received: from localhost.localdomain (c-73-16-70-190.hsd1.ma.comcast.net [73.16.70.190]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mtaout-mbb02.mx.aol.com (MUA/Third Party Client Interface) with ESMTPSA id A52503800008B; Wed, 4 Oct 2017 11:21:05 -0400 (EDT) From: Live System User To: Noam Postavsky Subject: Re: bug#28700: 25.2; Cannot kill Eshell buffer References: <87fuazb5hb.fsf@aol.com> <87y3orceiq.fsf@users.sourceforge.net> <874lrfatm6.fsf@aol.com> Date: Wed, 04 Oct 2017 11:21:04 -0400 In-Reply-To: (Noam Postavsky's message of "Wed, 4 Oct 2017 10:19:07 -0400") Message-ID: <87zi979bxb.fsf@aol.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable x-aol-global-disposition: G DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mx.aol.com; s=20150623; t=1507130466; bh=O7HumZYXEzjzbsM/RNp4kj/1BQl0JlflVWnBEpzSmTg=; h=From:To:Subject:Message-ID:Date:MIME-Version:Content-Type; b=yOxIl6euJwBKZvTNgeR5BgSCjjaXw8D5J9/AY5HeZ4THRqKMCoz2yB/4n35NN39YF Mg6F0cDDcqIAwMtspKkujSpf+qX6hnQvsrlDUII0ZFMQMRjoDedszGGD+vcs/SjXVH swlN4UxviH6z5Li6UzNv/KiiyDQhhPWlKPlwrPqo= x-aol-sid: 3039ac1afe6e59d4fc615b8f X-AOL-IP: 73.16.70.190 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 28700 Cc: 28700@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) Noam Postavsky writes: > On Wed, Oct 4, 2017 at 10:13 AM, Live System User wrote: >>> Can you get a backtrace if you M-x toggle-debug-on-error RET? >> >> Ufortunately no; >> >> debug-on-error is a variable defined in =E2=80=98C source code=E2=80=99. >> Its value is t >> Original value was nil >> >> >> Only that *Message* buffer imfomation. > > Does setting debug-on-message set to "Text is read-only" help? > Or with debug-on-signal set to t? (You might have to continue ('c' in > the *Backtrace* buffer) if you hit some unrelated errors that are > normally suppressed) Unfortunately, no ro both: =20=20 debug-on-message is a variable defined in =E2=80=98C source code=E2=80=99. Its value is "Text is read-only" debug-on-signal is a variable defined in =E2=80=98C source code=E2=80=99. Its value is t Original value was nil Only the "run-hooks: Text is read-only" message in the *Message* buffer appears. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 04 12:42:49 2017 Received: (at 28700) by debbugs.gnu.org; 4 Oct 2017 16:42:49 +0000 Received: from localhost ([127.0.0.1]:49136 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzmkz-0006qd-Do for submit@debbugs.gnu.org; Wed, 04 Oct 2017 12:42:49 -0400 Received: from mail-wm0-f50.google.com ([74.125.82.50]:57213) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzmkx-0006qQ-Ng for 28700@debbugs.gnu.org; Wed, 04 Oct 2017 12:42:48 -0400 Received: by mail-wm0-f50.google.com with SMTP id l68so10535120wmd.5 for <28700@debbugs.gnu.org>; Wed, 04 Oct 2017 09:42:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-transfer-encoding; bh=zH9pCnLYOAYhj6+3gOuq7y/q8TcLTkxq/ZaKzvoBEXk=; b=Shrtl3nQQ4kRC5cRWbTwoTN5cIIAvGVPIk5fXW90wFf/GLifqwSSK/B2kTRRUznTfI +4N2LvUM5dVy1LJGNiM0sCxXm4SogtNFEo24zoJ0Q+KMunPTtClDHQ+bS6CJl8jruEfJ wx1vIIDTKD8jnRj2dsb/LH2Uipln8+UeTZb71ERfrh8nyiXb7V9m7HIrDlsTMHrSiwvz /qVm7Brc0R0+VxcTUVxVXEYoEpZ5WnjC70CgcEiynwm37/07yu4iiNbl9VaUnX+q6k4n 32pzXFtVwlb7srNpJw9jEayxFwgbsZCOrqGEVOklyuAAo0+ddDcoTni4EcMn2CYax+Af 9qUA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc:content-transfer-encoding; bh=zH9pCnLYOAYhj6+3gOuq7y/q8TcLTkxq/ZaKzvoBEXk=; b=uEJr23ISqnu3BY8+Zemgj3sUeYyG2732kKXjBcPLDtFO4RO5DvnGXgVJtL3SpIOd/f XuhSEHpAtb/DAoWW9tvk38Suy10PS8i+4ALlwV0UkKo4FGgsI0DDBmnOYddK+kz7PPKw 2CWEB+XV8CHNsid9fp1bO9dkHQ4QAdBhWBJxSezlMU8hbUExEHZcfad+68a/ucPJs0E5 hqnzzId8BmqjnvYE9xu81E2Q3OWLuz9DmPb2OQsOCkq3K3i3ed5VYRKCV7EiRyPMifYY 41wf3WUVr9KX1hbbxincfO+gxfPSaeJNy7QFj5sTYBxjWXKUpvQ41IjlEIMLFjh8kkNO AnhQ== X-Gm-Message-State: AMCzsaVsOqE+V172Boyf8Rbgj6QrkWwv+f9MGCIxk3f5Ef/UpaQ69IPi UEoY+wcNT8imuTRvKFvYndiLnbNTBqNNT05dQag= X-Google-Smtp-Source: AOwi7QAEYvAFb5pN3IuQR1Ic1op6e8BZYj3gJahvc3qLzShM6XZznwggCPUWlu//bo97R0jCJJKvWiljTRMxQzImGlA= X-Received: by 10.28.113.212 with SMTP id d81mr15701435wmi.152.1507135362088; Wed, 04 Oct 2017 09:42:42 -0700 (PDT) MIME-Version: 1.0 Received: by 10.223.146.161 with HTTP; Wed, 4 Oct 2017 09:42:41 -0700 (PDT) In-Reply-To: <87zi979bxb.fsf@aol.com> References: <87fuazb5hb.fsf@aol.com> <87y3orceiq.fsf@users.sourceforge.net> <874lrfatm6.fsf@aol.com> <87zi979bxb.fsf@aol.com> From: Noam Postavsky Date: Wed, 4 Oct 2017 12:42:41 -0400 X-Google-Sender-Auth: HYu5zdILAlGqbkhBjQqNKsKrDv0 Message-ID: Subject: Re: bug#28700: 25.2; Cannot kill Eshell buffer To: Live System User Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: 28700 Cc: 28700@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.7 (/) On Wed, Oct 4, 2017 at 11:21 AM, Live System User wrote: > > Unfortunately, no ro both: > > debug-on-message is a variable defined in =E2=80=98C source code=E2=80=99= . > Its value is "Text is read-only" > > > debug-on-signal is a variable defined in =E2=80=98C source code=E2=80=99. > Its value is t > Original value was nil > > > Only the "run-hooks: Text is read-only" message > in the *Message* buffer appears. Hmm, can you eval each function in the hook value individually and see which gets the error then? M-: (tramp-delete-temp-file-function) M-: (uniquify-kill-buffer-function) etc. From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 04 14:27:48 2017 Received: (at 28700) by debbugs.gnu.org; 4 Oct 2017 18:27:48 +0000 Received: from localhost ([127.0.0.1]:49195 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzoOZ-0002oD-Vh for submit@debbugs.gnu.org; Wed, 04 Oct 2017 14:27:48 -0400 Received: from omr-a011e.mx.aol.com ([204.29.186.59]:60860) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzoOY-0002o0-7Y for 28700@debbugs.gnu.org; Wed, 04 Oct 2017 14:27:46 -0400 Received: from mtaout-mbb02.mx.aol.com (mtaout-mbb02.mx.aol.com [172.26.254.110]) by omr-a011e.mx.aol.com (Outbound Mail Relay) with ESMTP id F3A1B380009F; Wed, 4 Oct 2017 14:27:40 -0400 (EDT) Received: from localhost.localdomain (c-73-16-70-190.hsd1.ma.comcast.net [73.16.70.190]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mtaout-mbb02.mx.aol.com (MUA/Third Party Client Interface) with ESMTPSA id 7246D38000097; Wed, 4 Oct 2017 14:27:40 -0400 (EDT) From: Live System User To: Noam Postavsky Subject: Re: bug#28700: 25.2; Cannot kill Eshell buffer In-Reply-To: (Noam Postavsky's message of "Wed, 4 Oct 2017 12:42:41 -0400") References: <87fuazb5hb.fsf@aol.com> <87y3orceiq.fsf@users.sourceforge.net> <874lrfatm6.fsf@aol.com> <87zi979bxb.fsf@aol.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) Date: Wed, 04 Oct 2017 14:27:32 -0400 Message-ID: <87tvzeahuz.fsf@aol.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable x-aol-global-disposition: G DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mx.aol.com; s=20150623; t=1507141660; bh=b4+m7jgl7cvmccOy3alvL64QbPyO9p8t4hmE0+GCxUc=; h=From:To:Subject:Message-ID:Date:MIME-Version:Content-Type; b=sx7Br9d5sP5mPccdvx1o2MEIkUB21VmF+KT/aR0Nvr3ksFGIM59GBqqJZvnyUmzio /tFUbOC6WptWuIqJPVXhb+baTcGBUC3I2V1VThKXpSOvZ0AhWQPSh1XX9bnJPuucaP 12KMEiK/sL6itRi3EQVgm+C/5UKbXtu/WTBi1HI4= x-aol-sid: 3039ac1afe6e59d5281c7d11 X-AOL-IP: 73.16.70.190 X-Spam-Score: -2.8 (--) X-Debbugs-Envelope-To: 28700 Cc: 28700@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.8 (--) Noam Postavsky writes: > On Wed, Oct 4, 2017 at 11:21 AM, Live System User wrote: >> >> Unfortunately, no ro both: >> >> debug-on-message is a variable defined in =E2=80=98C source code=E2=80= =99. >> Its value is "Text is read-only" >> >> >> debug-on-signal is a variable defined in =E2=80=98C source code=E2=80=99. >> Its value is t >> Original value was nil >> >> >> Only the "run-hooks: Text is read-only" message >> in the *Message* buffer appears. > > Hmm, can you eval each function in the hook value individually and see > which gets the error then? > > M-: (tramp-delete-temp-file-function) > M-: (uniquify-kill-buffer-function) > etc. They all evaluate to nil . From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 04 14:32:44 2017 Received: (at 28700) by debbugs.gnu.org; 4 Oct 2017 18:32:44 +0000 Received: from localhost ([127.0.0.1]:49201 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzoTM-0002x2-IM for submit@debbugs.gnu.org; Wed, 04 Oct 2017 14:32:44 -0400 Received: from mail-wr0-f177.google.com ([209.85.128.177]:52068) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzoTK-0002wq-TT for 28700@debbugs.gnu.org; Wed, 04 Oct 2017 14:32:43 -0400 Received: by mail-wr0-f177.google.com with SMTP id j14so9316057wre.8 for <28700@debbugs.gnu.org>; Wed, 04 Oct 2017 11:32:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=1W7BnZhqn9AiJS/2DlTBxo2dMuw/t2HvnXhnt1C3Ueo=; b=kutJYesQnRu71lAzXQcmgAy30hltdPiyzFBc0bgFauJTA/GHxGVjSA2HiJzu1tFRAl L/1+ywkBrtjGZPfVeMmrSKb8QjFAeWfir0zIQu+pbhTX0EpMcHnZ7KLfc+AUVgZ4HwnU uLpxl5rd1x6FEinjm8DRQZfFRels0LAfkzfcLxD+pHe+PDPtxYo+Qaya62Et+uv2oehG QjifqIlDmCxhkmomR2J3JDo2PMXB3FyZGIbYJlAllKdLpELiJM16JOdPXEX2pg1I2v8+ dDeBbLsXRlqYUk1I9ohoMs7U2sTXpGbNm0ATCLUQv5/X/X0liLaidzRwoUxrJYxbpKxw nbHQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=1W7BnZhqn9AiJS/2DlTBxo2dMuw/t2HvnXhnt1C3Ueo=; b=fXUxj5AiP0Y52TG06bodys+AcbYxjMk1K+4+M2Rd9CsOLy0GXRpN5i2QSXtA6vLDfm hmXMGlwVGYNyMbTpP0T3ICqshoM9aamlizaud93Ip1GDO4kZwOz3Y7ZNicxrMlwPuFqd 7S5yYARpXANMH7/w6dm7FP21HYolbPYQqxzz7xeRIQSe1sK0sShCff7E2T6xzKm3nTx3 b8bLRirlIU0qhU6DANECWo8TZ66+Duh9iJ+h3gqtWaDp/V1AY4twIv+KVCV85jC/o/BZ yu2imOt4K2sKM0yL0ch+aV6KxDF1lGBPEDMFvd5Y35WRhyNYhmwWe5QqdrxrnB4S2948 PhQg== X-Gm-Message-State: AMCzsaV+1/L91JLCqpOBz5i8/x6vf1dOEEQ38DNKveTKmKa0FRsMdRl8 NviJeIfAOUp3RLhBcKzrUkhsVEF+avhpkv41+q0= X-Google-Smtp-Source: AOwi7QCPtqzvMsXA4CDq0BsKnFtbybI9fzzjT5WyCk4sU/N9mKC1lwv3gefAmqgZMvgjzD95BWIbPVmy8iX2+0XZCmI= X-Received: by 10.223.170.15 with SMTP id p15mr5234281wrd.243.1507141957044; Wed, 04 Oct 2017 11:32:37 -0700 (PDT) MIME-Version: 1.0 Received: by 10.223.146.161 with HTTP; Wed, 4 Oct 2017 11:32:36 -0700 (PDT) In-Reply-To: <87tvzeahuz.fsf@aol.com> References: <87fuazb5hb.fsf@aol.com> <87y3orceiq.fsf@users.sourceforge.net> <874lrfatm6.fsf@aol.com> <87zi979bxb.fsf@aol.com> <87tvzeahuz.fsf@aol.com> From: Noam Postavsky Date: Wed, 4 Oct 2017 14:32:36 -0400 X-Google-Sender-Auth: b3Eb2hFQlsYH-r3ZDX0lbgx-g50 Message-ID: Subject: Re: bug#28700: 25.2; Cannot kill Eshell buffer To: Live System User Content-Type: text/plain; charset="UTF-8" X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 28700 Cc: 28700@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.6 (--) On Wed, Oct 4, 2017 at 2:27 PM, Live System User wrote: > > They all evaluate to nil Hmm, so maybe the run-hooks is a red herring. Could you instrument kill-buffer with edebug, and step through to find where the error happens? From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 04 15:50:38 2017 Received: (at 28700) by debbugs.gnu.org; 4 Oct 2017 19:50:38 +0000 Received: from localhost ([127.0.0.1]:49245 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzpgk-0004rH-A2 for submit@debbugs.gnu.org; Wed, 04 Oct 2017 15:50:38 -0400 Received: from omr-a019e.mx.aol.com ([204.29.186.67]:34041) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzpgi-0004r1-R7 for 28700@debbugs.gnu.org; Wed, 04 Oct 2017 15:50:37 -0400 Received: from mtaout-aah02.mx.aol.com (mtaout-aah02.mx.aol.com [172.27.1.142]) by omr-a019e.mx.aol.com (Outbound Mail Relay) with ESMTP id 943F13800085; Wed, 4 Oct 2017 15:50:31 -0400 (EDT) Received: from localhost.localdomain (c-73-16-70-190.hsd1.ma.comcast.net [73.16.70.190]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mtaout-aah02.mx.aol.com (MUA/Third Party Client Interface) with ESMTPSA id D51E338000083; Wed, 4 Oct 2017 15:50:30 -0400 (EDT) From: Live System User To: Noam Postavsky Subject: Re: bug#28700: 25.2; Cannot kill Eshell buffer In-Reply-To: (Noam Postavsky's message of "Wed, 4 Oct 2017 14:32:36 -0400") References: <87fuazb5hb.fsf@aol.com> <87y3orceiq.fsf@users.sourceforge.net> <874lrfatm6.fsf@aol.com> <87zi979bxb.fsf@aol.com> <87tvzeahuz.fsf@aol.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) Date: Wed, 04 Oct 2017 15:50:29 -0400 Message-ID: <87o9pmae0q.fsf@aol.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable x-aol-global-disposition: G DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mx.aol.com; s=20150623; t=1507146631; bh=1mi9U+gr3BJ+dVrx18C1HRnFCMMobeZjfp6JJmDVH84=; h=From:To:Subject:Message-ID:Date:MIME-Version:Content-Type; b=XZ37ZA35/WuZRc4H6voUV1UfRi98iGcoA2wQHc1ST0YZ4ZOmh7+tR9L1qvsm0UxBb UX7H/mFbbMkj6+h0j1eD4GbXxkkf5nrcBdwisN3ELP3lD9PQuJFb98v84YBieKIOWN AVx60LE4MVaV/J7f104A3L5E8WcbfD1HrcV35tmI= x-aol-sid: 3039ac1b018e59d53b8605f6 X-AOL-IP: 73.16.70.190 X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 28700 Cc: 28700@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.5 (/) Noam Postavsky writes: > On Wed, Oct 4, 2017 at 2:27 PM, Live System User wrote: >> >> They all evaluate to nil > > Hmm, so maybe the run-hooks is a red herring. Could you instrument > kill-buffer with edebug, and step through to find where the error > happens? I don't know how to invoke or use Edebug. Can you give me step-by-step instructions? BTW, is it possible to Edebug `kill-buffer` ? kill-buffer is an interactive built-in function in =E2=80=98C source code= =E2=80=99. It is bound to C-x k. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 04 15:57:01 2017 Received: (at 28700) by debbugs.gnu.org; 4 Oct 2017 19:57:01 +0000 Received: from localhost ([127.0.0.1]:49264 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzpmu-00052H-WC for submit@debbugs.gnu.org; Wed, 04 Oct 2017 15:57:01 -0400 Received: from mail-wr0-f178.google.com ([209.85.128.178]:52145) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzpmt-000520-14 for 28700@debbugs.gnu.org; Wed, 04 Oct 2017 15:56:59 -0400 Received: by mail-wr0-f178.google.com with SMTP id j14so9459286wre.8 for <28700@debbugs.gnu.org>; Wed, 04 Oct 2017 12:56:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-transfer-encoding; bh=NEkfIBDpyIWnXMGy9RhJr0vSkkThXfe2eq9cduDoBg8=; b=ggQnXtVZuaXy11qy4gsBKEUJauqSQv/cpZoP3Ev8u/5bIkN/+ZA/Chuy1fscQCbDOC g37HlducCQNycAHxUXaK5iq82ZSZWw39oSW1TXtYRPkvSN3VvYSogWBGEh8qC4k/mM2u 6Zqa5uH0lwyJEz4NlW+zB9G1dkqiKXkk1iEsuh5I+WPafqCyi7ewY5EkzuLm6zBEh0v0 5VPasTjsKvDeMI5wEmEeFST723pAezbLTt0TGfV/MX/mKvzrQiJHJracXt77OFYQeBTw 2hscZQRfh7yN5txDPesZo6sVWMwsfCB5M9mBvpl+AmPEmY8jHHfQGOnW/lI4mA8zrnHc yJgg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc:content-transfer-encoding; bh=NEkfIBDpyIWnXMGy9RhJr0vSkkThXfe2eq9cduDoBg8=; b=hq5akEhW704uvr8Krp4N6vravCFDfive9q6G9HGEZCcXnC17xdpQunROSF33QQxIxQ TB2N1aPa8MAzYMXMnqSCLA5bdot7QZ3UwApbO3WC+1oQ3gzkZx4DiLS0V2yf5TASZ723 dq723F6OrEf2wBderwr1MTEJxPch+peL2QtessiKTKwA9BtC9CrQU2Bcq6kZaCtHvYcN EW/sR5v24G+2tFE9RSGAzChd3/sw6lF3AWnrAG8ZwTsEuEgLnElEoDB6dGRDgAPHBjbw XmDbjNuR7FQGZHo2cA6TFrMgdE9HfQq3GFz1yMMFNtD5eVF05dEUk/ZAC9odELw3WUZ+ sM3g== X-Gm-Message-State: AMCzsaUKL2btuksMJQM/xKBKWDnGpaCHmsGgehisuwITGK+LLC1C/JAG OFd72Kbzmvk4Soz/wG3Wd53ZBmWQj/1nVo7xf6Y= X-Google-Smtp-Source: AOwi7QB75UQG34nLMz/rT8Pn6mWABYLL4wDPEkuDqQrI9qQ2In48ouW/Gr4yPd22H/OgXGecLah69/REDlt/2zoLxVQ= X-Received: by 10.223.157.45 with SMTP id k45mr2128567wre.94.1507147013416; Wed, 04 Oct 2017 12:56:53 -0700 (PDT) MIME-Version: 1.0 Received: by 10.223.146.161 with HTTP; Wed, 4 Oct 2017 12:56:52 -0700 (PDT) In-Reply-To: <87o9pmae0q.fsf@aol.com> References: <87fuazb5hb.fsf@aol.com> <87y3orceiq.fsf@users.sourceforge.net> <874lrfatm6.fsf@aol.com> <87zi979bxb.fsf@aol.com> <87tvzeahuz.fsf@aol.com> <87o9pmae0q.fsf@aol.com> From: Noam Postavsky Date: Wed, 4 Oct 2017 15:56:52 -0400 X-Google-Sender-Auth: TvSAZoQaW7gpdhJctdSR__uaNhU Message-ID: Subject: Re: bug#28700: 25.2; Cannot kill Eshell buffer To: Live System User Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 28700 Cc: 28700@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.6 (--) On Wed, Oct 4, 2017 at 3:50 PM, Live System User wrote: > Can you give me step-by-step instructions? > > BTW, is it possible to Edebug `kill-buffer` ? > > > kill-buffer is an interactive built-in function in =E2=80=98C source code= =E2=80=99. Oops, sorry, it is indeed not possible to edebug C code. I don't suppose you've built your emacs with debug info so you could step with gdb? Do you know how to reproduce this situation starting from 'emacs -Q', or is it a one-off fluke? From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 04 18:12:44 2017 Received: (at 28700) by debbugs.gnu.org; 4 Oct 2017 22:12:44 +0000 Received: from localhost ([127.0.0.1]:49440 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzruG-0008Tv-HM for submit@debbugs.gnu.org; Wed, 04 Oct 2017 18:12:44 -0400 Received: from omr-m002e.mx.aol.com ([204.29.186.2]:37583) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzruF-0008Tg-8J for 28700@debbugs.gnu.org; Wed, 04 Oct 2017 18:12:43 -0400 Received: from mtaout-mbe01.mx.aol.com (mtaout-mbe01.mx.aol.com [172.26.254.173]) by omr-m002e.mx.aol.com (Outbound Mail Relay) with ESMTP id E3C6338000A9; Wed, 4 Oct 2017 18:12:37 -0400 (EDT) Received: from localhost.localdomain (c-73-16-70-190.hsd1.ma.comcast.net [73.16.70.190]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mtaout-mbe01.mx.aol.com (MUA/Third Party Client Interface) with ESMTPSA id 6BEFA3800008B; Wed, 4 Oct 2017 18:12:37 -0400 (EDT) From: Live System User To: Noam Postavsky Subject: Re: bug#28700: 25.2; Cannot kill Eshell buffer In-Reply-To: (Noam Postavsky's message of "Wed, 4 Oct 2017 15:56:52 -0400") References: <87fuazb5hb.fsf@aol.com> <87y3orceiq.fsf@users.sourceforge.net> <874lrfatm6.fsf@aol.com> <87zi979bxb.fsf@aol.com> <87tvzeahuz.fsf@aol.com> <87o9pmae0q.fsf@aol.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) Date: Wed, 04 Oct 2017 18:12:36 -0400 Message-ID: <87efqia7fv.fsf@aol.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable x-aol-global-disposition: G DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mx.aol.com; s=20150623; t=1507155157; bh=dSaofzhAXxJzKXF3vO7/3HHY+tLK23uHT22wzW4t56M=; h=From:To:Subject:Message-ID:Date:MIME-Version:Content-Type; b=2Ava3jOkuoyJOm8X0uj50BlK1DCd75M6bvT60cldTaQXemxc0Xg9jQdJhCqEYe0JR t8oq0ruOQrX7ourU/pSv3nRO+tFoMK6CRhkFojPUg0nz31tlJ1U7j1ImFQHM6zfJSF gbA37uYE/k2yAfUS6MxjQQmRpmyT+ZpyMqh7FuL4= x-aol-sid: 3039ac1afead59d55cd51bcb X-AOL-IP: 73.16.70.190 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 28700 Cc: 28700@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) Noam Postavsky writes: > On Wed, Oct 4, 2017 at 3:50 PM, Live System User wrote: >> Can you give me step-by-step instructions? >> >> BTW, is it possible to Edebug `kill-buffer` ? >> >> >> kill-buffer is an interactive built-in function in =E2=80=98C source cod= e=E2=80=99. > > Oops, sorry, it is indeed not possible to edebug C code. I don't > suppose you've built your emacs with debug info so you could step with > gdb? It's built by Fedora (RedHat). I have debugging info but I belive the emacs binary might be stripped, if that matters. =20=20 > > Do you know how to reproduce this situation starting from 'emacs -Q', > or is it a one-off fluke? I dont know how to reproduce this with or without 'emacs -Q' but it has happened to me periodically so I decided to finally report it I'll leave the sessuon around as long as I can. I hope someone can help me to debug it. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 04 19:49:04 2017 Received: (at 28700) by debbugs.gnu.org; 4 Oct 2017 23:49:04 +0000 Received: from localhost ([127.0.0.1]:49482 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dztPT-0002Ng-Ue for submit@debbugs.gnu.org; Wed, 04 Oct 2017 19:49:04 -0400 Received: from mail-io0-f169.google.com ([209.85.223.169]:49634) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dztPS-0002NC-8z for 28700@debbugs.gnu.org; Wed, 04 Oct 2017 19:49:02 -0400 Received: by mail-io0-f169.google.com with SMTP id 21so11989742iof.6 for <28700@debbugs.gnu.org>; Wed, 04 Oct 2017 16:49:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=GCxNwEoU5S9upmlO32j32rqsKwPRaHFW9dUwjZe2ofM=; b=kNEOdh6IOYlg7tfs3DWUfor44RTBKhyEE+jGDIHQ2zzjMKHQOiQvcOWI9MXxk4mFLq EdlTTa6pHUodjIC5f553Lpz30xzrMUJyck0ujjOYD/59hNhwAuoFJSzrH1+njAYfFQB9 mHBq3yDwLMvWCzu0UclJyJTARqAmVZvtSkgF9LjgGHNT/NzEbYUVGi/G9U0U6CviGfrU vZ1zWFyNdLtzxIBBKhp34jiHK8MXW973Y+qJqDONRl4VugyCT1Q1zRwNWdcMDEvuAX6X axrG0L6fARzgXSl5bTnnxEpoB9aK2bRP/X0wJajbYq4Z2QnMhxKvj8kDWJ4rTvEjNhs5 wNQw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:references:date :in-reply-to:message-id:user-agent:mime-version; bh=GCxNwEoU5S9upmlO32j32rqsKwPRaHFW9dUwjZe2ofM=; b=k48v6kPEDmnzyR3qtqmce/1sHTSqAg2cpghQwwdgI7CNJd6NhJ3/XsF3Cf1Qz0NmTN jYp76MhZD9YY5e3Q+y0Dsh71E3jXpJGeGTiVOyQ90mDLlpuKPhERmzxnSsxRhmwVrmdn zWOSHie+EDTZvhRl6o9oBXrrPpfYWD6yZUicoY4j0ppC8Rbah3yHi/noJ8kcETYfLY5J FvRqTVL1DFN+VYiy0gspQW1UWk7OsvAUhStkGikNkfxZtdBahqBiHQI2kj4w/R9HvYEr 7fo4doVedwubSy80E+zYRKeuwcG0Er5BD4NoMJb9huRd87JRCxqY6vFnDPKiaab1Cp3W heMg== X-Gm-Message-State: AMCzsaXkXQevP1Nbbm09aTd/NbKwokp2+qfMkFp/vR9Wz4oq6MoFqJ+b ppqfLFsyB0QPvY6t3+L3wMnBnQ== X-Google-Smtp-Source: AOwi7QCfzXi70v5uzDwb3Kg5oVpLbJLAa97rEIuv+RGdiUFOlfe5G3YiTEhEV+GBm6yWaV9uS8e9Vg== X-Received: by 10.107.46.147 with SMTP id u19mr5620878iou.27.1507160936260; Wed, 04 Oct 2017 16:48:56 -0700 (PDT) Received: from zebian ([45.2.119.34]) by smtp.googlemail.com with ESMTPSA id k123sm7753329ioe.16.2017.10.04.16.48.54 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 04 Oct 2017 16:48:55 -0700 (PDT) From: Noam Postavsky To: Live System User Subject: Re: bug#28700: 25.2; Cannot kill Eshell buffer References: <87fuazb5hb.fsf@aol.com> <87y3orceiq.fsf@users.sourceforge.net> <874lrfatm6.fsf@aol.com> <87zi979bxb.fsf@aol.com> <87tvzeahuz.fsf@aol.com> <87o9pmae0q.fsf@aol.com> <87efqia7fv.fsf@aol.com> Date: Wed, 04 Oct 2017 19:48:53 -0400 In-Reply-To: <87efqia7fv.fsf@aol.com> (Live System User's message of "Wed, 04 Oct 2017 18:12:36 -0400") Message-ID: <87vajucw4a.fsf@users.sourceforge.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.60 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.1 (--) X-Debbugs-Envelope-To: 28700 Cc: 28700@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.1 (--) Live System User writes: > It's built by Fedora (RedHat). I have debugging info but I belive > the emacs binary might be stripped, if that matters. Hmm, you will need gdb, emacs debug info and probably the emacs sources as well. This link explains how to get the debug info: https://fedoraproject.org/wiki/StackTraces#What_are_debuginfo_rpms.2C_and_how_do_I_get_them.3F I'm not sure how to get sources under Redhat based distros. Also get .gdbinit from http://git.savannah.gnu.org/cgit/emacs.git/tree/src/.gdbinit?h=heads/emacs-25.3 > I dont know how to reproduce this with or without 'emacs -Q' but > it has happened to me periodically so I decided to finally > report it > > I'll leave the sessuon around as long as I can. After you have installed the debugging symbols and gdb, attach gdb to the running Emacs by running gdb -p xxxx Where xxxx is Emacs' pid (a number). Find that out by running 'pgrep -a emacs'. Then at the (gdb) prompt, type source .gdbinit break text_read_only continue Then try to kill the buffer. Hopefully the breakpoint will be hit and emacs becomes frozen. At the (gdb) prompt, type bt From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 05 04:09:26 2017 Received: (at 28700) by debbugs.gnu.org; 5 Oct 2017 08:09:26 +0000 Received: from localhost ([127.0.0.1]:49653 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e01Di-0006Gj-1G for submit@debbugs.gnu.org; Thu, 05 Oct 2017 04:09:26 -0400 Received: from mout.gmx.net ([212.227.17.22]:61421) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e01Dg-0006GW-PO for 28700@debbugs.gnu.org; Thu, 05 Oct 2017 04:09:25 -0400 Received: from [192.168.1.100] ([212.95.7.239]) by mail.gmx.com (mrgmx101 [212.227.17.168]) with ESMTPSA (Nemesis) id 0MaF8e-1dkXhL3cBU-00Jort; Thu, 05 Oct 2017 10:09:16 +0200 Message-ID: <59D5E8A0.1090908@gmx.at> Date: Thu, 05 Oct 2017 10:09:04 +0200 From: martin rudalics MIME-Version: 1.0 To: Live System User , 28700@debbugs.gnu.org Subject: Re: bug#28700: 25.2; Cannot kill Eshell buffer References: <87fuazb5hb.fsf@aol.com> In-Reply-To: <87fuazb5hb.fsf@aol.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K0:OmHXorpaN6jioLaOn9mrCgL3XgvOWDhBpYKGcMX6AyFRxo7ZFUo sjrvrKBAbAL+1TeqmtvutUyGlj4lZ6RpMt571ZZFHPbhHkYl5b08XIdEXJX6L43ueWqL7Vc B8ohHGgo6MFdInCdrNQd7T3rw8l7KpOpnKWvWx9LrzHF6OHcp2kVaPPACKsHS6PpbxcJa+w oX+Q+9l9rTN6xCWPokeXA== X-UI-Out-Filterresults: notjunk:1;V01:K0:nzvGu6FCQqc=:SzAp9VJ8hZsFLM4m0wqttf NiAKV+Wvto0jP2bSTwE3zd77xvRZvE4tFAkVoPowYKbMz5f50qSxhpnAxCgKWaXKgxmMNG0MM adrvYRLYV1QoMmV9MkeylJalYQGrxwKXVC72vFZaSL2xZ0dPGrtIQxTLHLvpe2y3Hayko/LD/ r9LLqTvcJWAsv+ko/6osMaP7POPDCR9khFmMcbZw1TBP5tUrsiSPepQMWJGUvEQbkPZ2zhu0C LlVhAZ1JPjR0maCs2qpEfjqQzcFRudDobSKgzOizmwmEcuyCceJkY7yxjI5yJwLiPHDZd7IUa 2bkz2UdHVuloVoPcZkeWKlqrm+k0SRjzK7rlDfBbOWQqJhb2hghPD+TUBEWUm6b1qy7TrLFGM GY1I4ek3+RuDPmH2Z96pSk03+tBFZcjZpZ+qOoCE/0XB5pyBRYQVWH5MjdjBTIYjQ5FYeY07c XXvk0B4CmS1lkuH834Vo9cpnlHedkJ6zwH0Pr5fBqegIvx96ARQexhNE6OWz29BUSAx0+bUDH wALXGSaJ/bXQm8NvUAfB8w+eR35yLiLHZpIrcrOXNe9fPm7TLRU66AlWb34hxGDnwS16E9V05 1BYXHfB/eU7+qQIUQl4MD6XUEt2J8YA1C7hk1QUQR26YBAmBtMqc8LNGpFhNpVsVD2/AbsSzd ssTjRQcV03Ztni4QrzDZSnCpCHmCF9YiJ6fYAHhN91jpeaFn9UTkQkfUiinr5m18b1wPAgjNS e+ax4XVqNs77Y9D36eO6J9leJmpxC4cBG/9I9V4k0f/t/OjcHG37yYa88buDHm9RfNdXsD6X0 aw7aR59KMLf0wEnS6t6wNLDsIICoQLcBsAG09kFMGQvQo8F3+NpoBTDED391lKXeu3mrNvX X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 28700 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) > run-hooks: Text is read-only > > `kill-buffer-hook` is: > > kill-buffer-hook is a variable defined in =E2=80=98files.el=E2=80=99. > Its value is (t eshell-kill-buffer-function) > Local in buffer *eshell*; global value is > (tramp-delete-temp-file-function uniquify-kill-buffer-function vc-kill= -buffer-hook) Set =E2=80=98kill-buffer-hook=E2=80=99 to nil when this happens to find o= ut whether some local binding creates any difficulties. If this is not the case, gradually re-add each of the elements above to see which one causes the problem. martin From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 11 08:19:46 2017 Received: (at control) by debbugs.gnu.org; 11 Oct 2017 12:19:46 +0000 Received: from localhost ([127.0.0.1]:33138 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e2FzG-0001iN-HT for submit@debbugs.gnu.org; Wed, 11 Oct 2017 08:19:46 -0400 Received: from mail-it0-f46.google.com ([209.85.214.46]:47550) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e2FzE-0001i6-Dl for control@debbugs.gnu.org; Wed, 11 Oct 2017 08:19:44 -0400 Received: by mail-it0-f46.google.com with SMTP id p138so2720364itp.2 for ; Wed, 11 Oct 2017 05:19:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:subject:date:message-id:mime-version; bh=Snu2Y0EUJ/ALhlRvYEZqLHtX03XSmaqdcMg/Qi5+ZQw=; b=KAlNTayblJf1p25xWPzrHROZOsY3hK8hAs+rwVqlGfr4787dhQ40oF2YN/8A1Zc3fs RRdgMevWgck/6HSieYsEh0eNdw6LlxyTBa/HPQp7E5uNUk+uHl3+2xjVBLTneCaoAx0B S2odaZEhUsefNqE0KwAZwKaAeu6G1PkBPDvg6cDLg3p51Kl3Vuqo72SyMOUpJsqrxzOi bre8PhfplfuRwxCRdz3S4Is70pHxNkhLKwlwJrgdraNABOUJa3sX2cUkl8sXBusanlpX HSYS+XfaghpFX+ZJLBsY9++v2tJRfy6fRfX7q3IztOc/1vgOXh+90z6wj6UPW7p5XT3n 2ebg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:subject:date:message-id :mime-version; bh=Snu2Y0EUJ/ALhlRvYEZqLHtX03XSmaqdcMg/Qi5+ZQw=; b=AY8mshrWD0QpWXJQwNkjTGulE9o26WH+cBVMKDwCTb4XiomAdON2C9wqwtQ9bCbD83 RqtwdT/NoZF98fazwQv+j2APNXbrli+8ZZXZyO+6CDIIJka5dK4PgG4WqPzRDlhoo3dT 8EIfOSU9XnH+PxnlRDHzB6vLALkz/QzAUKDKTDJFX0drvfC3kUHOy3u04pSqLm/Jgr64 IpA5i4SQEsztOJ/AprwUSqp6NvJBSDH8Es/UjoxE4j0WKiMzdeHFsdpbRxnnvSVNtxp5 hlPJnAP/AGAS2lpVUJkix4nMu3NwTMYAUZYDxJSkBaJT1ba8SCWhVyM2Jpnz1a3A9ZHb IBoQ== X-Gm-Message-State: AMCzsaXoNF53th3Eb2FUurNnm9ucnBCYuB+/jlQKIORriKGRMj6sQpo5 UrjMa/92R4K222soOyRHI9sHLQ== X-Google-Smtp-Source: AOwi7QCHRbO5tp4mtC5rQ0AGMi1C/7Or+Nb8BbQ7Eii0RxuaOgLAyU+GfWEpSr19GAHgyHGssFgMgg== X-Received: by 10.36.0.207 with SMTP id 198mr14282239ita.128.1507724378129; Wed, 11 Oct 2017 05:19:38 -0700 (PDT) Received: from zebian ([45.2.119.34]) by smtp.googlemail.com with ESMTPSA id k10sm6571329itk.36.2017.10.11.05.19.37 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 11 Oct 2017 05:19:37 -0700 (PDT) From: Noam Postavsky To: control@debbugs.gnu.org Subject: control message for bug #28700 Date: Wed, 11 Oct 2017 08:19:36 -0400 Message-ID: <87zi8xc1wn.fsf@users.sourceforge.net> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.7 (/) tags 28700 + moreinfo unreproducible quit From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 15 15:09:25 2017 Received: (at 28700) by debbugs.gnu.org; 15 Oct 2017 19:09:25 +0000 Received: from localhost ([127.0.0.1]:41934 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e3oHp-0000JN-Sm for submit@debbugs.gnu.org; Sun, 15 Oct 2017 15:09:25 -0400 Received: from omr-a016e.mx.aol.com ([204.29.186.65]:32230) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e3oHo-0000JA-1G for 28700@debbugs.gnu.org; Sun, 15 Oct 2017 15:09:20 -0400 Received: from mtaout-mbb01.mx.aol.com (mtaout-mbb01.mx.aol.com [172.26.254.109]) by omr-a016e.mx.aol.com (Outbound Mail Relay) with ESMTP id 9C54D3800096; Sun, 15 Oct 2017 15:09:14 -0400 (EDT) Received: from localhost.localdomain (c-73-16-70-190.hsd1.ma.comcast.net [73.16.70.190]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mtaout-mbb01.mx.aol.com (MUA/Third Party Client Interface) with ESMTPSA id E938E38000088; Sun, 15 Oct 2017 15:09:13 -0400 (EDT) From: Live System User To: Noam Postavsky Subject: Re: bug#28700: 25.2; Cannot kill Eshell buffer In-Reply-To: <87vajucw4a.fsf@users.sourceforge.net> (Noam Postavsky's message of "Wed, 04 Oct 2017 19:48:53 -0400") References: <87fuazb5hb.fsf@aol.com> <87y3orceiq.fsf@users.sourceforge.net> <874lrfatm6.fsf@aol.com> <87zi979bxb.fsf@aol.com> <87tvzeahuz.fsf@aol.com> <87o9pmae0q.fsf@aol.com> <87efqia7fv.fsf@aol.com> <87vajucw4a.fsf@users.sourceforge.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) Date: Sun, 15 Oct 2017 15:09:12 -0400 Message-ID: <87o9p8p6sn.fsf@aol.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" x-aol-global-disposition: G X-AOL-VSS-INFO: 5800.7501/122078 X-AOL-VSS-CODE: clean DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mx.aol.com; s=20150623; t=1508094554; bh=X6uiE+IATeQx7NHqEkzR1HTEJhdg6yYJRs5T9T1IPzo=; h=From:To:Subject:Message-ID:Date:MIME-Version:Content-Type; b=YemJzWAOhNmxNK5PUgqDt8U5Mrex54xGD3vCoMpbj5ykZEqojUr2WKc+tA8KqfSmz woKntoc0GRN42FAam35rTtsLAVFFOLFOF27yfa6MXnl91IOXcNkBDb7PZfqqA52clp fgkAPmeeUA8pQl/7kFaX9LITFHvxAL6bP5iez+HM= x-aol-sid: 3039ac1afe6d59e3b259402f X-AOL-IP: 73.16.70.190 X-Spam-Score: -2.8 (--) X-Debbugs-Envelope-To: 28700 Cc: 28700@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.8 (--) --=-=-= Content-Type: text/plain Noam Postavsky writes: > Live System User writes: > >> It's built by Fedora (RedHat). I have debugging info but I belive >> the emacs binary might be stripped, if that matters. > > Hmm, you will need gdb, emacs debug info and probably the emacs sources > as well. > > This link explains how to get the debug info: > https://fedoraproject.org/wiki/StackTraces#What_are_debuginfo_rpms.2C_and_how_do_I_get_them.3F > > I'm not sure how to get sources under Redhat based distros. > > Also get .gdbinit from > http://git.savannah.gnu.org/cgit/emacs.git/tree/src/.gdbinit?h=heads/emacs-25.3 > >> I dont know how to reproduce this with or without 'emacs -Q' but >> it has happened to me periodically so I decided to finally >> report it >> >> I'll leave the sessuon around as long as I can. > > After you have installed the debugging symbols and gdb, attach gdb to > the running Emacs by running > > gdb -p xxxx > > Where xxxx is Emacs' pid (a number). Find that out by running 'pgrep -a > emacs'. Then at the (gdb) prompt, type > > source .gdbinit > break text_read_only > continue > > Then try to kill the buffer. Hopefully the breakpoint will be hit and > emacs becomes frozen. At the (gdb) prompt, type > > bt Here is some GDB info. Thanks. --=-=-= Content-Type: text/plain Content-Disposition: attachment; filename=text_read_only-bt-error.txt Content-Description: GDB BT info (gdb) c Continuing. Thread 1 "emacs" hit Breakpoint 4, text_read_only ( propval=propval@entry=XIL(0xb010)) at ../../src/textprop.c:71 71 if (STRINGP (propval)) (gdb) bt #0 text_read_only (propval=propval@entry=XIL(0xb010)) at ../../src/textprop.c:71 #1 0x00000000005bd8da in verify_interval_modification (buf=, start=start@entry=3209, end=end@entry=3209) at ../../src/textprop.c:2192 #2 0x0000000000519353 in prepare_to_modify_buffer_1 (start=start@entry=3209, end=end@entry=3209, preserve_ptr=preserve_ptr@entry=0x0) at ../../src/insdel.c:1837 #3 0x0000000000519791 in prepare_to_modify_buffer (start=3209, end=3209, preserve_ptr=preserve_ptr@entry=0x0) at ../../src/insdel.c:1878 #4 0x00000000005199b1 in insert_1_both ( string=string@entry=0x7ffd5642bca0 "\n\037\344\004", nchars=nchars@entry=1, nbytes=nbytes@entry=1, inherit=inherit@entry=false, prepare=prepare@entry=true, before_markers=before_markers@entry=false) at ../../src/insdel.c:801 #5 0x0000000000519ff1 in insert_1_both (before_markers=false, prepare=true, inherit=false, nbytes=1, nchars=1, string=0x7ffd5642bca0 "\n\037\344\004") at ../../src/insdel.c:585 #6 insert (string=0x7ffd5642bca0 "\n\037\344\004", nbytes=1) at ../../src/insdel.c:582 #7 0x00000000005582fc in general_insert_function ( insert_func=0x51a000 , insert_from_string_func=0x51a2f0 , inherit=inherit@entry=false, nargs=2, args=args@entry=0x7ffd5642bd40) ---Type to continue, or q to quit--- ../src/editfns.c:2492 #8 0x00000000005583cf in Finsert (nargs=, args=args@entry=0x7ffd5642bd40) at ../../src/editfns.c:2532 #9 0x000000000059fed4 in exec_byte_code (bytestr=, vector=, maxdepth=, args_template=, nargs=nargs@entry=0, args=, args@entry=0x45800b4) at ../../src/bytecode.c:1517 #10 0x0000000000566416 in funcall_lambda (fun=XIL(0x7ffd5642c090), nargs=nargs@entry=0, arg_vector=0x45800b4, arg_vector@entry=0x7ffd5642bf38) at ../../src/eval.c:2863 #11 0x00000000005666db in Ffuncall (nargs=1, args=0x7ffd5642bf30) at ../../src/eval.c:2760 #12 0x0000000000566939 in funcall_nil (nargs=, args=) at ../../src/eval.c:2338 #13 0x0000000000564a55 in run_hook_with_args (nargs=1, args=0x7ffd5642bf30, funcall=0x566930 ) at ../../src/eval.c:2515 #14 0x0000000000564c33 in run_hook_with_args (funcall=, args=, nargs=) at ../../src/eval.c:2361 #15 Frun_hook_with_args (args=0x7ffd5642bf30, nargs=1) at ../../src/eval.c:2380 #16 run_hook (hook=) at ../../src/eval.c:2528 #17 Frun_hooks (nargs=1, args=0x7ffd5642c020) at ../../src/eval.c:2362 #18 0x00000000005667e9 in Ffuncall (nargs=2, args=args@entry=0x7ffd5642c018) at ../../src/eval.c:2679 ---Type to continue, or q to quit--- #19 0x000000000059f173 in exec_byte_code (bytestr=, vector=, maxdepth=, args_template=, nargs=nargs@entry=0, args=, args@entry=0x343c164) at ../../src/bytecode.c:880 #20 0x0000000000566416 in funcall_lambda (fun=XIL(0x7ffd5642c6f0), nargs=nargs@entry=0, arg_vector=0x343c164, arg_vector@entry=0x7ffd5642c200) at ../../src/eval.c:2863 #21 0x00000000005666db in Ffuncall (nargs=1, args=0x7ffd5642c1f8) at ../../src/eval.c:2760 #22 0x0000000000566939 in funcall_nil (nargs=, args=) at ../../src/eval.c:2338 #23 0x0000000000564a55 in run_hook_with_args (nargs=1, args=0x7ffd5642c1f8, funcall=0x566930 ) at ../../src/eval.c:2515 #24 0x0000000000565259 in run_hook_with_args (funcall=, args=, nargs=) at ../../src/eval.c:2465 #25 Frun_hook_with_args (args=0x7ffd5642c1f8, nargs=1) at ../../src/eval.c:2380 #26 run_hook (hook=, hook@entry=XIL(0x7530)) at ../../src/eval.c:2528 #27 0x0000000000511aa1 in Fkill_buffer (buffer_or_name=) at ../../src/buffer.c:1680 #28 0x00000000005668e0 in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7ffd5642c3f8) at ../../src/eval.c:2699 #29 0x00000000005622da in Ffuncall_interactively (nargs=2, args=0x7ffd5642c3f8) ---Type to continue, or q to quit--- at ../../src/callint.c:252 #30 0x00000000005667e9 in Ffuncall (nargs=nargs@entry=3, args=args@entry=0x7ffd5642c3f0) at ../../src/eval.c:2679 #31 0x0000000000562cb6 in Fcall_interactively (function=, record_flag=, keys=) at ../../src/callint.c:843 #32 0x00000000005668c6 in Ffuncall (nargs=4, args=args@entry=0x7ffd5642c658) at ../../src/eval.c:2706 #33 0x000000000059f173 in exec_byte_code (bytestr=, vector=, maxdepth=, args_template=, nargs=nargs@entry=1, args=, args@entry=0x9394d4 ) at ../../src/bytecode.c:880 #34 0x0000000000566416 in funcall_lambda (fun=XIL(0), nargs=nargs@entry=1, arg_vector=0x9394d4 , arg_vector@entry=0x7ffd5642c808) at ../../src/eval.c:2863 #35 0x00000000005666db in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7ffd5642c800) at ../../src/eval.c:2760 #36 0x00000000005669da in call1 (fn=fn@entry=XIL(0x3a50), arg1=) at ../../src/eval.c:2558 #37 0x0000000000500461 in command_loop_1 () at ../../src/keyboard.c:1484 #38 0x0000000000565002 in internal_condition_case ( bfun=bfun@entry=0x500040 , handlers=handlers@entry=XIL(0x4b00), hfun=hfun@entry=0x4f68c0 ) ---Type to continue, or q to quit--- at ../../src/eval.c:1315 #39 0x00000000004f1cf4 in command_loop_2 (ignore=ignore@entry=XIL(0)) at ../../src/keyboard.c:1112 #40 0x0000000000564fa3 in internal_catch (tag=tag@entry=XIL(0xb580), func=func@entry=0x4f1cd0 , arg=arg@entry=XIL(0)) at ../../src/eval.c:1080 #41 0x00000000004f1cb0 in command_loop () at ../../src/keyboard.c:1091 #42 0x00000000004f64b7 in recursive_edit_1 () at ../../src/keyboard.c:697 #43 0x00000000004f6808 in Frecursive_edit () at ../../src/keyboard.c:768 #44 0x000000000041a032 in main (argc=1, argv=0x7ffd5642cc08) at ../../src/emacs.c:1629 Lisp Backtrace: "eshell-write-history" (0x5642bf38) "run-hooks" (0x5642c020) "eshell-kill-buffer-function" (0x5642c200) "kill-buffer" (0x5642c400) "funcall-interactively" (0x5642c3f8) "call-interactively" (0x5642c660) "command-execute" (0x5642c808) (gdb) --=-=-= Content-Type: text/plain Content-Disposition: attachment; filename=text_read_only-bt-error.txt Content-Description: GDB src info (gdb) c Continuing. Thread 1 "emacs" hit Breakpoint 4, text_read_only ( propval=propval@entry=XIL(0xb010)) at ../../src/textprop.c:71 71 if (STRINGP (propval)) (gdb) bt #0 text_read_only (propval=propval@entry=XIL(0xb010)) at ../../src/textprop.c:71 #1 0x00000000005bd8da in verify_interval_modification (buf=, start=start@entry=3209, end=end@entry=3209) at ../../src/textprop.c:2192 #2 0x0000000000519353 in prepare_to_modify_buffer_1 (start=start@entry=3209, end=end@entry=3209, preserve_ptr=preserve_ptr@entry=0x0) at ../../src/insdel.c:1837 #3 0x0000000000519791 in prepare_to_modify_buffer (start=3209, end=3209, preserve_ptr=preserve_ptr@entry=0x0) at ../../src/insdel.c:1878 #4 0x00000000005199b1 in insert_1_both ( string=string@entry=0x7ffd5642bca0 "\n\037\344\004", nchars=nchars@entry=1, nbytes=nbytes@entry=1, inherit=inherit@entry=false, prepare=prepare@entry=true, before_markers=before_markers@entry=false) at ../../src/insdel.c:801 #5 0x0000000000519ff1 in insert_1_both (before_markers=false, prepare=true, inherit=false, nbytes=1, nchars=1, string=0x7ffd5642bca0 "\n\037\344\004") at ../../src/insdel.c:585 #6 insert (string=0x7ffd5642bca0 "\n\037\344\004", nbytes=1) at ../../src/insdel.c:582 #7 0x00000000005582fc in general_insert_function ( insert_func=0x51a000 , insert_from_string_func=0x51a2f0 , inherit=inherit@entry=false, nargs=2, args=args@entry=0x7ffd5642bd40) ---Type to continue, or q to quit--- ../src/editfns.c:2492 #8 0x00000000005583cf in Finsert (nargs=, args=args@entry=0x7ffd5642bd40) at ../../src/editfns.c:2532 #9 0x000000000059fed4 in exec_byte_code (bytestr=, vector=, maxdepth=, args_template=, nargs=nargs@entry=0, args=, args@entry=0x45800b4) at ../../src/bytecode.c:1517 #10 0x0000000000566416 in funcall_lambda (fun=XIL(0x7ffd5642c090), nargs=nargs@entry=0, arg_vector=0x45800b4, arg_vector@entry=0x7ffd5642bf38) at ../../src/eval.c:2863 #11 0x00000000005666db in Ffuncall (nargs=1, args=0x7ffd5642bf30) at ../../src/eval.c:2760 #12 0x0000000000566939 in funcall_nil (nargs=, args=) at ../../src/eval.c:2338 #13 0x0000000000564a55 in run_hook_with_args (nargs=1, args=0x7ffd5642bf30, funcall=0x566930 ) at ../../src/eval.c:2515 #14 0x0000000000564c33 in run_hook_with_args (funcall=, args=, nargs=) at ../../src/eval.c:2361 #15 Frun_hook_with_args (args=0x7ffd5642bf30, nargs=1) at ../../src/eval.c:2380 #16 run_hook (hook=) at ../../src/eval.c:2528 #17 Frun_hooks (nargs=1, args=0x7ffd5642c020) at ../../src/eval.c:2362 #18 0x00000000005667e9 in Ffuncall (nargs=2, args=args@entry=0x7ffd5642c018) at ../../src/eval.c:2679 ---Type to continue, or q to quit--- #19 0x000000000059f173 in exec_byte_code (bytestr=, vector=, maxdepth=, args_template=, nargs=nargs@entry=0, args=, args@entry=0x343c164) at ../../src/bytecode.c:880 #20 0x0000000000566416 in funcall_lambda (fun=XIL(0x7ffd5642c6f0), nargs=nargs@entry=0, arg_vector=0x343c164, arg_vector@entry=0x7ffd5642c200) at ../../src/eval.c:2863 #21 0x00000000005666db in Ffuncall (nargs=1, args=0x7ffd5642c1f8) at ../../src/eval.c:2760 #22 0x0000000000566939 in funcall_nil (nargs=, args=) at ../../src/eval.c:2338 #23 0x0000000000564a55 in run_hook_with_args (nargs=1, args=0x7ffd5642c1f8, funcall=0x566930 ) at ../../src/eval.c:2515 #24 0x0000000000565259 in run_hook_with_args (funcall=, args=, nargs=) at ../../src/eval.c:2465 #25 Frun_hook_with_args (args=0x7ffd5642c1f8, nargs=1) at ../../src/eval.c:2380 #26 run_hook (hook=, hook@entry=XIL(0x7530)) at ../../src/eval.c:2528 #27 0x0000000000511aa1 in Fkill_buffer (buffer_or_name=) at ../../src/buffer.c:1680 #28 0x00000000005668e0 in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7ffd5642c3f8) at ../../src/eval.c:2699 #29 0x00000000005622da in Ffuncall_interactively (nargs=2, args=0x7ffd5642c3f8) ---Type to continue, or q to quit--- at ../../src/callint.c:252 #30 0x00000000005667e9 in Ffuncall (nargs=nargs@entry=3, args=args@entry=0x7ffd5642c3f0) at ../../src/eval.c:2679 #31 0x0000000000562cb6 in Fcall_interactively (function=, record_flag=, keys=) at ../../src/callint.c:843 #32 0x00000000005668c6 in Ffuncall (nargs=4, args=args@entry=0x7ffd5642c658) at ../../src/eval.c:2706 #33 0x000000000059f173 in exec_byte_code (bytestr=, vector=, maxdepth=, args_template=, nargs=nargs@entry=1, args=, args@entry=0x9394d4 ) at ../../src/bytecode.c:880 #34 0x0000000000566416 in funcall_lambda (fun=XIL(0), nargs=nargs@entry=1, arg_vector=0x9394d4 , arg_vector@entry=0x7ffd5642c808) at ../../src/eval.c:2863 #35 0x00000000005666db in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7ffd5642c800) at ../../src/eval.c:2760 #36 0x00000000005669da in call1 (fn=fn@entry=XIL(0x3a50), arg1=) at ../../src/eval.c:2558 #37 0x0000000000500461 in command_loop_1 () at ../../src/keyboard.c:1484 #38 0x0000000000565002 in internal_condition_case ( bfun=bfun@entry=0x500040 , handlers=handlers@entry=XIL(0x4b00), hfun=hfun@entry=0x4f68c0 ) ---Type to continue, or q to quit--- at ../../src/eval.c:1315 #39 0x00000000004f1cf4 in command_loop_2 (ignore=ignore@entry=XIL(0)) at ../../src/keyboard.c:1112 #40 0x0000000000564fa3 in internal_catch (tag=tag@entry=XIL(0xb580), func=func@entry=0x4f1cd0 , arg=arg@entry=XIL(0)) at ../../src/eval.c:1080 #41 0x00000000004f1cb0 in command_loop () at ../../src/keyboard.c:1091 #42 0x00000000004f64b7 in recursive_edit_1 () at ../../src/keyboard.c:697 #43 0x00000000004f6808 in Frecursive_edit () at ../../src/keyboard.c:768 #44 0x000000000041a032 in main (argc=1, argv=0x7ffd5642cc08) at ../../src/emacs.c:1629 Lisp Backtrace: "eshell-write-history" (0x5642bf38) "run-hooks" (0x5642c020) "eshell-kill-buffer-function" (0x5642c200) "kill-buffer" (0x5642c400) "funcall-interactively" (0x5642c3f8) "call-interactively" (0x5642c660) "command-execute" (0x5642c808) (gdb) --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 15 15:29:37 2017 Received: (at 28700) by debbugs.gnu.org; 15 Oct 2017 19:29:37 +0000 Received: from localhost ([127.0.0.1]:41940 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e3obN-0000pX-7L for submit@debbugs.gnu.org; Sun, 15 Oct 2017 15:29:37 -0400 Received: from omr-a011e.mx.aol.com ([204.29.186.59]:46682) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e3obK-0000pK-Nt for 28700@debbugs.gnu.org; Sun, 15 Oct 2017 15:29:32 -0400 Received: from mtaout-mbe02.mx.aol.com (mtaout-mbe02.mx.aol.com [172.26.254.174]) by omr-a011e.mx.aol.com (Outbound Mail Relay) with ESMTP id 7361C3800081; Sun, 15 Oct 2017 15:29:25 -0400 (EDT) Received: from localhost.localdomain (c-73-16-70-190.hsd1.ma.comcast.net [73.16.70.190]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mtaout-mbe02.mx.aol.com (MUA/Third Party Client Interface) with ESMTPSA id AC1D13800008C; Sun, 15 Oct 2017 15:29:24 -0400 (EDT) From: Live System User To: Noam Postavsky Subject: Re: bug#28700: 25.2; Cannot kill Eshell buffer References: <87fuazb5hb.fsf@aol.com> <87y3orceiq.fsf@users.sourceforge.net> <874lrfatm6.fsf@aol.com> <87zi979bxb.fsf@aol.com> <87tvzeahuz.fsf@aol.com> <87o9pmae0q.fsf@aol.com> <87efqia7fv.fsf@aol.com> <87vajucw4a.fsf@users.sourceforge.net> Date: Sun, 15 Oct 2017 15:29:21 -0400 In-Reply-To: <87vajucw4a.fsf@users.sourceforge.net> (Noam Postavsky's message of "Wed, 04 Oct 2017 19:48:53 -0400") Message-ID: <87k1zwp5v2.fsf@aol.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" x-aol-global-disposition: G X-AOL-VSS-INFO: 5800.7501/122078 X-AOL-VSS-CODE: clean DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mx.aol.com; s=20150623; t=1508095765; bh=7QzgfPbzCMVkOYnWf9k/LzUZeAsdyDQuz+pHtlAQPTU=; h=From:To:Subject:Message-ID:Date:MIME-Version:Content-Type; b=UN5I1JIuP0UjjWCCTW3OEzHilujFyt4bQmvYcxygMR46pNFVycKYFLcL2IEh7ZNPj 0n3GX9aFsxsrrXwBcw+pYN2G073ZWvVS4AQq/dl++ioVSq3//vkIk38KOecDCzeWdJ 3xhVDtEEDAvQdjoSTZ49YlpcAk5+73cdUkrd/OqM= x-aol-sid: 3039ac1afeae59e3b7143b5e X-AOL-IP: 73.16.70.190 X-Spam-Score: -2.8 (--) X-Debbugs-Envelope-To: 28700 Cc: 28700@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.8 (--) --=-=-= Content-Type: text/plain Noam Postavsky writes: > Live System User writes: > >> It's built by Fedora (RedHat). I have debugging info but I belive >> the emacs binary might be stripped, if that matters. > > Hmm, you will need gdb, emacs debug info and probably the emacs sources > as well. > > This link explains how to get the debug info: > https://fedoraproject.org/wiki/StackTraces#What_are_debuginfo_rpms.2C_and_how_do_I_get_them.3F > > I'm not sure how to get sources under Redhat based distros. > > Also get .gdbinit from > http://git.savannah.gnu.org/cgit/emacs.git/tree/src/.gdbinit?h=heads/emacs-25.3 > >> I dont know how to reproduce this with or without 'emacs -Q' but >> it has happened to me periodically so I decided to finally >> report it >> >> I'll leave the sessuon around as long as I can. > > After you have installed the debugging symbols and gdb, attach gdb to > the running Emacs by running > > gdb -p xxxx > > Where xxxx is Emacs' pid (a number). Find that out by running 'pgrep -a > emacs'. Then at the (gdb) prompt, type > > source .gdbinit > break text_read_only > continue > > Then try to kill the buffer. Hopefully the breakpoint will be hit and > emacs becomes frozen. At the (gdb) prompt, type > > bt Additional info... Thanks. --=-=-= Content-Type: text/plain Content-Disposition: attachment; filename=text_read_only-error.txt Content-Description: GDB additional info (gdb) break text_read_only Breakpoint 4 at 0x5b9d00: file ../../src/lisp.h, line 864. (gdb) continue Continuing. Thread 1 "emacs" hit Breakpoint 4, text_read_only ( propval=propval@entry=XIL(0xb010)) at ../../src/textprop.c:71 71 if (STRINGP (propval)) (gdb) list 66 to capture that error in GDB by putting a breakpoint on it. */ 67 68 static _Noreturn void 69 text_read_only (Lisp_Object propval) 70 { 71 if (STRINGP (propval)) 72 xsignal1 (Qtext_read_only, propval); 73 74 xsignal0 (Qtext_read_only); 75 } (gdb) next 70 { (gdb) 71 if (STRINGP (propval)) (gdb) step XTYPE (a=) at ../../src/lisp.h:864 864 return lisp_h_XTYPE (a); (gdb) list 859 } 860 861 INLINE enum Lisp_Type 862 (XTYPE) (Lisp_Object a) 863 { 864 return lisp_h_XTYPE (a); 865 } 866 867 INLINE void * 868 (XUNTAG) (Lisp_Object a, int type) (gdb) (gdb) step text_read_only (propval=propval@entry=XIL(0xb010)) at ../../src/textprop.c:70 70 { (gdb) 71 if (STRINGP (propval)) (gdb) STRINGP (x=) at ../../src/textprop.c:71 71 if (STRINGP (propval)) (gdb) XTYPE (a=) at ../../src/lisp.h:864 864 return lisp_h_XTYPE (a); (gdb) text_read_only (propval=propval@entry=XIL(0xb010)) at ../../src/textprop.c:71 71 if (STRINGP (propval)) (gdb) 74 xsignal0 (Qtext_read_only); (gdb) xsignal0 (error_symbol=error_symbol@entry=XIL(0xb250)) at ../../src/eval.c:1591 1591 { (gdb) 1592 xsignal (error_symbol, Qnil); (gdb) xsignal (error_symbol=error_symbol@entry=XIL(0xb250), data=data@entry=XIL(0)) at ../../src/eval.c:1582 1582 { (gdb) (gdb) list 1577 /* Internal version of Fsignal that never returns. 1578 Used for anything but Qquit (which can return from Fsignal). */ 1579 1580 void 1581 xsignal (Lisp_Object error_symbol, Lisp_Object data) 1582 { 1583 Fsignal (error_symbol, data); 1584 emacs_abort (); 1585 } 1586 (gdb) (gdb) step 1583 Fsignal (error_symbol, data); (gdb) Fsignal (error_symbol=error_symbol@entry=XIL(0xb250), data=data@entry=XIL(0)) at ../../src/eval.c:1470 1470 { (gdb) list 1465 See Info anchor `(elisp)Definition of signal' for some details on how this 1466 error message is constructed. 1467 If the signal is handled, DATA is made available to the handler. 1468 See also the function `condition-case'. */) 1469 (Lisp_Object error_symbol, Lisp_Object data) 1470 { 1471 /* When memory is full, ERROR-SYMBOL is nil, 1472 and DATA is (REAL-ERROR-SYMBOL . REAL-DATA). 1473 That is a special case--don't do this in other situations. */ 1474 Lisp_Object conditions; (gdb) (gdb) step 1477 = (NILP (error_symbol) ? Fcar (data) : error_symbol); (gdb) 1470 { (gdb) 1477 = (NILP (error_symbol) ? Fcar (data) : error_symbol); (gdb) 1483 if (gc_in_progress || waiting_for_input) (gdb) 1481 immediate_quit = 0; (gdb) 1482 abort_on_gc = 0; (gdb) 1483 if (gc_in_progress || waiting_for_input) (gdb) 1495 if (! NILP (Vsignal_hook_function) (gdb) 1508 conditions = Fget (real_error_symbol, Qerror_conditions); (gdb) Fget (symbol=symbol@entry=XIL(0xb250), propname=propname@entry=XIL(0x4b30)) at ../../src/fns.c:2074 2074 CHECK_SYMBOL (symbol); (gdb) (gdb) list 2069 DEFUN ("get", Fget, Sget, 2, 2, 0, 2070 doc: /* Return the value of SYMBOL's PROPNAME property. 2071 This is the last value stored with `(put SYMBOL PROPNAME VALUE)'. */) 2072 (Lisp_Object symbol, Lisp_Object propname) 2073 { 2074 CHECK_SYMBOL (symbol); 2075 return Fplist_get (XSYMBOL (symbol)->plist, propname); 2076 } 2077 2078 DEFUN ("plist-put", Fplist_put, Splist_put, 3, 3, 0, (gdb) (gdb) step CHECK_SYMBOL (x=x@entry=XIL(0xb250)) at ../../src/fns.c:2074 2074 CHECK_SYMBOL (symbol); (gdb) (gdb) list 2069 DEFUN ("get", Fget, Sget, 2, 2, 0, 2070 doc: /* Return the value of SYMBOL's PROPNAME property. 2071 This is the last value stored with `(put SYMBOL PROPNAME VALUE)'. */) 2072 (Lisp_Object symbol, Lisp_Object propname) 2073 { 2074 CHECK_SYMBOL (symbol); 2075 return Fplist_get (XSYMBOL (symbol)->plist, propname); 2076 } 2077 2078 DEFUN ("plist-put", Fplist_put, Splist_put, 3, 3, 0, (gdb) (gdb) step CHECK_TYPE (x=x@entry=XIL(0xb250), predicate=XIL(0xaf50), ok=1) at ../../src/lisp.h:1183 1183 lisp_h_CHECK_TYPE (ok, predicate, x); (gdb) (gdb) list 1178 /* Type checking. */ 1179 1180 INLINE void 1181 (CHECK_TYPE) (int ok, Lisp_Object predicate, Lisp_Object x) 1182 { 1183 lisp_h_CHECK_TYPE (ok, predicate, x); 1184 } 1185 1186 /* See the macros in intervals.h. */ 1187 (gdb) (gdb) step Fget (symbol=symbol@entry=XIL(0xb250), propname=propname@entry=XIL(0x4b30)) at ../../src/fns.c:2075 2075 return Fplist_get (XSYMBOL (symbol)->plist, propname); (gdb) (gdb) list 2070 doc: /* Return the value of SYMBOL's PROPNAME property. 2071 This is the last value stored with `(put SYMBOL PROPNAME VALUE)'. */) 2072 (Lisp_Object symbol, Lisp_Object propname) 2073 { 2074 CHECK_SYMBOL (symbol); 2075 return Fplist_get (XSYMBOL (symbol)->plist, propname); 2076 } 2077 2078 DEFUN ("plist-put", Fplist_put, Splist_put, 3, 3, 0, 2079 doc: /* Change value in PLIST of PROP to VAL. (gdb) (gdb) step Fplist_get (plist=XIL(0xc16c23), prop=prop@entry=XIL(0x4b30)) at ../../src/fns.c:2054 2054 tail = halftail = plist; (gdb) (gdb) list 2049 (Lisp_Object plist, Lisp_Object prop) 2050 { 2051 Lisp_Object tail, halftail; 2052 2053 /* halftail is used to detect circular lists. */ 2054 tail = halftail = plist; 2055 while (CONSP (tail) && CONSP (XCDR (tail))) 2056 { 2057 if (EQ (prop, XCAR (tail))) 2058 return XCAR (XCDR (tail)); (gdb) (gdb) step 2055 while (CONSP (tail) && CONSP (XCDR (tail))) (gdb) CONSP (x=) at ../../src/fns.c:2055 2055 while (CONSP (tail) && CONSP (XCDR (tail))) (gdb) 2056 { 2057 if (EQ (prop, XCAR (tail))) 2058 return XCAR (XCDR (tail)); (gdb) step 2055 while (CONSP (tail) && CONSP (XCDR (tail))) (gdb) CONSP (x=) at ../../src/fns.c:2055 2055 while (CONSP (tail) && CONSP (XCDR (tail))) (gdb) list 2050 { 2051 Lisp_Object tail, halftail; 2052 2053 /* halftail is used to detect circular lists. */ 2054 tail = halftail = plist; 2055 while (CONSP (tail) && CONSP (XCDR (tail))) 2056 { 2057 if (EQ (prop, XCAR (tail))) 2058 return XCAR (XCDR (tail)); 2059 (gdb) step XTYPE (a=) at ../../src/lisp.h:864 864 return lisp_h_XTYPE (a); (gdb) (gdb) list 859 } 860 861 INLINE enum Lisp_Type 862 (XTYPE) (Lisp_Object a) 863 { 864 return lisp_h_XTYPE (a); 865 } 866 867 INLINE void * 868 (XUNTAG) (Lisp_Object a, int type) (gdb) (gdb) step Fplist_get (plist=, prop=prop@entry=XIL(0x4b30)) at ../../src/fns.c:2055 2055 while (CONSP (tail) && CONSP (XCDR (tail))) (gdb) XCDR (c=XIL(0xc16c23)) at ../../src/lisp.h:1234 1234 return lisp_h_XCDR (c); (gdb) Fplist_get (plist=, prop=prop@entry=XIL(0x4b30)) at ../../src/fns.c:2055 2055 while (CONSP (tail) && CONSP (XCDR (tail))) (gdb) CONSP (x=) at ../../src/fns.c:2055 2055 while (CONSP (tail) && CONSP (XCDR (tail))) (gdb) XTYPE (a=) at ../../src/lisp.h:864 864 return lisp_h_XTYPE (a); (gdb) Fplist_get (plist=, prop=prop@entry=XIL(0x4b30)) at ../../src/fns.c:2055 2055 while (CONSP (tail) && CONSP (XCDR (tail))) (gdb) 2057 if (EQ (prop, XCAR (tail))) (gdb) 2058 return XCAR (XCDR (tail)); (gdb) XCAR (c=XIL(0xc16c13)) at ../../src/lisp.h:1228 1228 return lisp_h_XCAR (c); (gdb) Fplist_get (plist=, prop=prop@entry=XIL(0x4b30)) at ../../src/fns.c:2058 2058 return XCAR (XCDR (tail)); (gdb) Fsignal (error_symbol=error_symbol@entry=XIL(0xb250), data=data@entry=XIL(0)) at ../../src/eval.c:1515 1515 if (!NILP (error_symbol)) (gdb) (gdb) list 1510 /* Remember from where signal was called. Skip over the frame for 1511 `signal' itself. If a frame for `error' follows, skip that, 1512 too. Don't do this when ERROR_SYMBOL is nil, because that 1513 is a memory-full error. */ 1514 Vsignaling_function = Qnil; 1515 if (!NILP (error_symbol)) 1516 { 1517 union specbinding *pdl = backtrace_next (backtrace_top ()); 1518 if (backtrace_p (pdl) && EQ (backtrace_function (pdl), Qerror)) 1519 pdl = backtrace_next (pdl); (gdb) (gdb) step 1508 conditions = Fget (real_error_symbol, Qerror_conditions); (gdb) 1514 Vsignaling_function = Qnil; (gdb) 1515 if (!NILP (error_symbol)) (gdb) 1517 union specbinding *pdl = backtrace_next (backtrace_top ()); (gdb) backtrace_top () at ../../src/eval.c:183 183 union specbinding *pdl = specpdl_ptr - 1; (gdb) (gdb) list 178 { return pdl >= specpdl; } 179 180 union specbinding * 181 backtrace_top (void) 182 { 183 union specbinding *pdl = specpdl_ptr - 1; 184 while (backtrace_p (pdl) && pdl->kind != SPECPDL_BACKTRACE) 185 pdl--; 186 return pdl; 187 } (gdb) (gdb) step 184 while (backtrace_p (pdl) && pdl->kind != SPECPDL_BACKTRACE) (gdb) backtrace_p (pdl=) at ../../src/eval.c:178 178 { return pdl >= specpdl; } (gdb) (gdb) list 173 174 /* Helper functions to scan the backtrace. */ 175 176 bool 177 backtrace_p (union specbinding *pdl) 178 { return pdl >= specpdl; } 179 180 union specbinding * 181 backtrace_top (void) 182 { (gdb) (gdb) step backtrace_top () at ../../src/eval.c:183 183 union specbinding *pdl = specpdl_ptr - 1; (gdb) 184 while (backtrace_p (pdl) && pdl->kind != SPECPDL_BACKTRACE) (gdb) Fsignal (error_symbol=error_symbol@entry=XIL(0xb250), data=data@entry=XIL(0)) at ../../src/eval.c:1517 1517 union specbinding *pdl = backtrace_next (backtrace_top ()); (gdb) backtrace_next (pdl=0x339b9e0) at ../../src/eval.c:192 192 pdl--; (gdb) list 187 } 188 189 union specbinding * 190 backtrace_next (union specbinding *pdl) 191 { 192 pdl--; 193 while (backtrace_p (pdl) && pdl->kind != SPECPDL_BACKTRACE) 194 pdl--; 195 return pdl; 196 } (gdb) (gdb) step 193 while (backtrace_p (pdl) && pdl->kind != SPECPDL_BACKTRACE) (gdb) 194 pdl--; (gdb) 193 while (backtrace_p (pdl) && pdl->kind != SPECPDL_BACKTRACE) (gdb) 194 pdl--; (gdb) 193 while (backtrace_p (pdl) && pdl->kind != SPECPDL_BACKTRACE) (gdb) Fsignal (error_symbol=error_symbol@entry=XIL(0xb250), data=data@entry=XIL(0)) at ../../src/eval.c:1518 1518 if (backtrace_p (pdl) && EQ (backtrace_function (pdl), Qerror)) (gdb) backtrace_function (pdl=0x339b980) at ../../src/eval.c:133 133 return pdl->bt.function; (gdb) Fsignal (error_symbol=error_symbol@entry=XIL(0xb250), data=data@entry=XIL(0)) at ../../src/eval.c:1518 1518 if (backtrace_p (pdl) && EQ (backtrace_function (pdl), Qerror)) (gdb) (gdb) step 1521 Vsignaling_function = backtrace_function (pdl); (gdb) 1524 for (h = handlerlist; h; h = h->next) (gdb) 1526 if (h->type != CONDITION_CASE) (gdb) 1528 clause = find_handler_clause (h->tag_or_ch, conditions); (gdb) find_handler_clause (conditions=XIL(0x86945b), handlers=XIL(0x4b00)) at ../../src/eval.c:1746 1746 if (EQ (handlers, Qerror)) (gdb) (gdb) list 1741 if (EQ (handlers, Qt)) 1742 return Qt; 1743 1744 /* error is used similarly, but means print an error message 1745 and run the debugger if that is enabled. */ 1746 if (EQ (handlers, Qerror)) 1747 return Qt; 1748 1749 for (h = handlers; CONSP (h); h = XCDR (h)) 1750 { (gdb) (gdb) step 1533 if (/* Don't run the debugger for a memory-full error. (gdb) 1538 || NILP (clause) (gdb) 1541 || (CONSP (clause) && !NILP (Fmemq (Qdebug, clause))) (gdb) CONSP (x=) at ../../src/eval.c:1541 1541 || (CONSP (clause) && !NILP (Fmemq (Qdebug, clause))) (gdb) (gdb) list 1536 && (!NILP (Vdebug_on_signal) 1537 /* If no handler is present now, try to run the debugger. */ 1538 || NILP (clause) 1539 /* A `debug' symbol in the handler list disables the normal 1540 suppression of the debugger. */ 1541 || (CONSP (clause) && !NILP (Fmemq (Qdebug, clause))) 1542 /* Special handler that means "print a message and run debugger 1543 if requested". */ 1544 || EQ (h->tag_or_ch, Qerror))) 1545 { (gdb) (gdb) step XTYPE (a=) at ../../src/lisp.h:864 864 return lisp_h_XTYPE (a); (gdb) Fsignal (error_symbol=error_symbol@entry=XIL(0xb250), data=data@entry=XIL(0)) at ../../src/eval.c:1541 1541 || (CONSP (clause) && !NILP (Fmemq (Qdebug, clause))) (gdb) (gdb) list 1536 && (!NILP (Vdebug_on_signal) 1537 /* If no handler is present now, try to run the debugger. */ 1538 || NILP (clause) 1539 /* A `debug' symbol in the handler list disables the normal 1540 suppression of the debugger. */ 1541 || (CONSP (clause) && !NILP (Fmemq (Qdebug, clause))) 1542 /* Special handler that means "print a message and run debugger 1543 if requested". */ 1544 || EQ (h->tag_or_ch, Qerror))) 1545 { (gdb) (gdb) step 1544 || EQ (h->tag_or_ch, Qerror))) (gdb) 1546 bool debugger_called (gdb) maybe_call_debugger (data=XIL(0), sig=XIL(0xb250), conditions=XIL(0x86945b)) at ../../src/eval.c:1713 1713 combined_data = Fcons (sig, data); (gdb) (gdb) list 1708 static bool 1709 maybe_call_debugger (Lisp_Object conditions, Lisp_Object sig, Lisp_Object data) 1710 { 1711 Lisp_Object combined_data; 1712 1713 combined_data = Fcons (sig, data); 1714 1715 if ( 1716 /* Don't try to run the debugger with interrupts blocked. 1717 The editing loop would return anyway. */ (gdb) (gdb) step Fcons (car=car@entry=XIL(0xb250), cdr=cdr@entry=XIL(0)) at ../../src/alloc.c:2707 2707 { (gdb) (gdb) list 2702 } 2703 2704 DEFUN ("cons", Fcons, Scons, 2, 2, 0, 2705 doc: /* Create a new cons, give it CAR and CDR as components, and return it. */) 2706 (Lisp_Object car, Lisp_Object cdr) 2707 { 2708 register Lisp_Object val; 2709 2710 MALLOC_BLOCK_INPUT; 2711 (gdb) (gdb) step 2712 if (cons_free_list) (gdb) 2721 if (cons_block_index == CONS_BLOCK_SIZE) (gdb) 2731 XSETCONS (val, &cons_block->conses[cons_block_index]); (gdb) make_lisp_ptr (type=Lisp_Cons, ptr=0x58d9940) at ../../src/lisp.h:1097 1097 Lisp_Object a = XIL (TAG_PTR (type, ptr)); (gdb) (gdb) list 1092 /* Construct a Lisp_Object from a value or address. */ 1093 1094 INLINE Lisp_Object 1095 make_lisp_ptr (void *ptr, enum Lisp_Type type) 1096 { 1097 Lisp_Object a = XIL (TAG_PTR (type, ptr)); 1098 eassert (XTYPE (a) == type && XUNTAG (a, type) == ptr); 1099 return a; 1100 } 1101 (gdb) (gdb) step Fcons (car=car@entry=XIL(0xb250), cdr=cdr@entry=XIL(0)) at ../../src/alloc.c:2732 2732 cons_block_index++; (gdb) (gdb) list 2727 cons_block = new; 2728 cons_block_index = 0; 2729 total_free_conses += CONS_BLOCK_SIZE; 2730 } 2731 XSETCONS (val, &cons_block->conses[cons_block_index]); 2732 cons_block_index++; 2733 } 2734 2735 MALLOC_UNBLOCK_INPUT; 2736 (gdb) (gdb) step 2741 total_free_conses--; (gdb) 2737 XSETCAR (val, car); (gdb) XSETCAR (n=XIL(0xb250), c=XIL(0x58d9943)) at ../../src/lisp.h:1244 1244 *xcar_addr (c) = n; (gdb) (gdb) list 1239 Note that both arguments may refer to the same object, so 'n' 1240 should not be read after 'c' is first modified. */ 1241 INLINE void 1242 XSETCAR (Lisp_Object c, Lisp_Object n) 1243 { 1244 *xcar_addr (c) = n; 1245 } 1246 INLINE void 1247 XSETCDR (Lisp_Object c, Lisp_Object n) 1248 { (gdb) (gdb) step Fcons (car=car@entry=XIL(0xb250), cdr=cdr@entry=XIL(0)) at ../../src/alloc.c:2738 2738 XSETCDR (val, cdr); (gdb) XSETCDR (n=XIL(0), c=XIL(0x58d9943)) at ../../src/lisp.h:1249 1249 *xcdr_addr (c) = n; (gdb) Fcons (car=car@entry=XIL(0xb250), cdr=cdr@entry=XIL(0)) at ../../src/alloc.c:2740 2740 consing_since_gc += sizeof (struct Lisp_Cons); (gdb) 2741 total_free_conses--; (gdb) 2742 cons_cells_consed++; (gdb) 2744 } (gdb) maybe_call_debugger (data=XIL(0), sig=XIL(0xb250), conditions=XIL(0x86945b)) at ../../src/eval.c:1718 1718 ! input_blocked_p () (gdb) (gdb) step input_blocked_p () at ../../src/blockinput.h:67 67 return interrupt_input_blocked > 0; (gdb) maybe_call_debugger (data=XIL(0), sig=XIL(0xb250), conditions=XIL(0x86945b)) at ../../src/eval.c:1715 1715 if ( (gdb) 1719 && NILP (Vinhibit_debugger) (gdb) 1721 && (EQ (sig, Qquit) (gdb) 1723 : wants_debugger (Vdebug_on_error, conditions)) (gdb) wants_debugger (conditions=XIL(0x86945b), list=XIL(0xb010)) at ../../src/eval.c:1648 1648 if (NILP (list)) (gdb) 1650 if (! CONSP (list)) (gdb) CONSP (x=) at ../../src/eval.c:1650 1650 if (! CONSP (list)) (gdb) (gdb) list 1645 static bool 1646 wants_debugger (Lisp_Object list, Lisp_Object conditions) 1647 { 1648 if (NILP (list)) 1649 return 0; 1650 if (! CONSP (list)) 1651 return 1; 1652 1653 while (CONSP (conditions)) 1654 { (gdb) (gdb) step XTYPE (a=) at ../../src/lisp.h:864 864 return lisp_h_XTYPE (a); (gdb) wants_debugger (conditions=XIL(0x86945b), list=XIL(0xb010)) at ../../src/eval.c:1650 1650 if (! CONSP (list)) (gdb) maybe_call_debugger (data=XIL(0), sig=XIL(0xb250), conditions=XIL(0x86945b)) at ../../src/eval.c:1724 1724 && ! skip_debugger (conditions, combined_data) (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1677 1677 for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail)) (gdb) CONSP (x=) at ../../src/eval.c:1677 1677 for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail)) (gdb) XTYPE (a=) at ../../src/lisp.h:864 864 return lisp_h_XTYPE (a); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1677 1677 for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail)) (gdb) 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) CONSP (x=) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) XTYPE (a=) at ../../src/lisp.h:864 864 return lisp_h_XTYPE (a); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1677 1677 for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail)) (gdb) 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) CONSP (x=) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) XTYPE (a=) at ../../src/lisp.h:864 864 return lisp_h_XTYPE (a); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1679 1679 if (STRINGP (XCAR (tail))) (gdb) XCAR (c=XIL(0xfe5ce3)) at ../../src/lisp.h:1228 1228 return lisp_h_XCAR (c); (gdb) XCONS (a=XIL(0xfe5ce3)) at ../../src/lisp.h:1228 1228 return lisp_h_XCAR (c); (gdb) XUNTAG (type=3, a=XIL(0xfe5ce3)) at ../../src/lisp.h:870 870 return lisp_h_XUNTAG (a, type); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1679 1679 if (STRINGP (XCAR (tail))) (gdb) STRINGP (x=) at ../../src/eval.c:1679 1679 if (STRINGP (XCAR (tail))) (gdb) XTYPE (a=) at ../../src/lisp.h:864 864 return lisp_h_XTYPE (a); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1679 1679 if (STRINGP (XCAR (tail))) (gdb) 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) XCAR (c=XIL(0x86945b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) XCONS (a=XIL(0x86945b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) XUNTAG (type=3, a=XIL(0x86945b)) at ../../src/lisp.h:870 870 return lisp_h_XUNTAG (a, type); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) XCDR (c=XIL(0x86945b)) at ../../src/lisp.h:1234 1234 return lisp_h_XCDR (c); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) CONSP (x=) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) XTYPE (a=) at ../../src/lisp.h:864 864 return lisp_h_XTYPE (a); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) XCAR (c=XIL(0x86944b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) XCONS (a=XIL(0x86944b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) XUNTAG (type=3, a=XIL(0x86944b)) at ../../src/lisp.h:870 870 return lisp_h_XUNTAG (a, type); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) XCDR (c=XIL(0x86945b)) at ../../src/lisp.h:1234 1234 return lisp_h_XCDR (c); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) CONSP (x=) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) XTYPE (a=) at ../../src/lisp.h:864 864 return lisp_h_XTYPE (a); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) XCAR (c=XIL(0x86905b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) XCONS (a=XIL(0x86905b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) XUNTAG (type=3, a=XIL(0x86905b)) at ../../src/lisp.h:870 870 return lisp_h_XUNTAG (a, type); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) XCDR (c=XIL(0x86945b)) at ../../src/lisp.h:1234 1234 return lisp_h_XCDR (c); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) CONSP (x=) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) XTYPE (a=) at ../../src/lisp.h:864 864 return lisp_h_XTYPE (a); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) 1677 for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail)) (gdb) XCDR (c=XIL(0xfe5cd3)) at ../../src/lisp.h:1234 1234 return lisp_h_XCDR (c); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1677 1677 for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail)) (gdb) CONSP (x=XIL(0xfe5cd3)) at ../../src/eval.c:1677 1677 for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail)) (gdb) XTYPE (a=XIL(0xfe5cd3)) at ../../src/lisp.h:864 864 return lisp_h_XTYPE (a); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1677 1677 for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail)) (gdb) 1679 if (STRINGP (XCAR (tail))) (gdb) XCAR (c=XIL(0xfe5cd3)) at ../../src/lisp.h:1228 1228 return lisp_h_XCAR (c); (gdb) XCONS (a=XIL(0xfe5cd3)) at ../../src/lisp.h:1228 1228 return lisp_h_XCAR (c); (gdb) XUNTAG (type=3, a=XIL(0xfe5cd3)) at ../../src/lisp.h:870 870 return lisp_h_XUNTAG (a, type); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1679 1679 if (STRINGP (XCAR (tail))) (gdb) STRINGP (x=) at ../../src/eval.c:1679 1679 if (STRINGP (XCAR (tail))) (gdb) XTYPE (a=) at ../../src/lisp.h:864 864 return lisp_h_XTYPE (a); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1679 1679 if (STRINGP (XCAR (tail))) (gdb) 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) XCAR (c=XIL(0x86945b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) XCONS (a=XIL(0x86945b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) XUNTAG (type=3, a=XIL(0x86945b)) at ../../src/lisp.h:870 870 return lisp_h_XUNTAG (a, type); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) XCDR (c=XIL(0x86945b)) at ../../src/lisp.h:1234 1234 return lisp_h_XCDR (c); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) CONSP (x=) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) XTYPE (a=) at ../../src/lisp.h:864 864 return lisp_h_XTYPE (a); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) XCAR (c=XIL(0x86944b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) XCONS (a=XIL(0x86944b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) XUNTAG (type=3, a=XIL(0x86944b)) at ../../src/lisp.h:870 870 return lisp_h_XUNTAG (a, type); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) XCDR (c=XIL(0x86945b)) at ../../src/lisp.h:1234 1234 return lisp_h_XCDR (c); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) CONSP (x=) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) XTYPE (a=) at ../../src/lisp.h:864 864 return lisp_h_XTYPE (a); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) XCAR (c=XIL(0x86905b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) XCONS (a=XIL(0x86905b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) XUNTAG (type=3, a=XIL(0x86905b)) at ../../src/lisp.h:870 870 return lisp_h_XUNTAG (a, type); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) XCDR (c=XIL(0x86945b)) at ../../src/lisp.h:1234 1234 return lisp_h_XCDR (c); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) CONSP (x=) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) XTYPE (a=) at ../../src/lisp.h:864 864 return lisp_h_XTYPE (a); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) 1677 for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail)) (gdb) XCDR (c=XIL(0xfe5cc3)) at ../../src/lisp.h:1234 1234 return lisp_h_XCDR (c); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1677 1677 for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail)) (gdb) CONSP (x=XIL(0xfe5cc3)) at ../../src/eval.c:1677 1677 for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail)) (gdb) XTYPE (a=XIL(0xfe5cc3)) at ../../src/lisp.h:864 864 return lisp_h_XTYPE (a); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1677 1677 for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail)) (gdb) 1679 if (STRINGP (XCAR (tail))) (gdb) XCAR (c=XIL(0xfe5cc3)) at ../../src/lisp.h:1228 1228 return lisp_h_XCAR (c); (gdb) XCONS (a=XIL(0xfe5cc3)) at ../../src/lisp.h:1228 1228 return lisp_h_XCAR (c); (gdb) XUNTAG (type=3, a=XIL(0xfe5cc3)) at ../../src/lisp.h:870 870 return lisp_h_XUNTAG (a, type); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1679 1679 if (STRINGP (XCAR (tail))) (gdb) STRINGP (x=) at ../../src/eval.c:1679 1679 if (STRINGP (XCAR (tail))) (gdb) XTYPE (a=) at ../../src/lisp.h:864 864 return lisp_h_XTYPE (a); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1679 1679 if (STRINGP (XCAR (tail))) (gdb) 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) XCAR (c=XIL(0x86945b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) XCONS (a=XIL(0x86945b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) XUNTAG (type=3, a=XIL(0x86945b)) at ../../src/lisp.h:870 870 return lisp_h_XUNTAG (a, type); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) XCDR (c=XIL(0x86945b)) at ../../src/lisp.h:1234 1234 return lisp_h_XCDR (c); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) CONSP (x=) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) XTYPE (a=) at ../../src/lisp.h:864 864 return lisp_h_XTYPE (a); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) XCAR (c=XIL(0x86944b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) XCONS (a=XIL(0x86944b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) XUNTAG (type=3, a=XIL(0x86944b)) at ../../src/lisp.h:870 870 return lisp_h_XUNTAG (a, type); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) XCDR (c=XIL(0x86945b)) at ../../src/lisp.h:1234 1234 return lisp_h_XCDR (c); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) CONSP (x=) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) XTYPE (a=) at ../../src/lisp.h:864 864 return lisp_h_XTYPE (a); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) XCAR (c=XIL(0x86905b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) XCONS (a=XIL(0x86905b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) XUNTAG (type=3, a=XIL(0x86905b)) at ../../src/lisp.h:870 870 return lisp_h_XUNTAG (a, type); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) XCDR (c=XIL(0x86945b)) at ../../src/lisp.h:1234 1234 return lisp_h_XCDR (c); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) CONSP (x=) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) XTYPE (a=) at ../../src/lisp.h:864 864 return lisp_h_XTYPE (a); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) 1677 for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail)) (gdb) XCDR (c=XIL(0xfe5ac3)) at ../../src/lisp.h:1234 1234 return lisp_h_XCDR (c); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1677 1677 for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail)) (gdb) CONSP (x=XIL(0xfe5ac3)) at ../../src/eval.c:1677 1677 for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail)) (gdb) XTYPE (a=XIL(0xfe5ac3)) at ../../src/lisp.h:864 864 return lisp_h_XTYPE (a); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1677 1677 for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail)) (gdb) 1679 if (STRINGP (XCAR (tail))) (gdb) XCAR (c=XIL(0xfe5ac3)) at ../../src/lisp.h:1228 1228 return lisp_h_XCAR (c); (gdb) XCONS (a=XIL(0xfe5ac3)) at ../../src/lisp.h:1228 1228 return lisp_h_XCAR (c); (gdb) XUNTAG (type=3, a=XIL(0xfe5ac3)) at ../../src/lisp.h:870 870 return lisp_h_XUNTAG (a, type); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1679 1679 if (STRINGP (XCAR (tail))) (gdb) STRINGP (x=) at ../../src/eval.c:1679 1679 if (STRINGP (XCAR (tail))) (gdb) XTYPE (a=) at ../../src/lisp.h:864 864 return lisp_h_XTYPE (a); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1679 1679 if (STRINGP (XCAR (tail))) (gdb) 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) XCAR (c=XIL(0x86945b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) XCONS (a=XIL(0x86945b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) XUNTAG (type=3, a=XIL(0x86945b)) at ../../src/lisp.h:870 870 return lisp_h_XUNTAG (a, type); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) XCDR (c=XIL(0x86945b)) at ../../src/lisp.h:1234 1234 return lisp_h_XCDR (c); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) CONSP (x=) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) XTYPE (a=) at ../../src/lisp.h:864 864 return lisp_h_XTYPE (a); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) XCAR (c=XIL(0x86944b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) XCONS (a=XIL(0x86944b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) XUNTAG (type=3, a=XIL(0x86944b)) at ../../src/lisp.h:870 870 return lisp_h_XUNTAG (a, type); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) XCDR (c=XIL(0x86945b)) at ../../src/lisp.h:1234 1234 return lisp_h_XCDR (c); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) CONSP (x=) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) XTYPE (a=) at ../../src/lisp.h:864 864 return lisp_h_XTYPE (a); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) XCAR (c=XIL(0x86905b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) XCONS (a=XIL(0x86905b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) XUNTAG (type=3, a=XIL(0x86905b)) at ../../src/lisp.h:870 870 return lisp_h_XUNTAG (a, type); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) XCDR (c=XIL(0x86945b)) at ../../src/lisp.h:1234 1234 return lisp_h_XCDR (c); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) CONSP (x=) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) XTYPE (a=) at ../../src/lisp.h:864 864 return lisp_h_XTYPE (a); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) 1677 for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail)) (gdb) XCDR (c=XIL(0xfe5ab3)) at ../../src/lisp.h:1234 1234 return lisp_h_XCDR (c); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1677 1677 for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail)) (gdb) CONSP (x=XIL(0xfe5ab3)) at ../../src/eval.c:1677 1677 for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail)) (gdb) XTYPE (a=XIL(0xfe5ab3)) at ../../src/lisp.h:864 864 return lisp_h_XTYPE (a); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1677 1677 for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail)) (gdb) 1679 if (STRINGP (XCAR (tail))) (gdb) XCAR (c=XIL(0xfe5ab3)) at ../../src/lisp.h:1228 1228 return lisp_h_XCAR (c); (gdb) XCONS (a=XIL(0xfe5ab3)) at ../../src/lisp.h:1228 1228 return lisp_h_XCAR (c); (gdb) XUNTAG (type=3, a=XIL(0xfe5ab3)) at ../../src/lisp.h:870 870 return lisp_h_XUNTAG (a, type); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1679 1679 if (STRINGP (XCAR (tail))) (gdb) STRINGP (x=) at ../../src/eval.c:1679 1679 if (STRINGP (XCAR (tail))) (gdb) XTYPE (a=) at ../../src/lisp.h:864 864 return lisp_h_XTYPE (a); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1679 1679 if (STRINGP (XCAR (tail))) (gdb) 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) XCAR (c=XIL(0x86945b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) XCONS (a=XIL(0x86945b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) XUNTAG (type=3, a=XIL(0x86945b)) at ../../src/lisp.h:870 870 return lisp_h_XUNTAG (a, type); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) XCDR (c=XIL(0x86945b)) at ../../src/lisp.h:1234 1234 return lisp_h_XCDR (c); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) CONSP (x=) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) XTYPE (a=) at ../../src/lisp.h:864 864 return lisp_h_XTYPE (a); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) XCAR (c=XIL(0x86944b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) XCONS (a=XIL(0x86944b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) XUNTAG (type=3, a=XIL(0x86944b)) at ../../src/lisp.h:870 870 return lisp_h_XUNTAG (a, type); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) XCDR (c=XIL(0x86945b)) at ../../src/lisp.h:1234 1234 return lisp_h_XCDR (c); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) CONSP (x=) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) XTYPE (a=) at ../../src/lisp.h:864 864 return lisp_h_XTYPE (a); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) XCAR (c=XIL(0x86905b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) XCONS (a=XIL(0x86905b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) XUNTAG (type=3, a=XIL(0x86905b)) at ../../src/lisp.h:870 870 return lisp_h_XUNTAG (a, type); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) XCDR (c=XIL(0x86945b)) at ../../src/lisp.h:1234 1234 return lisp_h_XCDR (c); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) CONSP (x=) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) XTYPE (a=) at ../../src/lisp.h:864 864 return lisp_h_XTYPE (a); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) 1677 for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail)) (gdb) XCDR (c=XIL(0xfe5aa3)) at ../../src/lisp.h:1234 1234 return lisp_h_XCDR (c); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1677 1677 for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail)) (gdb) CONSP (x=XIL(0xfe5aa3)) at ../../src/eval.c:1677 1677 for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail)) (gdb) XTYPE (a=XIL(0xfe5aa3)) at ../../src/lisp.h:864 864 return lisp_h_XTYPE (a); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1677 1677 for (tail = Vdebug_ignored_errors; CONSP (tail); tail = XCDR (tail)) (gdb) 1679 if (STRINGP (XCAR (tail))) (gdb) XCAR (c=XIL(0xfe5aa3)) at ../../src/lisp.h:1228 1228 return lisp_h_XCAR (c); (gdb) XCONS (a=XIL(0xfe5aa3)) at ../../src/lisp.h:1228 1228 return lisp_h_XCAR (c); (gdb) XUNTAG (type=3, a=XIL(0xfe5aa3)) at ../../src/lisp.h:870 870 return lisp_h_XUNTAG (a, type); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1679 1679 if (STRINGP (XCAR (tail))) (gdb) STRINGP (x=) at ../../src/eval.c:1679 1679 if (STRINGP (XCAR (tail))) (gdb) XTYPE (a=) at ../../src/lisp.h:864 864 return lisp_h_XTYPE (a); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1679 1679 if (STRINGP (XCAR (tail))) (gdb) 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) XCAR (c=XIL(0x86945b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) XCONS (a=XIL(0x86945b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) XUNTAG (type=3, a=XIL(0x86945b)) at ../../src/lisp.h:870 870 return lisp_h_XUNTAG (a, type); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) XCDR (c=XIL(0x86945b)) at ../../src/lisp.h:1234 1234 return lisp_h_XCDR (c); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) CONSP (x=) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) XTYPE (a=) at ../../src/lisp.h:864 864 return lisp_h_XTYPE (a); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1694 1694 for (contail = conditions; CONSP (contail); contail = XCDR (contail)) (gdb) XCAR (c=XIL(0x86944b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) XCONS (a=XIL(0x86944b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) XUNTAG (type=3, a=XIL(0x86944b)) at ../../src/lisp.h:870 870 return lisp_h_XUNTAG (a, type); (gdb) skip_debugger (data=XIL(0x58d9943), conditions=XIL(0x86945b)) at ../../src/eval.c:1695 1695 if (EQ (XCAR (tail), XCAR (contail))) (gdb) Fsignal (error_symbol=error_symbol@entry=XIL(0xb250), data=data@entry=XIL(0)) at ../../src/eval.c:1554 1554 if (!NILP (clause)) (gdb) 1557 = (NILP (error_symbol) ? data : Fcons (error_symbol, data)); (gdb) Fcons (car=car@entry=XIL(0xb250), cdr=cdr@entry=XIL(0)) at ../../src/alloc.c:2707 2707 { (gdb) 2712 if (cons_free_list) (gdb) 2721 if (cons_block_index == CONS_BLOCK_SIZE) (gdb) 2731 XSETCONS (val, &cons_block->conses[cons_block_index]); (gdb) make_lisp_ptr (type=Lisp_Cons, ptr=0x58d9950) at ../../src/lisp.h:1097 1097 Lisp_Object a = XIL (TAG_PTR (type, ptr)); (gdb) Fcons (car=car@entry=XIL(0xb250), cdr=cdr@entry=XIL(0)) at ../../src/alloc.c:2732 2732 cons_block_index++; (gdb) 2741 total_free_conses--; (gdb) 2737 XSETCAR (val, car); (gdb) XSETCAR (n=XIL(0xb250), c=XIL(0x58d9953)) at ../../src/lisp.h:1244 1244 *xcar_addr (c) = n; (gdb) Fcons (car=car@entry=XIL(0xb250), cdr=cdr@entry=XIL(0)) at ../../src/alloc.c:2738 2738 XSETCDR (val, cdr); (gdb) XSETCDR (n=XIL(0), c=XIL(0x58d9953)) at ../../src/lisp.h:1249 1249 *xcdr_addr (c) = n; (gdb) Fcons (car=car@entry=XIL(0xb250), cdr=cdr@entry=XIL(0)) at ../../src/alloc.c:2740 2740 consing_since_gc += sizeof (struct Lisp_Cons); (gdb) 2741 total_free_conses--; (gdb) 2742 cons_cells_consed++; (gdb) 2744 } (gdb) Fsignal (error_symbol=error_symbol@entry=XIL(0xb250), data=data@entry=XIL(0)) at ../../src/eval.c:1559 1559 unwind_to_catch (h, unwind_data); (gdb) unwind_to_catch (catch=catch@entry=0x14cdea0, value=value@entry=XIL(0x58d9953)) at ../../src/eval.c:1112 1112 { (gdb) 1118 catch->val = value; (gdb) 1112 { (gdb) 1121 set_poll_suppress_count (catch->poll_suppress_count); (gdb) set_poll_suppress_count (count=1) at ../../src/keyboard.c:1967 1967 { (gdb) 1969 if (count == 0 && poll_suppress_count != 0) (gdb) 1974 else if (count != 0 && poll_suppress_count == 0) (gdb) 1978 poll_suppress_count = count; (gdb) 1980 } (gdb) unwind_to_catch (catch=catch@entry=0x14cdea0, value=value@entry=XIL(0x58d9953)) at ../../src/eval.c:1122 1122 unblock_input_to (catch->interrupt_input_blocked); (gdb) unblock_input_to (level=0) at ../../src/keyboard.c:7093 7093 if (level == 0) (gdb) 7092 interrupt_input_blocked = level; (gdb) 7093 if (level == 0) (gdb) 7095 if (pending_signals && !fatal_error_in_progress) (gdb) unblock_input_to (level=0) at ../../src/keyboard.c:7096 7096 process_pending_signals (); (gdb) process_pending_signals () at ../../src/keyboard.c:7079 7079 { (gdb) 7080 pending_signals = false; (gdb) 7081 handle_async_input (); (gdb) handle_async_input () at ../../src/keyboard.c:7067 7067 int nread = gobble_input (); (gdb) gobble_input () at ../../src/keyboard.c:6786 6786 { (gdb) 6792 store_user_signal_events (); (gdb) store_user_signal_events () at ../../src/keyboard.c:7253 7253 for (p = user_signals; p; p = p->next) (gdb) gobble_input () at ../../src/keyboard.c:6786 6786 { (gdb) 6792 store_user_signal_events (); (gdb) store_user_signal_events () at ../../src/keyboard.c:7253 7253 for (p = user_signals; p; p = p->next) (gdb) 7254 if (p->npending > 0) (gdb) 7253 for (p = user_signals; p; p = p->next) (gdb) 7254 if (p->npending > 0) (gdb) 7253 for (p = user_signals; p; p = p->next) (gdb) gobble_input () at ../../src/keyboard.c:6795 6795 t = terminal_list; (gdb) 6796 while (t) (gdb) 6811 EVENT_INIT (hold_quit); (gdb) memset (__len=, __ch=, __dest=) at /usr/include/bits/string3.h:90 90 return __builtin___memset_chk (__dest, __ch, __len, __bos0 (__dest)); (gdb) gobble_input () at ../../src/keyboard.c:6796 6796 while (t) (gdb) 6800 if (t->read_socket_hook) (gdb) 6798 struct terminal *next = t->next_terminal; (gdb) 6800 if (t->read_socket_hook) (gdb) 6805 if (input_blocked_p ()) (gdb) input_blocked_p () at ../../src/blockinput.h:67 67 return interrupt_input_blocked > 0; (gdb) gobble_input () at ../../src/keyboard.c:6805 6805 if (input_blocked_p ()) (gdb) 6811 EVENT_INIT (hold_quit); (gdb) memset (__len=56, __ch=0, __dest=0x7ffd5642bda0) at /usr/include/bits/string3.h:90 90 return __builtin___memset_chk (__dest, __ch, __len, __bos0 (__dest)); (gdb) gobble_input () at ../../src/keyboard.c:6815 6815 while ((nr = (*t->read_socket_hook) (t, &hold_quit)) > 0) (gdb) XTread_socket (terminal=, hold_quit=) at ../../src/xterm.c:8733 8733 { (gdb) 55 interrupt_input_blocked++; (gdb) 8736 struct x_display_info *dpyinfo = terminal->display_info.x; (gdb) 55 interrupt_input_blocked++; (gdb) (gdb) 74 xsignal0 (Qtext_read_only); (gdb) [...] --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 15 15:49:05 2017 Received: (at 28700) by debbugs.gnu.org; 15 Oct 2017 19:49:05 +0000 Received: from localhost ([127.0.0.1]:41973 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e3ouF-0001M2-SP for submit@debbugs.gnu.org; Sun, 15 Oct 2017 15:49:05 -0400 Received: from mail-io0-f180.google.com ([209.85.223.180]:44333) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e3ouE-0001LV-88 for 28700@debbugs.gnu.org; Sun, 15 Oct 2017 15:49:02 -0400 Received: by mail-io0-f180.google.com with SMTP id m16so13928372iod.1 for <28700@debbugs.gnu.org>; Sun, 15 Oct 2017 12:49:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=ewUb58DgkqT+Yu2zh/PUkT61tB7kMhyyox8IPQfoqJI=; b=EQmdZzyej2uK6aVHDYp0nazTglcM0wgJEd1riDQ8ZQ8bdBqKIjulA+hE4tm3zpTHyq 0Fv+ifPs2y+Z1eny1fOkFO9+vv7C69llwptjlVFC44nAj78zp1geegqOUod8F/baS/Gh ttYODXtCh7aAgGx8+K4FmADHjEO9PIku6zLFaoaDtnvjwSO1u/vXj2ZgaJVYig/7pn4Q eKE/48fU0+hGAaDy8Jti9yvExlk3/ZYe4c5n/5Lm+hCRBi6SiNrUSwvSVLtQAvrYFdOV ICB6CkQTpi08woIvw99JhtlxlCZVailvP7+Us/eJ6eUZZBIqg+QQZKZtepwTxLnh9zDj C60g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:references:date :in-reply-to:message-id:user-agent:mime-version; bh=ewUb58DgkqT+Yu2zh/PUkT61tB7kMhyyox8IPQfoqJI=; b=ZwgLMhviR2J7Bv4TE1s0jNq8BbHqMQ3ZS/N3Ei6zUM1Hipi0r5E4BnAbH0FgyYdEJS GYbFh4dGKGNN+9nDF3kOSBFm3mh62kDbius6EzpV00XlDj8KdLPhUa6MfNALIKRLmAOZ PXFdoh8h1WFfvYT4JaVLDTWcg7olnkroE0m6/i9+PLnRInhvtiGpK+mTuCq6en5h/tE5 YIEcecBzpZ2qg51qQj3gMmOkxR0Cj2XB90XHLhOZRt+penGie7yhixf+xCoALWh+YJmu GOR1zFDo7ArN5gi7GDB/YlRmd7oytZ1COrGQFW+TGviHJNSBTzKdoT4HIw2y0wcKvz3W tCXQ== X-Gm-Message-State: AMCzsaW+JXjb1FcZtHt+cLgdIQkcGPA7Pt0MA338qdQsrMAG/Yojagxi NckjA0UXs5vhc9c4cpPVK8mT7g== X-Google-Smtp-Source: ABhQp+TyyGxeOvT6rvyYMgeuAPA6USytAIQ6tHPHDDfYn4VtIRm2XxmMBU8q+UsG36ZhWWYGReqQUw== X-Received: by 10.107.9.27 with SMTP id j27mr10670841ioi.111.1508096936320; Sun, 15 Oct 2017 12:48:56 -0700 (PDT) Received: from zebian ([45.2.119.34]) by smtp.googlemail.com with ESMTPSA id a72sm2989272itb.34.2017.10.15.12.48.55 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sun, 15 Oct 2017 12:48:55 -0700 (PDT) From: Noam Postavsky To: Live System User Subject: Re: bug#28700: 25.2; Cannot kill Eshell buffer References: <87fuazb5hb.fsf@aol.com> <87y3orceiq.fsf@users.sourceforge.net> <874lrfatm6.fsf@aol.com> <87zi979bxb.fsf@aol.com> <87tvzeahuz.fsf@aol.com> <87o9pmae0q.fsf@aol.com> <87efqia7fv.fsf@aol.com> <87vajucw4a.fsf@users.sourceforge.net> <87o9p8p6sn.fsf@aol.com> Date: Sun, 15 Oct 2017 15:48:54 -0400 In-Reply-To: <87o9p8p6sn.fsf@aol.com> (Live System User's message of "Sun, 15 Oct 2017 15:09:12 -0400") Message-ID: <87bml88a55.fsf@users.sourceforge.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.60 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.1 (--) X-Debbugs-Envelope-To: 28700 Cc: 28700@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.1 (--) Live System User writes: > Here is some GDB info. > (gdb) bt > #0 text_read_only (propval=propval@entry=XIL(0xb010)) > at ../../src/textprop.c:71 > Lisp Backtrace: > "eshell-write-history" (0x5642bf38) > "run-hooks" (0x5642c020) > "eshell-kill-buffer-function" (0x5642c200) > "kill-buffer" (0x5642c400) > "funcall-interactively" (0x5642c3f8) > "call-interactively" (0x5642c660) > "command-execute" (0x5642c808) Thanks, my guess is you have some string with a read-only property in eshell history (probably introduced by copying from another buffer), and this is tripping up eshell-write-history. Can you post the result of M-x pp-eval-expression RET eshell-history-ring RET If my guess is correct there should be some strings of the form #("some command" 0 11 (read-only t)) From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 15 18:03:07 2017 Received: (at 28700) by debbugs.gnu.org; 15 Oct 2017 22:03:07 +0000 Received: from localhost ([127.0.0.1]:42042 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e3qzy-0004qo-VE for submit@debbugs.gnu.org; Sun, 15 Oct 2017 18:03:07 -0400 Received: from omr-a002e.mx.aol.com ([204.29.186.56]:40094) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e3qzx-0004qK-E2 for 28700@debbugs.gnu.org; Sun, 15 Oct 2017 18:03:05 -0400 Received: from mtaout-mac01.mx.aol.com (mtaout-mac01.mx.aol.com [172.26.222.205]) by omr-a002e.mx.aol.com (Outbound Mail Relay) with ESMTP id BEF9B38000A4; Sun, 15 Oct 2017 18:02:59 -0400 (EDT) Received: from localhost.localdomain (c-73-16-70-190.hsd1.ma.comcast.net [73.16.70.190]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mtaout-mac01.mx.aol.com (MUA/Third Party Client Interface) with ESMTPSA id 2010F38000087; Sun, 15 Oct 2017 18:02:59 -0400 (EDT) From: Live System User To: Noam Postavsky Subject: Re: bug#28700: 25.2; Cannot kill Eshell buffer In-Reply-To: <87bml88a55.fsf@users.sourceforge.net> (Noam Postavsky's message of "Sun, 15 Oct 2017 15:48:54 -0400") References: <87fuazb5hb.fsf@aol.com> <87y3orceiq.fsf@users.sourceforge.net> <874lrfatm6.fsf@aol.com> <87zi979bxb.fsf@aol.com> <87tvzeahuz.fsf@aol.com> <87o9pmae0q.fsf@aol.com> <87efqia7fv.fsf@aol.com> <87vajucw4a.fsf@users.sourceforge.net> <87o9p8p6sn.fsf@aol.com> <87bml88a55.fsf@users.sourceforge.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) Date: Sun, 15 Oct 2017 18:02:54 -0400 Message-ID: <87d15ooyr5.fsf@aol.com> MIME-Version: 1.0 Content-Type: text/plain x-aol-global-disposition: G DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mx.aol.com; s=20150623; t=1508104979; bh=/cKw2N70F7pVxntyCjNLW+9Zqw1wt6jMSkw7LWNLz2o=; h=From:To:Subject:Message-ID:Date:MIME-Version:Content-Type; b=rBfqUrx8Nn2+RIJuqdt9fI4Qj50ArkZscj8er98LQdoBG4HDka3LBwIQHpW+MxOcw s6kODkhNt8t45JaDQokM+oGKxHDFtc7BZn7bq46Qs4fL2z7VPn0bRWt0QL+SxAtAif cfz9+7AMWMIRIzJXPhHsdJqiRdgxsmU9U/86BBp0= x-aol-sid: 3039ac1adecd59e3db13708e X-AOL-IP: 73.16.70.190 X-Spam-Score: -0.2 (/) X-Debbugs-Envelope-To: 28700 Cc: 28700@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.2 (/) Noam Postavsky writes: > Live System User writes: > >> Here is some GDB info. > >> (gdb) bt >> #0 text_read_only (propval=propval@entry=XIL(0xb010)) >> at ../../src/textprop.c:71 > >> Lisp Backtrace: >> "eshell-write-history" (0x5642bf38) >> "run-hooks" (0x5642c020) >> "eshell-kill-buffer-function" (0x5642c200) >> "kill-buffer" (0x5642c400) >> "funcall-interactively" (0x5642c3f8) >> "call-interactively" (0x5642c660) >> "command-execute" (0x5642c808) > > Thanks, my guess is you have some string with a read-only property in > eshell history (probably introduced by copying from another buffer), and > this is tripping up eshell-write-history. > > Can you post the result of > > M-x pp-eval-expression RET eshell-history-ring RET > > If my guess is correct there should be some strings of the form > > #("some command" 0 11 (read-only t)) Yes. So how do I deal wi'th? Thanks. (6 128 . [#("ssh localhost ps -efw | grep ssh" 0 1 (rear-nonsticky (arg-begin arg-end) arg-begin t) 3 4 (rear-nonsticky (arg-end arg-begin) arg-end t) 4 5 (rear-nonsticky (arg-begin arg-end) arg-begin t) 13 14 (rear-nonsticky (arg-end arg-begin) arg-end t) 14 15 (rear-nonsticky (arg-begin arg-end) arg-begin t) 16 17 (rear-nonsticky (arg-end arg-begin) arg-end t) 17 18 (rear-nonsticky (arg-begin arg-end) arg-begin t) 21 22 (rear-nonsticky (arg-end arg-begin) arg-end t) 22 23 (rear-nonsticky (arg-begin arg-end) arg-begin t) 23 24 (rear-nonsticky (arg-end arg-begin) arg-end t) 24 25 (rear-nonsticky (arg-begin arg-end) arg-begin t) 28 29 (rear-nonsticky (arg-end arg-begin) arg-end t) 29 30 (rear-nonsticky (arg-begin arg-end) arg-begin t) 31 32 (rear-nonsticky (arg-end arg-begin) arg-end t)) #("ssh localhost ps -efw | grep ssh" 0 1 (rear-nonsticky (arg-begin arg-end) arg-begin t) 3 4 (rear-nonsticky (arg-end arg-begin) arg-end t) 4 5 (rear-nonsticky (arg-begin arg-end) arg-begin t) 13 14 (rear-nonsticky (arg-end arg-begin) arg-end t) 14 15 (rear-nonsticky (arg-begin arg-end) arg-begin t) 16 17 (rear-nonsticky (arg-end arg-begin) arg-end t) 17 18 (rear-nonsticky (arg-begin arg-end) arg-begin t) 21 22 (rear-nonsticky (arg-end arg-begin) arg-end t) 22 23 (rear-nonsticky (arg-begin arg-end) arg-begin t) 23 24 (rear-nonsticky (arg-end arg-begin) arg-end t) 24 25 (rear-nonsticky (arg-begin arg-end) arg-begin t) 28 29 (rear-nonsticky (arg-end arg-begin) arg-end t) 29 30 (rear-nonsticky (arg-begin arg-end) arg-begin t) 31 32 (rear-nonsticky (arg-end arg-begin) arg-end t)) #("ssh localhost ps" 0 1 (rear-nonsticky (arg-begin arg-end) arg-begin t) 3 4 (rear-nonsticky (arg-end arg-begin) arg-end t) 4 5 (rear-nonsticky (arg-begin arg-end) arg-begin t) 13 14 (rear-nonsticky (arg-end arg-begin) arg-end t) 14 15 (rear-nonsticky (arg-begin arg-end) arg-begin t) 15 16 (rear-nonsticky (arg-end arg-begin) arg-end t)) #("ssh localhost " 0 1 (rear-nonsticky (arg-begin arg-end) arg-begin t) 3 4 (rear-nonsticky (arg-end arg-begin) arg-end t) 4 5 (rear-nonsticky (arg-begin arg-end) arg-begin t) 13 14 (rear-nonsticky (arg-end arg-begin) arg-end t)) #("~/" 0 1 (rear-nonsticky (arg-begin arg-end) read-only t arg-begin t) 1 2 (rear-nonsticky (arg-end arg-begin) read-only t arg-end t)) #(" env | grep TERM" 2 3 (rear-nonsticky (arg-begin arg-end) arg-begin t) 5 6 (rear-nonsticky (arg-end arg-begin) arg-end t) 6 7 (rear-nonsticky (arg-begin arg-end) arg-begin t) 7 8 (rear-nonsticky (arg-end arg-begin) arg-end t) 8 9 (rear-nonsticky (arg-begin arg-end) arg-begin t) 12 13 (rear-nonsticky (arg-end arg-begin) arg-end t) 13 14 (rear-nonsticky (arg-begin arg-end) arg-begin t) 16 17 (rear-nonsticky (arg-end arg-begin) arg-end t)) "ssh locallhost" "Error: Failed to execute child process \"$SHELL\" (No such file or directory)" "ssh locallhost" "ssh locallhost" [...] From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 15 22:21:03 2017 Received: (at 28700) by debbugs.gnu.org; 16 Oct 2017 02:21:03 +0000 Received: from localhost ([127.0.0.1]:42190 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e3v1b-0004Wt-2n for submit@debbugs.gnu.org; Sun, 15 Oct 2017 22:21:03 -0400 Received: from mail-it0-f42.google.com ([209.85.214.42]:54894) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e3v1Y-0004Vz-U9; Sun, 15 Oct 2017 22:21:01 -0400 Received: by mail-it0-f42.google.com with SMTP id 72so16397454itk.3; Sun, 15 Oct 2017 19:21:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=noJ+J01dK8E/88BYXn56fGj1/HQmgEj/Otp17ucZYWw=; b=MQs4C1OJDwF1rGrS26ptytmuLxIiTTxV75TI+SUOQGPH+6QPUOPz+i5v5xfDMfJ1Br CN1kfFpRGS9AR9QUOhzt4zN5Q1DFwpP/mtmUhePdqlJRUBOG6k/kTITPAX8lJJpYY9Yl Vw6CwNlYp0QkIM3A75Iwulh9DFET3zr03zjXpC5jfRPPqNSQEMiRX+jHMd5z8JzPTed6 dS46YHAooDl81wlfH17Upw7r5XiqWUXLYHaGZd0LmTwh1xkVjRMjj85W0nZE1mtRBF4v laRUYYwmd5Z75k6xWnaYGOUAC6lToUzOSL9NzFEo9PcQ8HSnnxOIrqeQRCwX9MEYOxG1 0jdg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:references:date :in-reply-to:message-id:user-agent:mime-version; bh=noJ+J01dK8E/88BYXn56fGj1/HQmgEj/Otp17ucZYWw=; b=ZYeSroixIsVeWoSQ95xF154seuDVRy0El82TiAg9py+pR14D3wCj50Mdks/dzuV1uW uZXNeOQaKlTKz+EmOoUW0kP3zz6sCCfyagpvYDH/jbpINo0Ao7WIZCZvd0n+Fw4KRDyJ 3U6mWx7kPi0LrLLCf1egaR2N78k0/udKwKClA4GdvfedxF2APYqg2QGNTBGEJkBL2ISw Ah+Ozx6hiMvNYZgIi4I+Fu4HHJ2HdxscxvBPrHnFKVWi3rwLCFzBCuDqigRs3SzzAqbV tmnmCKdG5Af3sKfS5jQPAWd1g/wawWBI7KLJQFjs9J35fmSwdeqL0HvkPPcL3Jl3cmCi u0jA== X-Gm-Message-State: AMCzsaViIUb9OTg5pemwRVKPtzZzIuyKyETeDL7zK2e7MggP0yyc9/I1 MufJTK6+fyMVwpteZHfuNXr01g== X-Google-Smtp-Source: AOwi7QAqfstLVDVj9iXkR4jVtw82+dYF++epg5rFqPnbodT19LNxx7PnbcGbJwd1MHpU/VqmwKraPg== X-Received: by 10.36.123.74 with SMTP id q71mr10845842itc.97.1508120455126; Sun, 15 Oct 2017 19:20:55 -0700 (PDT) Received: from zebian ([45.2.119.34]) by smtp.googlemail.com with ESMTPSA id e95sm3089908iod.41.2017.10.15.19.20.53 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sun, 15 Oct 2017 19:20:54 -0700 (PDT) From: Noam Postavsky To: Live System User Subject: Re: bug#28700: 25.2; Cannot kill Eshell buffer References: <87fuazb5hb.fsf@aol.com> <87y3orceiq.fsf@users.sourceforge.net> <874lrfatm6.fsf@aol.com> <87zi979bxb.fsf@aol.com> <87tvzeahuz.fsf@aol.com> <87o9pmae0q.fsf@aol.com> <87efqia7fv.fsf@aol.com> <87vajucw4a.fsf@users.sourceforge.net> <87o9p8p6sn.fsf@aol.com> <87bml88a55.fsf@users.sourceforge.net> <87d15ooyr5.fsf@aol.com> Date: Sun, 15 Oct 2017 22:20:52 -0400 In-Reply-To: <87d15ooyr5.fsf@aol.com> (Live System User's message of "Sun, 15 Oct 2017 18:02:54 -0400") Message-ID: <87376jj0jf.fsf@users.sourceforge.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.90 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: 28700 Cc: 28700@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.7 (/) --=-=-= Content-Type: text/plain tags 28700 = patch quit Live System User writes: >> Thanks, my guess is you have some string with a read-only property in >> eshell history (probably introduced by copying from another buffer), and >> this is tripping up eshell-write-history. >> >> Can you post the result of >> >> M-x pp-eval-expression RET eshell-history-ring RET >> >> If my guess is correct there should be some strings of the form >> >> #("some command" 0 11 (read-only t)) > > Yes. So how do I deal wi'th? > #("~/" 0 1 > (rear-nonsticky > (arg-begin arg-end) > read-only t arg-begin t) > 1 2 > (rear-nonsticky > (arg-end arg-begin) > read-only t arg-end t)) Ah, there we are. I can't quite work out exactly how you managed to get such a string, but stripping properties in eshell-write-history should take care of it regardless. If you evaluate the following defun in your emacs session, it should be able to exit: (defun eshell-write-history (&optional filename append) "Writes the buffer's `eshell-history-ring' to a history file. The name of the file is given by the variable `eshell-history-file-name'. The original contents of the file are lost if `eshell-history-ring' is not empty. If `eshell-history-file-name' is nil this function does nothing. Useful within process sentinels. See also `eshell-read-history'." (let ((file (or filename eshell-history-file-name))) (cond ((or (null file) (equal file "") (null eshell-history-ring) (ring-empty-p eshell-history-ring)) nil) ((not (file-writable-p file)) (message "Cannot write history file %s" file)) (t (let* ((ring eshell-history-ring) (index (ring-length ring))) ;; Write it all out into a buffer first. Much faster, but ;; messier, than writing it one line at a time. (with-temp-buffer (while (> index 0) (setq index (1- index)) (let ((start (point))) ;; Remove properties before inserting, to avoid trouble ;; with read-only strings (Bug#28700). (insert (substring-no-properties (ring-ref ring index)) ?\n) (subst-char-in-region start (1- (point)) ?\n ?\177))) (eshell-with-private-file-modes (write-region (point-min) (point-max) file append 'no-message)))))))) Here's the corresponding patch: --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0001-Ignore-string-properties-when-saving-eshell-history-.patch Content-Description: patch >From ffaeb09ca6ef9b3d97c8b378c1e5c2b2723dae6f Mon Sep 17 00:00:00 2001 From: Noam Postavsky Date: Sun, 15 Oct 2017 16:41:17 -0400 Subject: [PATCH] Ignore string properties when saving eshell history (Bug#28700) * lisp/eshell/em-hist.el (eshell-write-history): Remove properties before inserting history strings. (eshell-read-history): Remove obsolete comment. --- lisp/eshell/em-hist.el | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lisp/eshell/em-hist.el b/lisp/eshell/em-hist.el index 1ab3c60b2c..8084c12653 100644 --- a/lisp/eshell/em-hist.el +++ b/lisp/eshell/em-hist.el @@ -444,7 +444,6 @@ eshell-read-history (ignore-dups eshell-hist-ignoredups)) (with-temp-buffer (insert-file-contents file) - ;; Save restriction in case file is already visited... ;; Watch for those date stamps in history files! (goto-char (point-max)) (while (and (< count size) @@ -488,7 +487,9 @@ eshell-write-history (while (> index 0) (setq index (1- index)) (let ((start (point))) - (insert (ring-ref ring index) ?\n) + ;; Remove properties before inserting, to avoid trouble + ;; with read-only strings (Bug#28700). + (insert (substring-no-properties (ring-ref ring index)) ?\n) (subst-char-in-region start (1- (point)) ?\n ?\177))) (eshell-with-private-file-modes (write-region (point-min) (point-max) file append -- 2.11.0 --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 21 15:51:29 2017 Received: (at 28700) by debbugs.gnu.org; 21 Oct 2017 19:51:29 +0000 Received: from localhost ([127.0.0.1]:54615 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e5zns-00086f-O4 for submit@debbugs.gnu.org; Sat, 21 Oct 2017 15:51:28 -0400 Received: from mail-it0-f51.google.com ([209.85.214.51]:47359) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e5znq-00086L-W1; Sat, 21 Oct 2017 15:51:27 -0400 Received: by mail-it0-f51.google.com with SMTP id p138so2041295itp.2; Sat, 21 Oct 2017 12:51:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=hh8H30ex2/jdxLUzu95VnRg7bpo0GDhty28JBp0cAVE=; b=rXr48PbmJo9B8cEKVokWi/Cvkcca3gtK1CeEwEBx9825apKXB8lsQ8GYXEWa/JOuGG vVokLRw75P1YOcjpghVRMJLEzAuOYj9cK97/ka4TckvZPH4Ddt3wtw0JoxhRG/TcujUk vzNBLYQq7SH4CbQPOv/ftSrFBQcYGTRG7108hwwkNlIQuwvY/qpnQHS4BV4OTT20Tevb wmskSyj1R3t/gAmIToIJMCO83EZQu04eXG353lDvh3QkZyIT1KJuePCuUJHdaWsgWqJa ldm8tIRZ7u7YYUTbSSCsCe1ibhmm9E8VB62ALUp6jjoenuaMvcGZrmAKyCWX8NC5Ll/H +Kig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:references:date :in-reply-to:message-id:user-agent:mime-version; bh=hh8H30ex2/jdxLUzu95VnRg7bpo0GDhty28JBp0cAVE=; b=FweVJt9e8Ti62ovq0IpUS5EV1jK5/LQrm26nm00+GGSlgvkzCdRxloDOJ45XMzzrtT WAn/eLlml5gmig0vAAntvVgQB3goKPY2n70jZPdUUwnJ6eohPDN3GnBiz0UnPbAP6lAN kLzm98JyajgnolAHLjZAjij7SNsIP2faDLmOFzLhZbn2U6PwqA+Ok8UMqYvl8SK8Ird1 ujk4ioddxMXZlud2lxQYXZS3zjj1Wk9v67h4rnhkcrYwe4iKbf7kECH7WYenw3PENzMO bwwiABfSA1Q+jS9HBQdTy8unlowa+k2Xcg0K7ik3PrBhjoXKaIOeyoDRR1SW7Xhq83Ts +mEw== X-Gm-Message-State: AMCzsaXkozXow76wYEtKRfFuSaLR9SePtHNTgf+9/fJjAU96LLBpjWrv /xFUx3wX559CxiZRKTvWXrJcCw== X-Google-Smtp-Source: ABhQp+SYNGwMBYI5wM6K/xM9TWj960ArCez/UO8swfFJQZXdyAb+Eh0GzEDU2wR8w4Y4QUQEZxY77Q== X-Received: by 10.36.139.130 with SMTP id g124mr3688313ite.100.1508615480768; Sat, 21 Oct 2017 12:51:20 -0700 (PDT) Received: from zebian ([45.2.119.34]) by smtp.googlemail.com with ESMTPSA id e68sm786877ite.0.2017.10.21.12.51.19 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sat, 21 Oct 2017 12:51:19 -0700 (PDT) From: Noam Postavsky To: Live System User Subject: Re: bug#28700: 25.2; Cannot kill Eshell buffer References: <87fuazb5hb.fsf@aol.com> <87y3orceiq.fsf@users.sourceforge.net> <874lrfatm6.fsf@aol.com> <87zi979bxb.fsf@aol.com> <87tvzeahuz.fsf@aol.com> <87o9pmae0q.fsf@aol.com> <87efqia7fv.fsf@aol.com> <87vajucw4a.fsf@users.sourceforge.net> <87o9p8p6sn.fsf@aol.com> <87bml88a55.fsf@users.sourceforge.net> <87d15ooyr5.fsf@aol.com> <87376jj0jf.fsf@users.sourceforge.net> Date: Sat, 21 Oct 2017 15:51:18 -0400 In-Reply-To: <87376jj0jf.fsf@users.sourceforge.net> (Noam Postavsky's message of "Sun, 15 Oct 2017 22:20:52 -0400") Message-ID: <87k1zoe0uh.fsf@users.sourceforge.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.90 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: 28700 Cc: 28700@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.7 (/) tags 28700 fixed close 28700 26.1 quit Noam Postavsky writes: > * lisp/eshell/em-hist.el (eshell-write-history): Remove properties > before inserting history strings. Add test and pushed to emacs-26. [1: 9e4265ef91]: 2017-10-21 15:19:14 -0400 Ignore string properties when saving eshell history (Bug#28700) https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=9e4265ef91bd659a5fac49fbe7dc34b91f89d4ed From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 05 06:39:52 2017 Received: (at control) by debbugs.gnu.org; 5 Nov 2017 11:39:52 +0000 Received: from localhost ([127.0.0.1]:51277 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eBJHM-0004kr-8q for submit@debbugs.gnu.org; Sun, 05 Nov 2017 06:39:52 -0500 Received: from mail-it0-f53.google.com ([209.85.214.53]:45524) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eBJHK-0004kY-38; Sun, 05 Nov 2017 06:39:50 -0500 Received: by mail-it0-f53.google.com with SMTP id n195so2193922itg.0; Sun, 05 Nov 2017 03:39:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=eZlh8M057SVH+T6WQdht8pY16HEcE6cEfGiNTsdCNJk=; b=QzVNGPRZy8qRmPEO4yDi+sQHs9239wZ50WvFbHHMGLo6FFQPw/YAOgHzxTPDz/uZ8C lEZHiWBrSZF6RmFSVE/Y3gdEavJPIk/3+XFy8Y5XjKl1+AjoLTkt7Ng/3O6SWNlPr1my 9t2/ZfHc8blMMabNIjFtq4MvvjqBTRp2nSTrgELFLGmVnX47WoW7dDU8bTs9+0P2Llks C2DLnNne6fPdPXVnmecDzjL0+cu9CDRS0kCyCCvwhnOoG2TDzkypei8MAbsqs9J6OEbw H8sUP6ROh9SwEqb01h+bofN7u6D+pPDRgBKYr4d8MbF4xBESLMi6v9v+d+ySzgjzGXbv lV3w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:references:date :in-reply-to:message-id:user-agent:mime-version; bh=eZlh8M057SVH+T6WQdht8pY16HEcE6cEfGiNTsdCNJk=; b=S+LcSglmfQ0jiIE5e8pSl3Fhmlcar9NKFGQvYGX6448PJRhzMhn3zzDCf7gCFz4NKJ vQTKmq0kVKNGhbDkhCQ6SYo+S/CzU7WNqM9TbVOuTjzMHGxk/Axf0U9wUOywJ673n2cY jTYZcZ0TuxeernYqwzxkJTf2i6LvgstTmhlVLF4DgAiDMxh1oEMrGZyGIBIzIVaHbWr9 PjDHaYov0+gIHa+Z7JDAv2gGH5Ty0b+xHpMOTR4Y0z6MUtqdB5Us93m58FiS4ZjaYg/O rTMFeMzZyyf6RAqVmTwQ2wM1r0tRSLVHisrm/dw5JyaZxA8MzXUMwkQKByGEG9GslvJS YxCg== X-Gm-Message-State: AJaThX6heUY5QhrM+zojctKuuObSXxLPb90/umOVRj9O8anryg47Z2o7 YcJOT1DcexlcuuPzF831Z9tsFA== X-Google-Smtp-Source: ABhQp+Tboy3/5uMDopRSAJNGA44Lw+QwI0EN5bAkFF/px3iw6UyZ25JxFOeDkviPCEV3/50lZNmuyw== X-Received: by 10.36.83.137 with SMTP id n131mr6018573itb.82.1509881984065; Sun, 05 Nov 2017 03:39:44 -0800 (PST) Received: from zebian ([45.2.119.34]) by smtp.googlemail.com with ESMTPSA id j71sm4142141itj.2.2017.11.05.03.39.42 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sun, 05 Nov 2017 03:39:43 -0800 (PST) From: Noam Postavsky To: Pierre Neidhardt Subject: Re: bug#29153: 25.3; Eshell can't quit when read-only commands have been run References: <87y3nlrn32.fsf@gmail.com> Date: Sun, 05 Nov 2017 06:39:42 -0500 In-Reply-To: <87y3nlrn32.fsf@gmail.com> (Pierre Neidhardt's message of "Sun, 05 Nov 2017 12:17:53 +0100") Message-ID: <87vaip6jk1.fsf@users.sourceforge.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.90 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: control Cc: 29153@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) close 29153 severity 29153 minor merge 29153 28700 quit Pierre Neidhardt writes: > - emacs -Q > > - M-x eshell > > - M-: > (let ((prompt "echo foo")) > (add-text-properties 0 (length prompt) > '(read-only t > font-lock-face eshell-prompt > front-sticky (font-lock-face read-only) > rear-nonsticky (font-lock-face read-only)) > prompt) > (insert prompt)) > > - RET > > - C-x k: "Text is read-only" This has been reported and fixed in #28700 "Cannot kill Eshell buffer". From unknown Mon Jun 23 18:28:35 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 03 Dec 2017 12:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator