From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Ryan Johnson Newsgroups: gmane.emacs.bugs Subject: bug#25119: Hard freeze when switching to indirect buffer Date: Mon, 5 Dec 2016 09:46:19 -0700 Message-ID: <6c6fe23b-a8b9-9a31-c648-77497198d750@gmail.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------D5B19AEB61CE29275810A0A7" X-Trace: blaine.gmane.org 1480956871 20405 195.159.176.226 (5 Dec 2016 16:54:31 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 5 Dec 2016 16:54:31 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1 To: 25119@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Dec 05 17:54:25 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cDwX1-0003vF-Uw for geb-bug-gnu-emacs@m.gmane.org; Mon, 05 Dec 2016 17:54:24 +0100 Original-Received: from localhost ([::1]:43135 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cDwX5-0006MI-OT for geb-bug-gnu-emacs@m.gmane.org; Mon, 05 Dec 2016 11:54:27 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:47722) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cDwPx-0000fe-NF for bug-gnu-emacs@gnu.org; Mon, 05 Dec 2016 11:47:12 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cDwPu-0007Nn-8Z for bug-gnu-emacs@gnu.org; Mon, 05 Dec 2016 11:47:05 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:41784) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cDwPu-0007NR-41 for bug-gnu-emacs@gnu.org; Mon, 05 Dec 2016 11:47:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1cDwPt-0003Yh-R7 for bug-gnu-emacs@gnu.org; Mon, 05 Dec 2016 11:47:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Ryan Johnson Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 05 Dec 2016 16:47:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 25119 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.148095640113649 (code B ref -1); Mon, 05 Dec 2016 16:47:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 5 Dec 2016 16:46:41 +0000 Original-Received: from localhost ([127.0.0.1]:57183 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cDwPY-0003Y5-7I for submit@debbugs.gnu.org; Mon, 05 Dec 2016 11:46:41 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:56659) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cDwPW-0003Xr-0c for submit@debbugs.gnu.org; Mon, 05 Dec 2016 11:46:38 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cDwPN-0007I3-Lf for submit@debbugs.gnu.org; Mon, 05 Dec 2016 11:46:32 -0500 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:41111) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cDwPN-0007Hs-G6 for submit@debbugs.gnu.org; Mon, 05 Dec 2016 11:46:29 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:47532) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cDwPK-0008Pb-5B for bug-gnu-emacs@gnu.org; Mon, 05 Dec 2016 11:46:29 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cDwPG-0007Dz-Sa for bug-gnu-emacs@gnu.org; Mon, 05 Dec 2016 11:46:26 -0500 Original-Received: from mail-oi0-x230.google.com ([2607:f8b0:4003:c06::230]:36072) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cDwPG-0007Dq-Jc for bug-gnu-emacs@gnu.org; Mon, 05 Dec 2016 11:46:22 -0500 Original-Received: by mail-oi0-x230.google.com with SMTP id v84so345648903oie.3 for ; Mon, 05 Dec 2016 08:46:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=to:from:subject:message-id:date:user-agent:mime-version; bh=5qSKUy92jivK7nmj7nLYAlV4/sxqvQpNfcALE2bkVh4=; b=mN+uAVCa3MJ9bJhaxLFtEPmr3rCPIOFceS33SBI28kEMu1kf6lSMYfpeo1/rCr6guP iXvYTm8AIzPmIip7lEkMNE5+i3cRNM4AZQW0uBScuUjIp5YwDfVfsz7u3Fj1EskHSaVk Zrqy+k+yVwPHuFLtzDv4DdUKFFTiaVXdGJgb5O0r3QhEIGrve7ge2hnKlzpqGsm1KHQh HZHronuf70wwZQJJO2fOg3o2/loQQbHRZ9FKNWHElmvgqhKrdW2Q/so6FDq14KD3mKoM OSX9EYZJDIHHyezkZt3GlvHP4QArWApwHLH95OI3i7Fnuvyv/jtWC2w7cG3BkqqqBeGS t1Kg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version; bh=5qSKUy92jivK7nmj7nLYAlV4/sxqvQpNfcALE2bkVh4=; b=FodSVHuo+DNVRp8EDd9aQ5K+dSa/7Q7X/C+ShKev06R0M7uC/BfCFh49cfeaKf/TWR 9hHG+CdNRd1JZJjv4dfRHiu+zZ1f3OasyvP5N7DbrKbTw6qcfl64s55sRHePVEN8f+IK w3VdZjJKzx+lmTM7xHlMsx6xojBN6YJEpTJMZt2htbEWSCniBycPZPWad53V5mB+r1jX ZlCdQSW6wIbERD5/VquW4soEKeM6V09IF6RKNUhwfpsX4H1UswqxIw+q9ok15h1TeB9A C4ZoX/+AXvJSMvMMbkFWW1P+o0S3pWZYYTZnJ9dlMlWcpQu2lFhkblLQa0wjmzlTO50P wAXw== X-Gm-Message-State: AKaTC01bILE3TQ6/qoMeFzzptV5bHtJTZbSSfX3JeomVxIYPMqEusVnbORmPnEmpe1I99g== X-Received: by 10.36.50.214 with SMTP id j205mr9263473ita.33.1480956380914; Mon, 05 Dec 2016 08:46:20 -0800 (PST) Original-Received: from [192.168.1.2] (97-117-21-171.slkc.qwest.net. [97.117.21.171]) by smtp.gmail.com with ESMTPSA id q82sm312790itd.10.2016.12.05.08.46.19 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 05 Dec 2016 08:46:20 -0800 (PST) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:126511 Archived-At: This is a multi-part message in MIME format. --------------D5B19AEB61CE29275810A0A7 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Hi, I use `emacs -nw` intensively for code development, often with 50+ files open for weeks at a time, many of them with indirect buffers created by `clone-indirect-buffer. Every once in a while, emacs will hard-freeze (ignoring both ^Z and ^G^G^G) when I switch to one of these indirect buffers. I'm forced to kill it from another terminal. I attached a snippet of a screenshot showing the terminal state at the time of the freeze. The end of this email contains the relevant output of report-emacs-bug, invoked from a fresh session (since I can't do it for the hung session): Attaching to the hung process with gdb, I see: Thread 1 "emacs" received signal SIGTTOU, Stopped (tty output). 0x00007f60bf9a8960 in __GI_tcsetattr (fd=..., optional_actions=..., termios_p=...) at ../sysdeps/unix/sysv/linux/tcsetattr.c:83 83 ../sysdeps/unix/sysv/linux/tcsetattr.c: No such file or directory. (gdb) xbacktrace "suspend-emacs" (0xc652c910) "suspend-frame" (0xc652cac0) "call-interactively" (0xc652cc80) "command-execute" (0xc652cdd8) The hung process consumes no CPU according to `top`, but if I attempt to continue execution, SIGTTOU is raised repeatedly; telling gdb to silently pass the signal through to emacs leaves gdb working 100% CPU and emacs working 40% CPU, so I suspect SIGTTOU is being raised continuously. Sending SIGUSR2 from the command-line has no visible effect, other than to make gdb hang when attempting to continue execution after attaching to the process; killing gdb with SIGTREM leaves the error message: Detaching from program: /usr/bin/emacs24-x, process 122941 Exception ignored in: Traceback (most recent call last): File "/usr/share/gdb/python/gdb/__init__.py", line 43, in flush def flush(self): KeyboardInterrupt Sending SIGTERM to emacs has no effect. I suspect the call to `suspend-emacs` is due to my unsuccessful ^Z attempt, so the real problem is likely above that point in the stack trace. Next time this happens I will use the techniques mentioned in /usr/share/emacs/24.5/etc/DEBUG to hopefully obtain more information, without the added confound of attempting ^Z or ^G^G^G first. The full backtrace is given at the end of this message. Thanks, Ryan Output of report-emacs-bug: In GNU Emacs 24.5.1 (x86_64-pc-linux-gnu, GTK+ Version 3.18.9) of 2016-04-17 on lgw01-04, modified by Debian System Description: Ubuntu 16.04.1 LTS Configured using: `configure --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/lib --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --with-pop=yes --enable-locallisppath=/etc/emacs24:/etc/emacs:/usr/local/share/emacs/24.5/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.5/site-lisp:/usr/share/emacs/site-lisp --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/lib --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --with-pop=yes --enable-locallisppath=/etc/emacs24:/etc/emacs:/usr/local/share/emacs/24.5/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.5/site-lisp:/usr/share/emacs/site-lisp --with-x=yes --with-x-toolkit=gtk3 --with-toolkit-scroll-bars 'CFLAGS=-g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wall' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2' 'LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro'' Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: C++/l Minor modes in effect: sticky-control-mode: t delete-selection-mode: t terminal-mouse-mode: t column-enforce-mode: t tooltip-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t abbrev-mode: t Load-path shadows: /usr/share/emacs/24.5/site-lisp/debian-startup hides /usr/share/emacs/site-lisp/debian-startup ~ryan/.el/mouse hides /usr/share/emacs/24.5/lisp/mouse ~ryan/.el/ruby-mode hides /usr/share/emacs/24.5/lisp/progmodes/ruby-mode Features: (vc-dispatcher vc-hg cc-langs cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs ebuff-menu help-mode pp shadow sort gnus-util mail-extr emacsbug message rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils xterm byte-opt bytecomp byte-compile cl-extra cconv sticky-control delsel cus-start cus-load terminal-mouse minibuf-isearch advice help-fns xcscope org org-macro org-footnote org-pcomplete pcomplete org-list org-faces org-entities time-date noutline outline org-version ob-emacs-lisp ob ob-tangle ob-ref ob-lob ob-table ob-exp org-src ob-keys ob-comint ob-core ob-eval org-compat org-macs org-loaddefs format-spec find-func cal-menu easymenu calendar cal-loaddefs two-mode-mode lua-mode edmacro kmacro comint ansi-color ring column-enforce-mode easy-mmode cl-macs cl gv cl-loaddefs cl-lib xterm-extras tooltip electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer 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 make-network-process dbusbind gfilenotify dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs) (gdb) bt full #0 0x00007f60bf9a8960 in __GI_tcsetattr (fd=fd@entry=5, optional_actions=optional_actions@entry=1, termios_p=termios_p@entry=0x7ffec652c780) at ../sysdeps/unix/sysv/linux/tcsetattr.c:83 resultvar = 18446744073709551104 k_termios = {c_iflag = 10241, c_oflag = 1, c_cflag = 191, c_lflag = 2609, c_line = 0 '\000', c_cc = "\a\a\177\025\004\000\001\000\000\000\000\377\000\000\000\000\377\000"} k_termios_old = {c_iflag = 11264, c_oflag = 5, c_cflag = 191, c_lflag = 35377, c_line = 0 '\000', c_cc = "\003\034\177\025\004\000\001\000\021\023\032\377\022\017\027\000\377\000"} retval = #1 0x0000000000502755 in emacs_set_tty (fd=5, settings=settings@entry=0x7ffec652c780, flushp=false) at sysdep.c:777 i = 0 #2 0x0000000000503a01 in init_sys_modes (tty_out=0x13e0960) at sysdep.c:1006 tty = {main = {c_iflag = 10241, c_oflag = 1, c_cflag = 191, c_lflag = 2609, c_line = 0 '\000', c_cc = "\a\a\177\025\004\000\001\000\000\000\000\377\000\000\000\000\377", '\000' , c_ispeed = 15, c_ospeed = 15}} tty_out = 0x13e0960 #3 0x0000000000503cf8 in init_all_sys_modes () at sysdep.c:834 tty = 0x13e0960 #4 0x000000000055c4a2 in unbind_to (count=count@entry=9, value=12392562) at eval.c:3310 quitf = 12392562 #5 0x00000000004f93ca in Fsuspend_emacs (stuffstring=12392562) at keyboard.c:10179 old_height = 70 old_width = 201 width = 0 height = 0 hook = 15877554 #6 0x000000000055d937 in Ffuncall (nargs=, args=args@entry=0x7ffec652c908) at eval.c:2811 fun = 8669533 original_fun = 12439794 numargs = val = internal_args = 0x7ffec652c880 i = count = 8 #7 0x0000000000592b23 in exec_byte_code (bytestr=, vector=9879957, maxdepth=, args_template=, nargs=nargs@entry=0, args=, args@entry=0x0) at bytecode.c:916 targets = {0x592c90 , 0x593c28 , 0x593c30 , 0x593c38 , 0x592a78 , 0x592a80 , 0x594320 , 0x5942c0 , 0x594410 , 0x5943e8 , 0x594520 , 0x594408 , 0x592bb0 , 0x592bb0 , 0x593fa0 , 0x5943c0 , 0x5941e0 , 0x5941e8 , 0x593bb0 , 0x594230 , 0x592c18 , 0x592c20 , 0x592ce0 , 0x5941f0 , 0x594260 , 0x594268 , 0x5942a8 , 0x594270 , 0x592ab8 , 0x592ac0 , 0x594218 , 0x594238 , 0x5942a0 , 0x5942b0 , 0x5942b8 , 0x592e10 , 0x592b00 , 0x592b00 , 0x5943f0 , 0x594278 , 0x593c70 , 0x593c68 , 0x593c78 , 0x592e30 , 0x592b40 , 0x592b40 , 0x592e18 , 0x593c40 , 0x593e90 , 0x593e40 , 0x593ce0 , 0x592c90 , 0x592c90 , 0x592c90 , 0x592c90 , 0x592c90 , 0x593360 , 0x5933f0 , 0x593438 , 0x593480 , 0x5934c8 , 0x594100 , 0x594040 , 0x593510 , 0x5940c0 , 0x594080 , 0x593548 , 0x593580 , 0x5935b0 , 0x5935f0 , 0x593628 , 0x5936b0 , 0x5936e0 , 0x593720 , 0x593760 , 0x593790 , 0x5937c0 , 0x593800 , 0x593840 , 0x593880 , 0x5938c0 , 0x5938f8 , 0x593930 , 0x5939b8 , 0x5939f8 , 0x593a38 , 0x593af0 , 0x593b30 , 0x593b70 , 0x594528 , 0x594568 , 0x5945a0 , 0x5945d8 , 0x594610 , 0x594648 , 0x594680 , 0x594730 , 0x592b80 , 0x594770 , 0x5947a0 , 0x594820 , 0x594860 , 0x5948a0 , 0x5948d0 , 0x594900 , 0x594930 , 0x594960 , 0x592c90 , 0x594990 , 0x5949c0 , 0x5949f0 , 0x594a20 , 0x594a50 , 0x594a80 , 0x592b80 , 0x592c90 , 0x594ab0 , 0x594af0 , 0x594b20 , 0x594b50 , 0x594b90 , 0x594bd0 , 0x594c00 , 0x594cd0 , 0x594d10 , 0x594d50 , 0x594d90 , 0x594dc0 , 0x592c90 , 0x5944d0 , 0x592e68 , 0x593fb8 , 0x592f08 , 0x592fc0 , 0x593040 , 0x593c80 , 0x5944b0 , 0x592cf8 , 0x594418 , 0x594448 , 0x593e10 , 0x593e50 , 0x593ec0 , 0x593f10 , 0x593f50 , 0x593300 , 0x592e38 , 0x594df0 , 0x594e30 , 0x595048 , 0x595070 , 0x5950a0 , 0x5950d0 , 0x595110 , 0x595150 , 0x595190 , 0x5951d0 , 0x594e60 , 0x594ea0 , 0x594ee0 , 0x594f10 , 0x594f50 , 0x594f90 , 0x594fd0 , 0x595010 , 0x5946b8 , 0x5946f0 , 0x593bb8 , 0x593bf0 , 0x592c90 , 0x5930f0 , 0x593178 , 0x5931e8 , 0x593288 , 0x594148 , 0x593660 , 0x593968 , 0x5947d0 , 0x594370 , 0x592d28 , 0x592c90 , 0x592c90 , 0x592dc0 , 0x592c90 , 0x592c90 , 0x592c90 , 0x592c90 , 0x592c90 , 0x592c90 , 0x592c90 , 0x592c90 , 0x592c90 , 0x592d88 } count = op = vectorp = 0x96c198 stack = {pc = 0xa96f4a "\202'", byte_string = 9879921, byte_string_start = 0xa96f2d "\301\302 !\211\030\303>\203\020", next = 0x7ffec652cd00} top = 0x7ffec652c908 result = type = #8 0x000000000055d3af in funcall_lambda (fun=9879869, nargs=nargs@entry=0, arg_vector=arg_vector@entry=0x7ffec652cac0) at eval.c:3044 val = syms_left = 12392562 lexenv = 12392562 i = optional = rest = #9 0x000000000055d74b in Ffuncall (nargs=nargs@entry=1, args=args@entry=0x7ffec652cab8) at eval.c:2872 fun = original_fun = 16024210 numargs = 0 val = internal_args = i = count = 6 #10 0x000000000055eef7 in apply1 (fn=fn@entry=16024210, arg=arg@entry=12392562) at eval.c:2577 gcpro1 = #11 0x00000000005595b1 in Fcall_interactively (function=16024210, record_flag=12392562, keys=12427517) at callint.c:378 input = funval = events = args = visargs = specs = 12392562 filter_specs = teml = up_event = enable = next_event = prefix_arg = 12392562 string = 0x0 tem = varies = i = nargs = mark = arg_from_tty = false gcpro3 = gcpro4 = key_count = record_then_fail = false save_this_command = 16024210 save_last_command = 16518402 save_this_original_command = 16024210 save_real_this_command = 16024210 #12 0x000000000055d91d in Ffuncall (nargs=, args=args@entry=0x7ffec652cc78) at eval.c:2818 fun = 11573845 original_fun = 12529666 numargs = val = internal_args = 0x7ffec652cc80 i = count = 4 #13 0x0000000000592b23 in exec_byte_code (bytestr=, vector=9616213, maxdepth=, args_template=, nargs=nargs@entry=1, args=, args@entry=0x92bb31 ) at bytecode.c:916 targets = {0x592c90 , 0x593c28 , 0x593c30 , 0x593c38 , 0x592a78 , 0x592a80 , 0x594320 , 0x5942c0 , 0x594410 , 0x5943e8 , 0x594520 , 0x594408 , 0x592bb0 , 0x592bb0 , 0x593fa0 , 0x5943c0 , 0x5941e0 , 0x5941e8 , 0x593bb0 , 0x594230 , 0x592c18 , 0x592c20 , 0x592ce0 , 0x5941f0 , 0x594260 , 0x594268 , 0x5942a8 , 0x594270 , 0x592ab8 , 0x592ac0 , 0x594218 , 0x594238 , 0x5942a0 , 0x5942b0 , 0x5942b8 , 0x592e10 , 0x592b00 , 0x592b00 , 0x5943f0 , 0x594278 , 0x593c70 , 0x593c68 , 0x593c78 , 0x592e30 , 0x592b40 , 0x592b40 , 0x592e18 , 0x593c40 , 0x593e90 , 0x593e40 , 0x593ce0 , 0x592c90 , 0x592c90 , 0x592c90 , 0x592c90 , 0x592c90 , 0x593360 , 0x5933f0 , 0x593438 , 0x593480 , 0x5934c8 , 0x594100 , 0x594040 , 0x593510 , 0x5940c0 , 0x594080 , 0x593548 , 0x593580 , 0x5935b0 , 0x5935f0 , 0x593628 , 0x5936b0 , 0x5936e0 , 0x593720 , 0x593760 , 0x593790 , 0x5937c0 , 0x593800 , 0x593840 , 0x593880 , 0x5938c0 , 0x5938f8 , 0x593930 , 0x5939b8 , 0x5939f8 , 0x593a38 , 0x593af0 , 0x593b30 , 0x593b70 , 0x594528 , 0x594568 , 0x5945a0 , 0x5945d8 , 0x594610 , 0x594648 , 0x594680 , 0x594730 , 0x592b80 , 0x594770 , 0x5947a0 , 0x594820 , 0x594860 , 0x5948a0 , 0x5948d0 , 0x594900 , 0x594930 , 0x594960 , 0x592c90 , 0x594990 , 0x5949c0 , 0x5949f0 , 0x594a20 , 0x594a50 , 0x594a80 , 0x592b80 , 0x592c90 , 0x594ab0 , 0x594af0 , 0x594b20 , 0x594b50 , 0x594b90 , 0x594bd0 , 0x594c00 , 0x594cd0 , 0x594d10 , 0x594d50 , 0x594d90 , 0x594dc0 , 0x592c90 , 0x5944d0 , 0x592e68 , 0x593fb8 , 0x592f08 , 0x592fc0 , 0x593040 , 0x593c80 , 0x5944b0 , 0x592cf8 , 0x594418 , 0x594448 , 0x593e10 , 0x593e50 , 0x593ec0 , 0x593f10 , 0x593f50 , 0x593300 , 0x592e38 , 0x594df0 , 0x594e30 , 0x595048 , 0x595070 , 0x5950a0 , 0x5950d0 , 0x595110 , 0x595150 , 0x595190 , 0x5951d0 , 0x594e60 , 0x594ea0 , 0x594ee0 , 0x594f10 , 0x594f50 , 0x594f90 , 0x594fd0 , 0x595010 , 0x5946b8 , 0x5946f0 , 0x593bb8 , 0x593bf0 , 0x592c90 , 0x5930f0 , 0x593178 , 0x5931e8 , 0x593288 , 0x594148 , 0x593660 , 0x593968 , 0x5947d0 , 0x594370 , 0x592d28 , 0x592c90 , 0x592c90 , 0x592dc0 , 0x592c90 , 0x592c90 , 0x592c90 , 0x592c90 , 0x592c90 , 0x592c90 , 0x592c90 , 0x592c90 , 0x592c90 , 0x592d88 } count = op = vectorp = 0x92bb58 stack = {pc = 0xab7a57 "\006\006\071\203\233", byte_string = 9616177, byte_string_start = 0xab79e3 "\306\020\211?\205\f", next = 0x0} top = 0x7ffec652cc78 result = type = #14 0x000000000055d447 in funcall_lambda (fun=0, nargs=nargs@entry=1, arg_vector=0x92bb31 , arg_vector@entry=0x7ffec652cdd8) at eval.c:2978 val = syms_left = lexenv = i = optional = rest = #15 0x000000000055d74b in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7ffec652cdd0) at eval.c:2872 fun = original_fun = 12436386 numargs = 1 val = internal_args = i = count = 3 #16 0x000000000055da6a in call1 (fn=, arg1=) at eval.c:2610 ret_ungc_val = gcpro1 = {next = , var = , nvars = 2} args = {12436386, 16024210} #17 0x00000000004f82ed in command_loop_1 () at keyboard.c:1560 cmd = keybuf = {104, 76, 268, 236, 212, 268, 9263360, 140732225736448, 12392562, 27847414, 1, 140732225737104, 27847414, 5633300, 12439986, 27847414, 8698369, 12392562, 0, -8156672133596453632, 27847414, 5172221, 140732225736448, 12392562, 12392562, 5172540, 12640768, 5550502, 12516322, 64} i = prev_modiff = 392 prev_buffer = 0x1a08010 #18 0x000000000055bba7 in internal_condition_case (bfun=bfun@entry=0x4f7f50 , handlers=, hfun=hfun@entry=0x4eec30 ) at eval.c:1348 val = c = #19 0x00000000004ea13e in command_loop_2 (ignore=ignore@entry=12392562) at keyboard.c:1178 val = -512 #20 0x000000000055ba8b in internal_catch (tag=12440034, func=func@entry=0x4ea120 , arg=12392562) at eval.c:1112 val = c = #21 0x00000000004ee817 in command_loop () at keyboard.c:1157 No locals. #22 recursive_edit_1 () at keyboard.c:778 val = 20613024 #23 0x00000000004eeb58 in Frecursive_edit () at keyboard.c:849 buffer = #24 0x0000000000418619 in main (argc=, argv=0x7ffec652d198) at emacs.c:1642 dummy = 0 stack_bottom_variable = 0 '\000' do_initial_setlocale = dumping = skip_args = 1 rlim = {rlim_cur = 8720000, rlim_max = 18446744073709551615} no_loadup = false junk = 0x0 dname_arg = 0x0 ch_to_dir = 0x0 original_pwd = --------------D5B19AEB61CE29275810A0A7 Content-Type: image/png; name="emacs-freeze.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="emacs-freeze.png" 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 rkJggg== --------------D5B19AEB61CE29275810A0A7--