From unknown Sun Jun 15 08:36:39 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#15575 <15575@debbugs.gnu.org> To: bug#15575 <15575@debbugs.gnu.org> Subject: Status: 24.3.50; New tty menus crash Emacs Reply-To: bug#15575 <15575@debbugs.gnu.org> Date: Sun, 15 Jun 2025 15:36:39 +0000 retitle 15575 24.3.50; New tty menus crash Emacs reassign 15575 emacs submitter 15575 Jan Dj=C3=A4rv severity 15575 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 09 13:06:06 2013 Received: (at submit) by debbugs.gnu.org; 9 Oct 2013 17:06:06 +0000 Received: from localhost ([127.0.0.1]:38133 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VTxD2-0000oL-Ve for submit@debbugs.gnu.org; Wed, 09 Oct 2013 13:06:05 -0400 Received: from eggs.gnu.org ([208.118.235.92]:51719) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VTxD1-0000oC-1r for submit@debbugs.gnu.org; Wed, 09 Oct 2013 13:06:04 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VTxCr-0003f0-79 for submit@debbugs.gnu.org; Wed, 09 Oct 2013 13:06:02 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:57248) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VTxCr-0003ew-3Z for submit@debbugs.gnu.org; Wed, 09 Oct 2013 13:05:53 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53342) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VTxCg-0007Sl-Ma for bug-gnu-emacs@gnu.org; Wed, 09 Oct 2013 13:05:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VTxCX-0003bX-Q1 for bug-gnu-emacs@gnu.org; Wed, 09 Oct 2013 13:05:41 -0400 Received: from mail01.bdtv.se ([176.10.222.34]:52776) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1VTxCX-0003b9-1I for bug-gnu-emacs@gnu.org; Wed, 09 Oct 2013 13:05:33 -0400 Received: (qmail 20376 invoked by uid 89); 9 Oct 2013 17:05:30 -0000 Received: from h-46-59-42-57.na.cust.bahnhof.se (HELO coolsville.localdomain) (boel.djarv@bdtv.se@46.59.42.57) by mail01.bdtv.se with ESMTPA; 9 Oct 2013 17:05:30 -0000 Received: from [172.20.199.13] (unknown [172.20.199.13]) by coolsville.localdomain (Postfix) with ESMTPSA id 999651A01EC for ; Wed, 9 Oct 2013 17:05:30 +0000 (UTC) From: =?iso-8859-1?Q?Jan_Dj=E4rv?= Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Subject: 24.3.50; New tty menus crash Emacs Message-Id: <7A5C065F-4E90-4846-80EE-650AF314DCB2@swipnet.se> Date: Wed, 9 Oct 2013 19:05:30 +0200 To: bug-gnu-emacs@gnu.org Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\)) X-Mailer: Apple Mail (2.1510) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -4.0 (----) Hello. Starting emacs with -Q -nw and then press F10 gives a crash: Program received signal EXC_BAD_ACCESS, Could not access memory. Reason: KERN_INVALID_ADDRESS at address: 0x000000000002fe21 0x00007fff8a1cb20d in memmove$VARIANT$sse3x () #0 0x00007fff8a1cb207 in memmove$VARIANT$sse3x () #1 0x00000001000484bc in deep_copy_glyph_row (to=3D0x10383ae00, = from=3D0x10383c600) at /Users/jhd/src/emacs/current/src/xdisp.c:20619 #2 0x0000000100047e39 in display_tty_menu_item (item_text=3D0x1006124b1 = "New Frame on Display...", width=3D40, face_id=3D15, x=3D0, y=3D24, = submenu=3D0) at /Users/jhd/src/emacs/current/src/xdisp.c:20661 #3 0x0000000100118958 in tty_menu_display (menu=3D0x100e09030, x=3D0, = y=3D1, pn=3D1, faces=3D0x7fff5fbfcfe0, mx=3D0, my=3D1, disp_help=3D1) at = /Users/jhd/src/emacs/current/src/term.c:2948 #4 0x0000000100111eff in tty_menu_activate (menu=3D0x100e08e30, = pane=3D0x7fff5fbfd474, selidx=3D0x7fff5fbfd470, x0=3D1, y0=3D1, = txt=3D0x7fff5fbfd450, help_callback=3D0x100112090 = , kbd_navigation=3D1) at = /Users/jhd/src/emacs/current/src/term.c:3404 #5 0x00000001001108eb in tty_menu_show (f=3D0x10181c268, x=3D1, y=3D0, = for_click=3D1, keymaps=3D1, title=3D4299165865, kbd_navigation=3D1, = error_name=3D0x7fff5fbfd690) at = /Users/jhd/src/emacs/current/src/term.c:3781 #6 0x00000001000948f7 in Fx_popup_menu (position=3D4347610518, = menu=3D4346524678) at /Users/jhd/src/emacs/current/src/menu.c:1454 #7 0x0000000100205b55 in Ffuncall (nargs=3D3, args=3D0x7fff5fbfd798) at = /Users/jhd/src/emacs/current/src/eval.c:2792 #8 0x0000000100267580 in exec_byte_code (bytestr=3D4300144865, = vector=3D4300144901, maxdepth=3D24, args_template=3D4320145466, nargs=3D0,= args=3D0x0) at /Users/jhd/src/emacs/current/src/bytecode.c:919 #9 0x000000010020744a in funcall_lambda (fun=3D4300144741, nargs=3D4, = arg_vector=3D0x7fff5fbfdee0) at = /Users/jhd/src/emacs/current/src/eval.c:3025 #10 0x0000000100205d56 in Ffuncall (nargs=3D5, args=3D0x7fff5fbfded8) at = /Users/jhd/src/emacs/current/src/eval.c:2838 #11 0x0000000100267580 in exec_byte_code (bytestr=3D4300146009, = vector=3D4300146045, maxdepth=3D32, args_template=3D4320145466, nargs=3D0,= args=3D0x0) at /Users/jhd/src/emacs/current/src/bytecode.c:919 #12 0x000000010020744a in funcall_lambda (fun=3D4300145957, nargs=3D0, = arg_vector=3D0x7fff5fbfe670) at = /Users/jhd/src/emacs/current/src/eval.c:3025 #13 0x0000000100205d56 in Ffuncall (nargs=3D1, args=3D0x7fff5fbfe668) at = /Users/jhd/src/emacs/current/src/eval.c:2838 #14 0x00000001001fe35a in apply1 (fn=3D4323262346, arg=3D4320145466) at = /Users/jhd/src/emacs/current/src/eval.c:2555 #15 0x00000001001fab56 in Fcall_interactively (function=3D4323262346, = record_flag=3D4320145466, keys=3D4320182853) at = /Users/jhd/src/emacs/current/src/callint.c:378 #16 0x0000000100205b84 in Ffuncall (nargs=3D4, args=3D0x7fff5fbfead8) at = /Users/jhd/src/emacs/current/src/eval.c:2796 #17 0x0000000100267580 in exec_byte_code (bytestr=3D4299590377, = vector=3D4299590413, maxdepth=3D52, args_template=3D4100, nargs=3D1, = args=3D0x7fff5fbff230) at = /Users/jhd/src/emacs/current/src/bytecode.c:919 #18 0x0000000100206f4d in funcall_lambda (fun=3D4299590333, nargs=3D1, = arg_vector=3D0x7fff5fbff228) at = /Users/jhd/src/emacs/current/src/eval.c:2959 #19 0x0000000100205d56 in Ffuncall (nargs=3D2, args=3D0x7fff5fbff220) at = /Users/jhd/src/emacs/current/src/eval.c:2838 #20 0x00000001002067d9 in call1 (fn=3D4320213578, arg1=3D4323262346) at = /Users/jhd/src/emacs/current/src/eval.c:2588 #21 0x0000000100136a49 in command_loop_1 () at = /Users/jhd/src/emacs/current/src/keyboard.c:1561 #22 0x0000000100203359 in internal_condition_case (bfun=3D0x100135e60 = , handlers=3D4320220922, hfun=3D0x1001539d0 ) = at /Users/jhd/src/emacs/current/src/eval.c:1331 #23 0x00000001001538c9 in command_loop_2 (ignore=3D4320145466) at = /Users/jhd/src/emacs/current/src/keyboard.c:1162 #24 0x00000001002025e1 in internal_catch (tag=3D4320217114, = func=3D0x1001538a0 , arg=3D4320145466) at = /Users/jhd/src/emacs/current/src/eval.c:1097 #25 0x000000010013533b in command_loop () at = /Users/jhd/src/emacs/current/src/keyboard.c:1141 #26 0x0000000100135204 in recursive_edit_1 () at = /Users/jhd/src/emacs/current/src/keyboard.c:780 #27 0x0000000100135522 in Frecursive_edit () at = /Users/jhd/src/emacs/current/src/keyboard.c:844 #28 0x0000000100133584 in main (argc=3D3, argv=3D0x7fff5fbff8c0) at = /Users/jhd/src/emacs/current/src/emacs.c:1577 Lisp Backtrace: No symbol "ARRAY_MARK_FLAG" in current context. Same problem as my report about VALMASK, this is optimized away. Jan D. In GNU Emacs 24.3.50.5 (x86_64-apple-darwin12.5.0, NS = apple-appkit-1187.40) of 2013-10-09 on zeplin Bzr revision: 114590 eliz@gnu.org-20131009145313-a2ht28fv2r8hozxy Windowing system distributor `Apple', version 10.3.1187 Configured using: `configure --verbose --with-ns CFLAGS=3D-g3' Important settings: value of $LC_COLLATE: C value of $LANG: sv_SE.UTF-8 locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Lisp Interaction Minor modes in effect: tooltip-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 line-number-mode: t transient-mark-mode: t Recent input: x r e p o r t - e m a c s - b u g Recent messages: For information about GNU Emacs and the GNU system, type C-h C-a. Load-path shadows: None found. Features: (shadow sort gnus-util mail-extr emacsbug message format-spec rfc822 mml easymenu 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 time-date tooltip ediff-hook vc-hooks lisp-float-type mwheel ns-win 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 ns multi-tty emacs) From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 09 13:41:18 2013 Received: (at 15575) by debbugs.gnu.org; 9 Oct 2013 17:41:18 +0000 Received: from localhost ([127.0.0.1]:38231 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VTxl7-0002mZ-CC for submit@debbugs.gnu.org; Wed, 09 Oct 2013 13:41:18 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]:52632) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VTxl4-0002mO-6N for 15575@debbugs.gnu.org; Wed, 09 Oct 2013 13:41:15 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0MUE00100X1FL500@a-mtaout20.012.net.il> for 15575@debbugs.gnu.org; Wed, 09 Oct 2013 20:41:12 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MUE00162X4OIK30@a-mtaout20.012.net.il>; Wed, 09 Oct 2013 20:41:12 +0300 (IDT) Date: Wed, 09 Oct 2013 20:41:10 +0300 From: Eli Zaretskii Subject: Re: bug#15575: 24.3.50; New tty menus crash Emacs In-reply-to: <7A5C065F-4E90-4846-80EE-650AF314DCB2@swipnet.se> X-012-Sender: halo1@inter.net.il To: Jan =?utf-8?Q?Dj=C3=A4rv?= Message-id: <83a9iiqr49.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-transfer-encoding: 8BIT References: <7A5C065F-4E90-4846-80EE-650AF314DCB2@swipnet.se> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 15575 Cc: 15575@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii 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: 1.0 (+) > From: Jan Djärv > Date: Wed, 9 Oct 2013 19:05:30 +0200 > > Hello. > > Starting emacs with -Q -nw and then press F10 gives a crash: > > Program received signal EXC_BAD_ACCESS, Could not access memory. > Reason: KERN_INVALID_ADDRESS at address: 0x000000000002fe21 > 0x00007fff8a1cb20d in memmove$VARIANT$sse3x () > #0 0x00007fff8a1cb207 in memmove$VARIANT$sse3x () > #1 0x00000001000484bc in deep_copy_glyph_row (to=0x10383ae00, from=0x10383c600) at /Users/jhd/src/emacs/current/src/xdisp.c:20619 Can you tell the values of the following, after stopping at line 20617 of xdisp.c: from->used[0] from->used[1] from->used[2] from->glyphs[0] from->glyphs[1] from->glyphs[2] to->used[0] to->used[1] to->used[2] to->glyphs[0] to->glyphs[1] to->glyphs[2] sizeof(struct glyph) sum_used i Thanks. From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 09 13:59:07 2013 Received: (at 15575) by debbugs.gnu.org; 9 Oct 2013 17:59:07 +0000 Received: from localhost ([127.0.0.1]:38259 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VTy2N-0003ED-3s for submit@debbugs.gnu.org; Wed, 09 Oct 2013 13:59:07 -0400 Received: from mail01.bdtv.se ([176.10.222.34]:51913) by debbugs.gnu.org with smtp (Exim 4.80) (envelope-from ) id 1VTy2G-0003Da-Ux for 15575@debbugs.gnu.org; Wed, 09 Oct 2013 13:59:04 -0400 Received: (qmail 24177 invoked by uid 89); 9 Oct 2013 17:58:58 -0000 Received: from h-46-59-42-57.na.cust.bahnhof.se (HELO coolsville.localdomain) (boel.djarv@bdtv.se@46.59.42.57) by mail01.bdtv.se with ESMTPA; 9 Oct 2013 17:58:58 -0000 Received: from c-46-246-92-164.anonymous.at.anonine.com (unknown [46.246.92.164]) by coolsville.localdomain (Postfix) with ESMTPSA id 3D24E1A00FB; Wed, 9 Oct 2013 17:58:58 +0000 (UTC) Content-Type: text/plain; charset=iso-8859-1 Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\)) Subject: Re: bug#15575: 24.3.50; New tty menus crash Emacs From: =?iso-8859-1?Q?Jan_Dj=E4rv?= In-Reply-To: <83a9iiqr49.fsf@gnu.org> Date: Wed, 9 Oct 2013 19:58:57 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: <5D661800-C7B5-495B-BF9D-F2E1F16C9B93@swipnet.se> References: <7A5C065F-4E90-4846-80EE-650AF314DCB2@swipnet.se> <83a9iiqr49.fsf@gnu.org> To: Eli Zaretskii X-Mailer: Apple Mail (2.1510) X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 15575 Cc: 15575@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: 1.0 (+) Hello. 9 okt 2013 kl. 19:41 skrev Eli Zaretskii : >> From: Jan Dj=E4rv >> Date: Wed, 9 Oct 2013 19:05:30 +0200 >>=20 >> Hello. >>=20 >> Starting emacs with -Q -nw and then press F10 gives a crash: >>=20 >> Program received signal EXC_BAD_ACCESS, Could not access memory. >> Reason: KERN_INVALID_ADDRESS at address: 0x000000000002fe21 >> 0x00007fff8a1cb20d in memmove$VARIANT$sse3x () >> #0 0x00007fff8a1cb207 in memmove$VARIANT$sse3x () >> #1 0x00000001000484bc in deep_copy_glyph_row (to=3D0x10383ae00, = from=3D0x10383c600) at /Users/jhd/src/emacs/current/src/xdisp.c:20619 >=20 > Can you tell the values of the following, after stopping at line > 20617 of xdisp.c: >=20 > from->used[0] > from->used[1] > from->used[2] > from->glyphs[0] > from->glyphs[1] > from->glyphs[2] > to->used[0] > to->used[1] > to->used[2] > to->glyphs[0] > to->glyphs[1] > to->glyphs[2] > sizeof(struct glyph) > sum_used > i >=20 (gdb) p from->used[0] $1 =3D 30065 (gdb) p from->used[1] $2 =3D 26977 (gbd) p from->used[2] $3 =3D 12140 $4 =3D (struct glyph *) 0x10403bc00 (gdb) p from->glyphs[1] $5 =3D (struct glyph *) 0x10403bbe8 (gdb) p from->glyphs[2] $6 =3D (struct glyph *) 0x102a1f548 (gdb) p to->used[0] $7 =3D 4 (gdb) p to->used[1] $8 =3D 0 (gdb) p to->used[2] $9 =3D 0 (gdb) p to->glyphs[0] $10 =3D (struct glyph *) 0x4 (gdb) p to->glyphs[1] $11 =3D (struct glyph *) 0x4 (gdb) p to->glyphs[2] $12 =3D (struct glyph *) 0x4 (gdb) p sizeof(struct glyph) $13 =3D 48 (gdb) p sum_used $14 =3D 86334 (gdb) p i $15 =3D 3969 These values vary if run again. Here is another run: $1 =3D 12346 $2 =3D 384 $3 =3D 1 $4 =3D (struct glyph *) 0x3000000000000088 $5 =3D (struct glyph *) 0x100f11e21 $6 =3D (struct glyph *) 0x10180300a $7 =3D 12346 $8 =3D 384 $9 =3D 1 $10 =3D (struct glyph *) 0x104033e00 $11 =3D (struct glyph *) 0x1040c48e0 $12 =3D (struct glyph *) 0x1040c90e0 $13 =3D 48 $14 =3D 12731 $15 =3D 0 Jan D. From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 09 14:17:59 2013 Received: (at 15575) by debbugs.gnu.org; 9 Oct 2013 18:18:00 +0000 Received: from localhost ([127.0.0.1]:38298 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VTyKc-0003hv-M0 for submit@debbugs.gnu.org; Wed, 09 Oct 2013 14:17:59 -0400 Received: from mail01.bdtv.se ([176.10.222.34]:52106) by debbugs.gnu.org with smtp (Exim 4.80) (envelope-from ) id 1VTyKa-0003hm-Ha for 15575@debbugs.gnu.org; Wed, 09 Oct 2013 14:17:57 -0400 Received: (qmail 25457 invoked by uid 89); 9 Oct 2013 18:17:55 -0000 Received: from h-46-59-42-57.na.cust.bahnhof.se (HELO coolsville.localdomain) (boel.djarv@bdtv.se@46.59.42.57) by mail01.bdtv.se with ESMTPA; 9 Oct 2013 18:17:55 -0000 Received: from [172.20.199.13] (unknown [172.20.199.13]) by coolsville.localdomain (Postfix) with ESMTPSA id 249B81A0271; Wed, 9 Oct 2013 18:17:55 +0000 (UTC) Content-Type: text/plain; charset=iso-8859-1 Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\)) Subject: Re: bug#15575: 24.3.50; New tty menus crash Emacs From: =?iso-8859-1?Q?Jan_Dj=E4rv?= In-Reply-To: <5D661800-C7B5-495B-BF9D-F2E1F16C9B93@swipnet.se> Date: Wed, 9 Oct 2013 20:17:54 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: <27D25540-245D-4328-9F1D-096816B9ABAC@swipnet.se> References: <7A5C065F-4E90-4846-80EE-650AF314DCB2@swipnet.se> <83a9iiqr49.fsf@gnu.org> <5D661800-C7B5-495B-BF9D-F2E1F16C9B93@swipnet.se> To: Eli Zaretskii X-Mailer: Apple Mail (2.1510) X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 15575 Cc: 15575@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: 1.0 (+) Hello. FWIW, I get the same crash on Fedora 19. Jan D. 9 okt 2013 kl. 19:58 skrev Jan Dj=E4rv : > Hello. >=20 > 9 okt 2013 kl. 19:41 skrev Eli Zaretskii : >=20 >>> From: Jan Dj=E4rv >>> Date: Wed, 9 Oct 2013 19:05:30 +0200 >>>=20 >>> Hello. >>>=20 >>> Starting emacs with -Q -nw and then press F10 gives a crash: >>>=20 >>> Program received signal EXC_BAD_ACCESS, Could not access memory. >>> Reason: KERN_INVALID_ADDRESS at address: 0x000000000002fe21 >>> 0x00007fff8a1cb20d in memmove$VARIANT$sse3x () >>> #0 0x00007fff8a1cb207 in memmove$VARIANT$sse3x () >>> #1 0x00000001000484bc in deep_copy_glyph_row (to=3D0x10383ae00, = from=3D0x10383c600) at /Users/jhd/src/emacs/current/src/xdisp.c:20619 >>=20 >> Can you tell the values of the following, after stopping at line >> 20617 of xdisp.c: >>=20 >> from->used[0] >> from->used[1] >> from->used[2] >> from->glyphs[0] >> from->glyphs[1] >> from->glyphs[2] >> to->used[0] >> to->used[1] >> to->used[2] >> to->glyphs[0] >> to->glyphs[1] >> to->glyphs[2] >> sizeof(struct glyph) >> sum_used >> i >>=20 >=20 > (gdb) p from->used[0] > $1 =3D 30065 > (gdb) p from->used[1] > $2 =3D 26977 > (gbd) p from->used[2] > $3 =3D 12140 > $4 =3D (struct glyph *) 0x10403bc00 > (gdb) p from->glyphs[1] > $5 =3D (struct glyph *) 0x10403bbe8 > (gdb) p from->glyphs[2] > $6 =3D (struct glyph *) 0x102a1f548 > (gdb) p to->used[0] > $7 =3D 4 > (gdb) p to->used[1] > $8 =3D 0 > (gdb) p to->used[2] > $9 =3D 0 > (gdb) p to->glyphs[0] > $10 =3D (struct glyph *) 0x4 > (gdb) p to->glyphs[1] > $11 =3D (struct glyph *) 0x4 > (gdb) p to->glyphs[2] > $12 =3D (struct glyph *) 0x4 > (gdb) p sizeof(struct glyph) > $13 =3D 48 > (gdb) p sum_used > $14 =3D 86334 > (gdb) p i > $15 =3D 3969 >=20 > These values vary if run again. Here is another run: >=20 > $1 =3D 12346 > $2 =3D 384 > $3 =3D 1 > $4 =3D (struct glyph *) 0x3000000000000088 > $5 =3D (struct glyph *) 0x100f11e21 > $6 =3D (struct glyph *) 0x10180300a > $7 =3D 12346 > $8 =3D 384 > $9 =3D 1 > $10 =3D (struct glyph *) 0x104033e00 > $11 =3D (struct glyph *) 0x1040c48e0 > $12 =3D (struct glyph *) 0x1040c90e0 > $13 =3D 48 > $14 =3D 12731 > $15 =3D 0 >=20 >=20 > Jan D. >=20 >=20 >=20 From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 09 14:20:40 2013 Received: (at 15575) by debbugs.gnu.org; 9 Oct 2013 18:20:40 +0000 Received: from localhost ([127.0.0.1]:38317 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VTyNC-0003n4-JY for submit@debbugs.gnu.org; Wed, 09 Oct 2013 14:20:39 -0400 Received: from mail01.bdtv.se ([176.10.222.34]:52113) by debbugs.gnu.org with smtp (Exim 4.80) (envelope-from ) id 1VTyN8-0003ms-Mm for 15575@debbugs.gnu.org; Wed, 09 Oct 2013 14:20:35 -0400 Received: (qmail 25571 invoked by uid 89); 9 Oct 2013 18:20:33 -0000 Received: from h-46-59-42-57.na.cust.bahnhof.se (HELO coolsville.localdomain) (boel.djarv@bdtv.se@46.59.42.57) by mail01.bdtv.se with ESMTPA; 9 Oct 2013 18:20:33 -0000 Received: from [172.20.199.13] (unknown [172.20.199.13]) by coolsville.localdomain (Postfix) with ESMTPSA id C2D381A0188; Wed, 9 Oct 2013 18:20:33 +0000 (UTC) Content-Type: text/plain; charset=iso-8859-1 Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\)) Subject: Re: bug#15575: 24.3.50; New tty menus crash Emacs From: =?iso-8859-1?Q?Jan_Dj=E4rv?= In-Reply-To: <27D25540-245D-4328-9F1D-096816B9ABAC@swipnet.se> Date: Wed, 9 Oct 2013 20:20:33 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: <18226F5E-6C35-4DD0-AD21-255DD7FF7551@swipnet.se> References: <7A5C065F-4E90-4846-80EE-650AF314DCB2@swipnet.se> <83a9iiqr49.fsf@gnu.org> <5D661800-C7B5-495B-BF9D-F2E1F16C9B93@swipnet.se> <27D25540-245D-4328-9F1D-096816B9ABAC@swipnet.se> To: Eli Zaretskii X-Mailer: Apple Mail (2.1510) X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 15575 Cc: 15575@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: 1.0 (+) Hello. Values from Fedora 19: $1 =3D 5056 $2 =3D 268 $3 =3D 0 $4 =3D (struct glyph *) 0x0 $5 =3D (struct glyph *) 0x2011 $6 =3D (struct glyph *) 0x14f4330 $7 =3D 5056 $8 =3D 268 $9 =3D 0 $10 =3D (struct glyph *) 0x0 $11 =3D (struct glyph *) 0x3b400 $12 =3D (struct glyph *) 0x3e640 $13 =3D 48 $14 =3D 5324 $15 =3D 0 Jan D. 9 okt 2013 kl. 20:17 skrev Jan Dj=E4rv : > Hello. >=20 > FWIW, I get the same crash on Fedora 19. >=20 > Jan D. >=20 > 9 okt 2013 kl. 19:58 skrev Jan Dj=E4rv : >=20 >> Hello. >>=20 >> 9 okt 2013 kl. 19:41 skrev Eli Zaretskii : >>=20 >>>> From: Jan Dj=E4rv >>>> Date: Wed, 9 Oct 2013 19:05:30 +0200 >>>>=20 >>>> Hello. >>>>=20 >>>> Starting emacs with -Q -nw and then press F10 gives a crash: >>>>=20 >>>> Program received signal EXC_BAD_ACCESS, Could not access memory. >>>> Reason: KERN_INVALID_ADDRESS at address: 0x000000000002fe21 >>>> 0x00007fff8a1cb20d in memmove$VARIANT$sse3x () >>>> #0 0x00007fff8a1cb207 in memmove$VARIANT$sse3x () >>>> #1 0x00000001000484bc in deep_copy_glyph_row (to=3D0x10383ae00, = from=3D0x10383c600) at /Users/jhd/src/emacs/current/src/xdisp.c:20619 >>>=20 >>> Can you tell the values of the following, after stopping at line >>> 20617 of xdisp.c: >>>=20 >>> from->used[0] >>> from->used[1] >>> from->used[2] >>> from->glyphs[0] >>> from->glyphs[1] >>> from->glyphs[2] >>> to->used[0] >>> to->used[1] >>> to->used[2] >>> to->glyphs[0] >>> to->glyphs[1] >>> to->glyphs[2] >>> sizeof(struct glyph) >>> sum_used >>> i >>>=20 >>=20 >> (gdb) p from->used[0] >> $1 =3D 30065 >> (gdb) p from->used[1] >> $2 =3D 26977 >> (gbd) p from->used[2] >> $3 =3D 12140 >> $4 =3D (struct glyph *) 0x10403bc00 >> (gdb) p from->glyphs[1] >> $5 =3D (struct glyph *) 0x10403bbe8 >> (gdb) p from->glyphs[2] >> $6 =3D (struct glyph *) 0x102a1f548 >> (gdb) p to->used[0] >> $7 =3D 4 >> (gdb) p to->used[1] >> $8 =3D 0 >> (gdb) p to->used[2] >> $9 =3D 0 >> (gdb) p to->glyphs[0] >> $10 =3D (struct glyph *) 0x4 >> (gdb) p to->glyphs[1] >> $11 =3D (struct glyph *) 0x4 >> (gdb) p to->glyphs[2] >> $12 =3D (struct glyph *) 0x4 >> (gdb) p sizeof(struct glyph) >> $13 =3D 48 >> (gdb) p sum_used >> $14 =3D 86334 >> (gdb) p i >> $15 =3D 3969 >>=20 >> These values vary if run again. Here is another run: >>=20 >> $1 =3D 12346 >> $2 =3D 384 >> $3 =3D 1 >> $4 =3D (struct glyph *) 0x3000000000000088 >> $5 =3D (struct glyph *) 0x100f11e21 >> $6 =3D (struct glyph *) 0x10180300a >> $7 =3D 12346 >> $8 =3D 384 >> $9 =3D 1 >> $10 =3D (struct glyph *) 0x104033e00 >> $11 =3D (struct glyph *) 0x1040c48e0 >> $12 =3D (struct glyph *) 0x1040c90e0 >> $13 =3D 48 >> $14 =3D 12731 >> $15 =3D 0 >>=20 >>=20 >> Jan D. >>=20 >>=20 >>=20 >=20 From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 09 15:00:45 2013 Received: (at 15575) by debbugs.gnu.org; 9 Oct 2013 19:00:45 +0000 Received: from localhost ([127.0.0.1]:38399 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VTz00-00062h-3w for submit@debbugs.gnu.org; Wed, 09 Oct 2013 15:00:44 -0400 Received: from mtaout23.012.net.il ([80.179.55.175]:46924) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VTyzw-0005wt-Ar for 15575@debbugs.gnu.org; Wed, 09 Oct 2013 15:00:41 -0400 Received: from conversion-daemon.a-mtaout23.012.net.il by a-mtaout23.012.net.il (HyperSendmail v2007.08) id <0MUF009000O9D100@a-mtaout23.012.net.il> for 15575@debbugs.gnu.org; Wed, 09 Oct 2013 22:00:38 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout23.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MUF009QE0T1CZ00@a-mtaout23.012.net.il>; Wed, 09 Oct 2013 22:00:38 +0300 (IDT) Date: Wed, 09 Oct 2013 22:00:34 +0300 From: Eli Zaretskii Subject: Re: bug#15575: 24.3.50; New tty menus crash Emacs In-reply-to: <5D661800-C7B5-495B-BF9D-F2E1F16C9B93@swipnet.se> X-012-Sender: halo1@inter.net.il To: Jan =?iso-8859-1?Q?Dj=E4rv?= Message-id: <834n8qqnfx.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-transfer-encoding: 8BIT References: <7A5C065F-4E90-4846-80EE-650AF314DCB2@swipnet.se> <83a9iiqr49.fsf@gnu.org> <5D661800-C7B5-495B-BF9D-F2E1F16C9B93@swipnet.se> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 15575 Cc: 15575@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii 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: 1.0 (+) > From: Jan Djärv > Date: Wed, 9 Oct 2013 19:58:57 +0200 > Cc: 15575@debbugs.gnu.org > > (gdb) p from->used[0] > $1 = 30065 > (gdb) p from->used[1] > $2 = 26977 > (gbd) p from->used[2] > $3 = 12140 I don't see how this could be true, I guess the compiler fools the debugger here. > (gdb) p to->used[0] > $7 = 4 > (gdb) p to->used[1] > $8 = 0 > (gdb) p to->used[2] > $9 = 0 Likewise, this doesn't seem to be possible on a TTY. Sigh... > (gdb) p to->glyphs[0] > $10 = (struct glyph *) 0x4 > (gdb) p to->glyphs[1] > $11 = (struct glyph *) 0x4 > (gdb) p to->glyphs[2] > $12 = (struct glyph *) 0x4 Neither can this be true, I think. Or maybe I'm missing something. > (gdb) p sizeof(struct glyph) > $13 = 48 This one is the only one that makes sense, but it's not a variable, so I'm not surprised. > These values vary if run again. Here is another run: > > $1 = 12346 > $2 = 384 > $3 = 1 > $4 = (struct glyph *) 0x3000000000000088 > $5 = (struct glyph *) 0x100f11e21 > $6 = (struct glyph *) 0x10180300a > $7 = 12346 > $8 = 384 > $9 = 1 > $10 = (struct glyph *) 0x104033e00 > $11 = (struct glyph *) 0x1040c48e0 > $12 = (struct glyph *) 0x1040c90e0 > $13 = 48 > $14 = 12731 > $15 = 0 Can you try the patch below? === modified file 'src/xdisp.c' --- src/xdisp.c 2013-10-08 17:49:20 +0000 +++ src/xdisp.c 2013-10-09 18:44:38 +0000 @@ -20589,11 +20589,14 @@ display_menu_bar (struct window *w) static void deep_copy_glyph_row (struct glyph_row *to, struct glyph_row *from) { - int area, i, sum_used = 0; + int area, i; struct glyph *pointers[1 + LAST_AREA]; /* Save glyph pointers of TO. */ memcpy (pointers, to->glyphs, sizeof to->glyphs); + eassert (to->used[0] == from->used[0]); + eassert (to->used[1] == from->used[1]); + eassert (to->used[2] == from->used[2]); /* Do a structure assignment. */ *to = *from; @@ -20601,22 +20604,10 @@ deep_copy_glyph_row (struct glyph_row *t /* Restore original pointers of TO. */ memcpy (to->glyphs, pointers, sizeof to->glyphs); - /* Count how many glyphs to copy and update glyph pointers. */ + /* Count how many glyphs to copy and copy the glyphs. */ for (area = LEFT_MARGIN_AREA; area < LAST_AREA; ++area) - { - if (area > LEFT_MARGIN_AREA) - { - eassert (from->glyphs[area] - from->glyphs[area - 1] - == from->used[area - 1]); - to->glyphs[area] = to->glyphs[area - 1] + to->used[area - 1]; - } - sum_used += from->used[area]; - } - - /* Copy the glyphs. */ - eassert (sum_used <= to->glyphs[LAST_AREA] - to->glyphs[LEFT_MARGIN_AREA]); - for (i = 0; i < sum_used; i++) - to->glyphs[LEFT_MARGIN_AREA][i] = from->glyphs[LEFT_MARGIN_AREA][i]; + for (i = 0; i < from->used[area]; i++) + to->glyphs[area][i] = from->glyphs[area][i]; } /* Display one menu item on a TTY, by overwriting the glyphs in the From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 10 12:15:50 2013 Received: (at 15575) by debbugs.gnu.org; 10 Oct 2013 16:15:51 +0000 Received: from localhost ([127.0.0.1]:41032 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUIty-0001aW-4Z for submit@debbugs.gnu.org; Thu, 10 Oct 2013 12:15:50 -0400 Received: from mtaout21.012.net.il ([80.179.55.169]:56425) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUItu-0001aL-Va for 15575@debbugs.gnu.org; Thu, 10 Oct 2013 12:15:47 -0400 Received: from conversion-daemon.a-mtaout21.012.net.il by a-mtaout21.012.net.il (HyperSendmail v2007.08) id <0MUG00A00NM97W00@a-mtaout21.012.net.il> for 15575@debbugs.gnu.org; Thu, 10 Oct 2013 19:15:45 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout21.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MUG009S8NU8YYB0@a-mtaout21.012.net.il>; Thu, 10 Oct 2013 19:15:45 +0300 (IDT) Date: Thu, 10 Oct 2013 19:15:30 +0300 From: Eli Zaretskii Subject: Re: bug#15575: 24.3.50; New tty menus crash Emacs In-reply-to: <97F9A2CA-8E08-4867-93C3-5BAE8DF80D72@swipnet.se> X-012-Sender: halo1@inter.net.il To: Jan =?iso-8859-1?Q?Dj=E4rv?= Message-id: <83txgpp0f1.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-transfer-encoding: 8BIT References: <7A5C065F-4E90-4846-80EE-650AF314DCB2@swipnet.se> <83a9iiqr49.fsf@gnu.org> <5D661800-C7B5-495B-BF9D-F2E1F16C9B93@swipnet.se> <834n8qqnfx.fsf@gnu.org> <97F9A2CA-8E08-4867-93C3-5BAE8DF80D72@swipnet.se> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 15575 Cc: 15575@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii 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: 1.0 (+) > From: Jan Djärv > Date: Thu, 10 Oct 2013 10:06:51 +0200 > > 9 okt 2013 kl. 21:00 skrev Eli Zaretskii : > > > > Can you try the patch below? > > Makes no difference on OSX or Fedora 19, still crashes in the same place. How do you mean "the same place"? That place should no longer exist after applying the patch. If you mean the line marked below: /* Count how many glyphs to copy and copy the glyphs. */ for (area = LEFT_MARGIN_AREA; area < LAST_AREA; ++area) for (i = 0; i < from->used[area]; i++) to->glyphs[area][i] = from->glyphs[area][i]; <<<<<<<<<<<<<< then please tell what is the value of 'area' and of 'i' at the point of the crash. Btw, did you compile with --enable-checking, i.e. were the 3 eassert statements at the beginning of deep_copy_glyph_row compiled into the program? From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 10 13:35:34 2013 Received: (at 15575) by debbugs.gnu.org; 10 Oct 2013 17:35:34 +0000 Received: from localhost ([127.0.0.1]:41164 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUK98-0004C6-3Z for submit@debbugs.gnu.org; Thu, 10 Oct 2013 13:35:34 -0400 Received: from mail01.bdtv.se ([176.10.222.34]:58248) by debbugs.gnu.org with smtp (Exim 4.80) (envelope-from ) id 1VUK96-0004Bx-DZ for 15575@debbugs.gnu.org; Thu, 10 Oct 2013 13:35:33 -0400 Received: (qmail 16158 invoked by uid 89); 10 Oct 2013 17:35:30 -0000 Received: from h-46-59-42-57.na.cust.bahnhof.se (HELO coolsville.localdomain) (boel.djarv@bdtv.se@46.59.42.57) by mail01.bdtv.se with ESMTPA; 10 Oct 2013 17:35:30 -0000 Received: from [172.20.199.13] (unknown [172.20.199.13]) by coolsville.localdomain (Postfix) with ESMTPSA id 28C461A01EC; Thu, 10 Oct 2013 17:35:30 +0000 (UTC) Content-Type: multipart/alternative; boundary="Apple-Mail=_1F837A2B-E47B-4F3E-989C-DC875585E68D" Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\)) Subject: Re: bug#15575: 24.3.50; New tty menus crash Emacs From: =?iso-8859-1?Q?Jan_Dj=E4rv?= In-Reply-To: <83txgpp0f1.fsf@gnu.org> Date: Thu, 10 Oct 2013 19:35:30 +0200 Message-Id: <5AFF19E5-0778-425A-AF0C-0C027DEFB3D6@swipnet.se> References: <7A5C065F-4E90-4846-80EE-650AF314DCB2@swipnet.se> <83a9iiqr49.fsf@gnu.org> <5D661800-C7B5-495B-BF9D-F2E1F16C9B93@swipnet.se> <834n8qqnfx.fsf@gnu.org> <97F9A2CA-8E08-4867-93C3-5BAE8DF80D72@swipnet.se> <83txgpp0f1.fsf@gnu.org> To: Eli Zaretskii X-Mailer: Apple Mail (2.1510) X-Debbugs-Envelope-To: 15575 Cc: 15575@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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" --Apple-Mail=_1F837A2B-E47B-4F3E-989C-DC875585E68D Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=iso-8859-1 Hello. 10 okt 2013 kl. 18:15 skrev Eli Zaretskii : >> From: Jan Dj=E4rv >> Date: Thu, 10 Oct 2013 10:06:51 +0200 >>=20 >> 9 okt 2013 kl. 21:00 skrev Eli Zaretskii : >>>=20 >>> Can you try the patch below? >>=20 >> Makes no difference on OSX or Fedora 19, still crashes in the same = place. >=20 > How do you mean "the same place"? That place should no longer exist > after applying the patch. >=20 > If you mean the line marked below: >=20 > /* Count how many glyphs to copy and copy the glyphs. */ > for (area =3D LEFT_MARGIN_AREA; area < LAST_AREA; ++area) > for (i =3D 0; i < from->used[area]; i++) > to->glyphs[area][i] =3D from->glyphs[area][i]; <<<<<<<<<<<<<< >=20 It is the same place in the code, but not the same line in the file. > then please tell what is the value of 'area' and of 'i' at the point > of the crash. >=20 On Fedora 19: (gdb) p area $1 =3D 1 (gdb) p i $2 =3D 0 (gdb)=20 > Btw, did you compile with --enable-checking, i.e. were the 3 eassert > statements at the beginning of deep_copy_glyph_row compiled into the > program? No, I did not. I usually don't because the checkings more often than = not trip on something that really isn't a bug. I've never caught a real = error with it. This one triggers: #3 0x0000000000449d2b in deep_copy_glyph_row (from=3D,=20= to=3D0xce9e40) at /home/jhd/src/emacs/current/src/xdisp.c:20597 20597 eassert (to->used[0] =3D=3D from->used[0]); (gdb) p to->used[0] $1 =3D -15072 There is some memory corruption. If I press F11 twice and then F10, the = crash does not happen. The menu appears but there are major redrawing = problems, for example, going down in the menu does not work, it just = scrolls the buffer instead until the menu disappears over the top, the = buffer is not redrawn correctly when the menu goes away, nor is the menu = bar. I did not test it much. Could be another symptom of the memory corruption. Jan D. --Apple-Mail=_1F837A2B-E47B-4F3E-989C-DC875585E68D Content-Type: multipart/related; type="text/html"; boundary="Apple-Mail=_BE52FE45-4306-4AA3-9C96-08419E2408C7" --Apple-Mail=_BE52FE45-4306-4AA3-9C96-08419E2408C7 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=iso-8859-1 eliz@gnu.org>:
From: Jan Dj=E4rv <jan.h.d@swipnet.se>
Date: = Thu, 10 Oct 2013 10:06:51 +0200

9 okt 2013 kl. 21:00 skrev Eli = Zaretskii <eliz@gnu.org>:

Can you try the patch below?

Makes = no difference on OSX or Fedora 19, still crashes in the same = place.

How do you mean "the same place"?  That = place should no longer exist
after applying the = patch.

If you mean the = line marked below:

 /* Count how many glyphs to copy and = copy the glyphs.  */
 for (area =3D LEFT_MARGIN_AREA; area = < LAST_AREA; ++area)
   for (i =3D 0; i < = from->used[area]; i++)
=      to->glyphs[area][i] =3D = from->glyphs[area][i]; =  <<<<<<<<<<<<<<


It is the same place in the code, but not the = same line in the file.

then = please tell what is the value of 'area' and of 'i' at the point
of = the crash.


On Fedora = 19:

(gdb) p area
$1 =3D 1
(gdb) p i
$2 = =3D 0
(gdb) 

Btw, did you = compile with --enable-checking, i.e. were the 3 eassert
statements at = the beginning of deep_copy_glyph_row compiled into = the
program?

No, I did not.  I = usually don't because the checkings more often than not trip on = something that really isn't a bug.  I've never caught a real error = with it.

This one = triggers:

#3  0x0000000000449d2b in = deep_copy_glyph_row (from=3D<optimized out>, 
  =   to=3D0xce9e40) at = /home/jhd/src/emacs/current/src/xdisp.c:20597
20597   = eassert (to->used[0] =3D=3D = from->used[0]);

(gdb) p to->used[0]
$1 =3D = -15072

There is some memory corruption.  If I = press F11 twice and then F10, the crash does not happen. The menu = appears but there are major redrawing problems, for example, going down = in the menu does not work, it just scrolls the buffer instead until the = menu disappears over the top, the buffer is not redrawn correctly when = the menu goes away, nor is the menu bar.  I did not test it = much.
Could be another symptom of the memory = corruption.

Jan = D.


= --Apple-Mail=_BE52FE45-4306-4AA3-9C96-08419E2408C7 Content-Transfer-Encoding: base64 Content-Disposition: inline; filename=screen1.png Content-Type: image/png; x-unix-mode=0644; name="screen1.png" Content-Id: <8775BC10-2328-4A16-88F9-F14E73FB46DE@localdomain> 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 v4SCPff3buzT3B+fdPXAYor+wSOpA2mEw9vTc48MHCVkumVVZ3/J0TyekTuWr15QWLhQ5HWyu0S+ 9FQ5seJYJdvp5mrXGuhsR11Cg1Eja9OH5raL+S0hV4xbWdvGO5qvx910uG3QpXZH6Z70A4kescdi feQnUoNSz8gvyMOSr8gj4m9k3+0cb/4g9enStOVM31fNuQM/cheiFklLZ5Y3VhRWt61prmPX+zYe bc2/LeiC94p0xFukOjIDOQqpQTnQDMoadQ6NR1PRTzFamFNYNDYK+wp+z1vgt/wI4zwuADfEZMd0 F2+Av8Wsz3yXxY7lNWs4ARCK2dTZhtipRCyxhsOMY5ozn0uf6wt3Fc8OXh7eEb5q/kgBPUEWwU9C 3cJVpEMiYaKOYvrichJCkkQykxSjNIMMTpYgJyAvr+CmmKHUrjypyqtmoR6jUaP5XButo60bsa1G 752BoKGXUaHxU1MOsx3mpy2mrbStM21G7FS3Z9lPOVo51btwuGa4oz2SvcCOHG9Rn27fOD/NAELg SvBq6FJ4UaQo9Xy00u7LMVqx7fGqCS17FRPP75dPOp+smHIz1fxQx2FEut2RkozxTIWslOwnOXzH Q3Ov5WML3AvrTiydtCw+WTJZpl2eXTFeaXD6crXcmbqzErU19VINFxtVmtqaVS9cgvPEiitsV/e1 TrRbd5y/jrsRcbPvtlxnZtfnO5Z3q++tP3B52PgIPHbpbehbf2I3UD4480z7eeaLoWHyy8RXPSN8 oyFv6t6+GRMaD33f9gHz0fNT1eTEtPBn55kDs9Vfrnzt+HZp7tT3jB8+84rz3xbO/vT4+WuxdElt 6eay+fKTX/q/mlb4Vo6ujK9qrGatjq2pryWtXVmbWRdd91zPW3+4vrmhuRG90bDxfpN/02Xz2OZ9 +vzHBKmq0HcPgMDDZ5fot5ub85IAYPMBWM/b3Fyt3txcPwMXG6MAdEb8/t+FTsbAZ/Xl8JkmAHf3 X6Df/uvz/wCu67P2U2UGYwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAZ1pVFh0WE1MOmNvbS5hZG9i ZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhN UCBDb3JlIDUuMS4yIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8x OTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJv dXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEu MC8iPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NTMyPC9leGlmOlBpeGVsWERpbWVu c2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjMxNTwvZXhpZjpQaXhlbFlEaW1l bnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRh Pgq9h8kyAABAAElEQVR4AexdBWAVRxN+Gnd3T4gAwUKCu7tLodDS/tQoULylBdpSp6UtNaRAgeDu ToAECwkeBULc3V6e/d+9g+sjeQkBAk3IXNPH3t7s7Oy3dzO7M7t3/JKSEj6fz6OjYSJwPyFh/sLP dHV11678c/XadWvWrR83ZvSdO1EFhYXN/HxnfjhNT08PLUvPyFy/YcPtqCh9Pf1BA/r36tlDLBKd PH1m644dPt5Nbt66o6ur06dnz8ysrIhr1woKCry9mrw56XV7ezuUjYuP37Zz152oKD1dvb59evXv 0wfVIT8pOfmzz7+oqJBuXLvm4OEjq/5e++tPy5wcHffs2//ND8uGDh70IDExLy+viafXtPfetbAw RxGcbtm+4/KV8Jzc3KLi4rKysotnzyA/4cGDjz9bJBKJ1q9epVAoLl6+vHf/wdS0VJlM5uzktHjh J5B/xuw5oMSB27Vnj+7vvv0WpA3esvXGrdsVEombmytqsbG2vnvv3uwFH1tZWv756y8gvhwevn3X rrS0DHMzszGjRnRo1w6ZaM6Zs2e9mzSJvHbd2NioX+/ed+/eu3HrZnFJaVM/36lTppiamqB1Bw4f iY6JSUtPB7d+vXv16tFDS0sLxfPz8/cdPHjufBhAtrO1mTRxQkt//7S09O27d9+4eTM3L9/C3GzM yJE9unUF8eat2/4JDv5i0WdtWrWqqKg4dSZk/8GD+QWF/s2avTZujL0dg3BQ565WVlZgVVRU5Ovj M2HsWGdnJ+QPGTnav3mzj+fN1dHWxml1x63bt7fv2h0bFy8QCNq2aQ15cBucPXf+n79XGxsZlZaW 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 wYMHDx+2M6ufmY8/vsvwXRa9tYj4t/vo0dv16fPu0qVz581vaWl56JEZVNl99KjNAbVixcqZjz8B 2sjTv39/vgXK6mq/ffehFq9nnn32gP32e+mVVyBjjTJj5mNjx+yBJHCe9dTTKOrpZ54hazf+0EMg ZiPszYWLli5dWltXuztqcmHm9TfeILm3YuXKXJxDjN69ezvG9mYIGALVhwCrDvdS1qbS+5qaGlJD U04//c6770mSEn7wN9dd1zklcuMttz79pz+/++67r73++h133kXFD9auhXjWk08teffdF156kWDg ud37+/txtU88+dQtt93uS3573fW/+s1vcUNPPvX0woULKcSlPvDHBxcueuu2O6Z7ms2947Z22H77 ja7OmTP34UcfJZ5RXiolSPvL//j1One6EeVfPCU1BxrNLRv2S7pWeWLWk/R04aKFry14/cGHH4bg pltvW9WxWLl12rQVK1ZQ+PIrr3z3hz968aWX33jzzYdnyOnzuuorX73zrrvfXPgmmyt45w8//PC+ +/+Af3978eJpd9654PU3oPna//zGPffdhyunoet/dwMlOHc6RTJNAWn58ubmFvHa1IvUE1HnhRdf uvveez9we1TXXHtthfAHP7qG4w8++AAmhEDeCWyUEA84bmltWfn++yDs6WfPmXP9DTcuXLTosSdm wdYX/v4PD/z0579c8PrrL7z0En++0N4NAUOgGhHwoYNveVRWHhUUdtxxB9YHLCOmnD5pfkcw8Fef e/6FAw/Yn78B/ft7X7Zo0SJcz+RJn2HCy3Sbb657ys+cekrf7bYjtEw557zzzj7LFx5z1FGHHHQg nssnl+66995/+uIXySzNmTfvoUceqQjQ9aBYLBY++vRfJGEz/6KpF+64w/b0haw90r7w4otd63an BHlYhPHrWFsgnnbnXRee/7lRu+2GN6dfW6Acu8ceZ0z6TF1tLf7ak7GwOHnihF2GD1+1ajXSvrv0 PaLOlDNO792r18zHHmfi75cjRx1xOEsHmJ97/gWXXnwRx/xxdwBd20JzXGKRccpJE1l+XXfDjUuW Lu3Tp09X+o+PH0/htOl3VrgRMjl+9bXXJpx4wpDB5fzeTbfcdtqpnx43Zsz776/61re/U9kLOfSQ g06eOJHYUyoWuzK3EkPAEKgaBLRlnipvlW28pcENS42NG3LinRH5+v/46q//87qv/MvXV69eQ8Ag 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 AAAASUVORK5CYII= --Apple-Mail=_BE52FE45-4306-4AA3-9C96-08419E2408C7 Content-Transfer-Encoding: base64 Content-Disposition: inline; filename=screen2.png Content-Type: image/png; x-unix-mode=0644; name="screen2.png" Content-Id: <3A22BA31-F201-4940-8734-6162AE96BC4B@localdomain> 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 v4SCPff3buzT3B+fdPXAYor+wSOpA2mEw9vTc48MHCVkumVVZ3/J0TyekTuWr15QWLhQ5HWyu0S+ 9FQ5seJYJdvp5mrXGuhsR11Cg1Eja9OH5raL+S0hV4xbWdvGO5qvx910uG3QpXZH6Z70A4kescdi feQnUoNSz8gvyMOSr8gj4m9k3+0cb/4g9enStOVM31fNuQM/cheiFklLZ5Y3VhRWt61prmPX+zYe bc2/LeiC94p0xFukOjIDOQqpQTnQDMoadQ6NR1PRTzFamFNYNDYK+wp+z1vgt/wI4zwuADfEZMd0 F2+Av8Wsz3yXxY7lNWs4ARCK2dTZhtipRCyxhsOMY5ozn0uf6wt3Fc8OXh7eEb5q/kgBPUEWwU9C 3cJVpEMiYaKOYvrichJCkkQykxSjNIMMTpYgJyAvr+CmmKHUrjypyqtmoR6jUaP5XButo60bsa1G 752BoKGXUaHxU1MOsx3mpy2mrbStM21G7FS3Z9lPOVo51btwuGa4oz2SvcCOHG9Rn27fOD/NAELg SvBq6FJ4UaQo9Xy00u7LMVqx7fGqCS17FRPP75dPOp+smHIz1fxQx2FEut2RkozxTIWslOwnOXzH Q3Ov5WML3AvrTiydtCw+WTJZpl2eXTFeaXD6crXcmbqzErU19VINFxtVmtqaVS9cgvPEiitsV/e1 TrRbd5y/jrsRcbPvtlxnZtfnO5Z3q++tP3B52PgIPHbpbehbf2I3UD4480z7eeaLoWHyy8RXPSN8 oyFv6t6+GRMaD33f9gHz0fNT1eTEtPBn55kDs9Vfrnzt+HZp7tT3jB8+84rz3xbO/vT4+WuxdElt 6eay+fKTX/q/mlb4Vo6ujK9qrGatjq2pryWtXVmbWRdd91zPW3+4vrmhuRG90bDxfpN/02Xz2OZ9 +vzHBKmq0HcPgMDDZ5fot5ub85IAYPMBWM/b3Fyt3txcPwMXG6MAdEb8/t+FTsbAZ/Xl8JkmAHf3 X6Df/uvz/wCu67P2U2UGYwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAZ1pVFh0WE1MOmNvbS5hZG9i ZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhN UCBDb3JlIDUuMS4yIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8x OTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJv dXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEu MC8iPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NTM3PC9leGlmOlBpeGVsWERpbWVu c2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjMwNjwvZXhpZjpQaXhlbFlEaW1l bnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRh PgpLEg3EAABAAElEQVR4AeydB4AdVdm/Z87M3ZreQxJ6RwUECyBN6VIVFMEKYkH6Z0P8bJ/Y/ogV 8ftQUFRAwAbSQYoIWADpHVIJ6WWz2d17p/yfd2YzudmSzJIEIvub3Nyde+Y97ZmZ8576Hr9144/7 tbY0ak+S9tRLr/7lmbvvvnsYhp6O/zQC1Wr1zzfcuPlmm75+hx2CICD5fDvnarVanhVuq+/7+U9O uMp3mqZJdiCDMI5RFOFYf94jKHxxlSMPNo5jvPzp2j9Pnjxp5x13JBa8X3n173504U8v+8UlG288 Bcki2N5B5cnIg+J7+fLl115/w2abbvKG172OS7gUSeWckImObxyJiHPSXvjtIdnW1nbDzTdvteWW 22+3HSBysR4yeWhERCL7zHg9tFwsTwbhEDXe+cm54ciiKFJYCCOAGMe9f//HjJkzDz34oNbW1jwx fOMrz2YRGo6VSqUQyG5Okge79/4H7vrGN3773P9pbGwsBHqfZGlxpIpLRbBFenDhEgdPQu5YPCG9 g6p3KYK9976/f+YL53zo/cd9+AMfQKBwzxNZf1/ISO5YiOUBFpTqw9f5K0Cgvb39kUceGT58+DqJ 64EHHj79zAs9v+LSxtCLO7zES5PU91qdN4wIuM0c6yQmBfJKEuC9Perww/IY8ztI4VifgPoiAwHK lPqrnOdFXu5Yf45LfVC9/VIwHVkXNc/r1OnTGxoaKDQRHlBQlEQ9ctE7OtKDI7ozT2rx3UOyqanp qMMPz69yqTjpnfH63PVIbT20erEiUk56xJtf6i2821vezCeXL7z3iC5375013B959FG+W1pa8gK6 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 2NrSQp196y23nDh+PL0obW1tBFuI4YXQ4tgW+jjnA43vrq7q8GHDTj35k7ffcedWW26x/XbbHnXE Ebf+5S9//8c/15ij9SSwz157Tp8xc8+37fHAv/+9NlGMGzu2sTFbJ7siFOo38+fP/+Spp69weOX+ vvPgg6+57roc/isXq2ISgf9oAjauaItKQudFth0WqgRbKllH1/rIF62TS3/+s0+dcebdf7tnfYS/ rsL87VVXn3TCRz5z1plhENz517t/8OMLCHnrrbb65Mc+Wqk0LF/ePm36jD/86Rr607fbZpsPfeD4 YcOGLViw8J/33/+na/+M5NWX/2bE8OG33X7HpI0mnvPlr744ezbq9tj3HDN50qQhQ1r/3/nff/Sx xz5+0kc323QThN/x9rdvueWWZ3z6MzRT9t5zz3cdeTiKas6cuTfecsv9DzyIAJr4s/915i4773z7 nXf98IKf/OWOO/A7dsyYH3z3vJ9f8stHH3scmVflQAVutummX/36N875/OeGDhnStmzZuk3GiOEj 3rb77tiHW9a2bNr06UuWLl234fcXGt103/7ud/u7KncREIHeBGwiV+Zqc4Jt7CT7SaW4t+g6caFU Pf8HP5w6ddo6Ca13IGec8qm4LvHE1VumjAsFNwX6zbfeNmH8eNJMEf+bK65448477f7W3X7+i1/e fucdYRh2dnYS1Cc/dhKNhm985zuzXpy93bY2yJwftCquuOrqBRwLF+KytG3pry+7vKvaddO11xz2 zkPQJaSN9sw//3b39Tfe+H8/vxiZjSZOOOmED9//4L8v+On/0tYZNnRIHlTb0rZLfvmrUSNG0lV4 0cWXoNL++rd7pkyadOXvfj9mzOiJEyY8+9xzueQr/L3t1ls//8LU+QsWzJgxY6uttnzgwbVqmvRI PC286264ccqUyahzGnD0pl7z5+tmzprVQ2x9/Bw2dOiyZe3rI2SFKQKvWQLWFKGLKw1Z7W4LS+h8 yVonRYb/7yc/phfrltv+csmlv8odkSiu2sJGmjOrGha2EHBdRcwc8DVv3vxf/vo3dd69M0895U27 7kIF/zNnn5O7092RD8Cc9dnPvzRnTu747XO/PmXypH898GChHhjM+Nynz+LqcR/6SBHgzbfdFkXr wADMvx9++MGHHqJ83GG77a7+/R/osyIKysr7H3zg/e879pCDDvjbPfeiVHBkwODGm2+hmULZ9+C/ HypS0tnVRYd73k+C4nnzrm/CF/1+9GKNHzu2EKs/GT5s+KabbPLTi36+LKvgL8yUEAJdter0GTMI sLm5me7BG266efHixYcfcsgvf/XrMaNHL32lauv1Sc3P6WR77PHHubFPPvU0k7XWrS4B3a8vv5yI IIa2fudBB9GTdvlvr+ydjHXusnjJEtQJOnKdh6wAReA1SgAtknVroUsYNIlNldhaxYBerxXHx04+ ZcWp/aXDgQp71u8f85Jz1Kq19vZlDAbk4wdUIen6p2DNBwn4RpjvFV3/jp4cQiiaPt/70Y/rw+d8 7rx59eohv8pwRQ+xhx55pLfY4088SeA9JF/Gz1yHzZk7N++Ly9sWzzz77KdOP5PuLNoiDJj/7d77 /nbvvTQ8KOmam5qWtbeT03y8xGJkanU22sEp/T9nf/bT1153/Ve+fu5fbrzBBbZ8Jz9QsNbNmB3V WhUtwqwnqKKJbcQlb2PVKWbCz+vmBx9xJJ5oM+V+X/lvODBx9lOf/MT/fPlL5OH6G2/KR30szWma PyFFqjq7OpsaG1GHhUuZEwbnoph2ZsL03EWLF02eNLmMr7WX+ffDj7xuhx3uuOuutQ9KIYjAICFg pVhWlIX2h1+M8LLje/9GVOi5XtrWxuym2bNnt7S0Uprccttt1JQ/edJHH370UV78Hbbf7uo//PHF l2a/5c27Hn7oIfPmL6DuTFFLuUxc9ES/wuMlEydO2GyTTSmVdn/rW0nDc88//7Jv7e67vZUBj5kz Z7W3t8+YOSvvvr/40l8dfdRRxxz97ueff4GreVW6RxQUh0Q9csTwQw8+uP4S7Tn005ZbbEEf2p1/ /Su9ZNfdeCMVcIbrmV/XtqyN1k+9/AZ1zhQMMnXIEUcxQj5u3Lj3Hv1uhnCoRlCpb2puPnD//RYv XlIsi7n9jrs++P7jacQ89cyzyPeZkZ3esOPYMStbbP/817/OOPWUx598kueN/r03vP51v/vjn/r0 uM4dr73uukMOPJCKwjqpl6zz5ClAEdgACTABmBnAKJGgoXGz3IBK1mWVHHvcge0dHffc9/ceiabx QX8LpQaVRPQO1XYmfdLFQRBTpkwZPnz4M88+9+frb1iyZMlLL82ZOHHipI0mUSe9466/zpo1yzq5 Um/xkqUMKa+PnhnaARTNPfrWGPRmxio1zbFjxzJcQeJ75Kj8T0pJJl9tsfnmNEEYY8+7sF6YOnXG zJnDhw1tbW259+9/p/eJAEkJvWTFqDiNiWeffQ5tjQJ++pln/3n/A7lKI6kvvDCV77FjxzAPiiGW p55+ZuHCRczsoo3y0MOPUB9n3tf9Dz74xJNPoadhu5bTpcpndo2SDPZwl6dPm067gaeiFtXowEQL ctC62mzTzRhqKlL75FNPTdpoo0mTNqLBt3DRot6Bo1YnT57MPSoOct3Wtgz1PHbM6K5q9aZbbnnF hoWY+PCOfffhRsx+6aUTPvRB2ty9EywXERg8BMwGSruNIFLW1eeazn8MQ+Aybdr0G2+gHc9CxcBv bd03Tbr8uJak1dSv/fGa8+cuWKB17/XgdD54CGw0cSI1DyZOaN374Lnpyml/BBi7nZMNXdOxXy/D 2DaLE3C5886/nnnKN53f4LxKGCWpn61U5IINnWdH0ZWf/9S3CAwSArRIyKme/0Fyu5XNtSbALGD2 wAqYcRWGMZOxTJ/wI5sc7H3guOP4rHUcCkAEREAEROA1ToDRdiYJsbaEsY8kwOC8LTChWcLsLh0i IAIiIAIiUIpAak0QG60O0SU2P5VGSTafq5RvCYmACIiACIgA9oGBYKsIrUGCTkGVsLLB7zEVSqBE QAREQAREoH8CDJXk2/J6rpo669tKI1SLs5UmOkRABERABERgzQRMYZgZLuYEs5EiIyZ26mNKReMl a4YnCREQAREQgYxAPvE3N5tlfVz0ddG9pTaJHg8REAEREIEBETD78jYT2Hdhit35IPDZpXd1e2EN KHQJi4AIiIAIvGYIrGbFFc0Q+4f+4D92G1lkkrVMNF7ymrn7yogIiIAIrBsC2M8uAsIELYajip+c mD3aTJek2GrHSrBNC87US72QzkVABERABAY5AfYTGjp0CFbAMfeO0V4+BZBsZ3czDRzaIkWbE2x6 JbWeLh0iIAIiIAIisJIA7ZKtttiCzSNogWDoFo1SXGOgxDQI+72jPejrcigTVEu27qQQ0okIiIAI iIAIoELYkY+jLxTMB7aV7qEpkGxpCQMmmFDBavr6MAvfVwrkJgIiIAIisOESwOB8viX56pKYzwv2 ffboZTpXkLVREsZMrvnTnX/64+2ZyeAkmyWMYD5On/sgTDvxs3lfrJhfKWNn2YALf3HPVBXaKR/i R22ZWz4eg4BJZkZbaB/Z+D9SNmrTLcBVG8spAsRrYcLYQrYr3X/4STddNrOZOQRZIFy0sPN9vTKF SSqzlOEJvUkscXdCTDRbZJMNHpEIQjAfedT2k/C7U0WsWAewq7bxSybLt6XcEpMliUv5jxUO5k7D L3O3rzw0u5o1A7NsWBBEwZFtR9Ytnc+F6A7c4sRrLr4yhswTX+ZuEkUmVyap21fuP5e3rObJ5CZm KM2/xWQ3K09Jd6DmnB9Zrq0xSyItTLYdQTIjkxPO0pehQ4aVsBwRnDPylnEiWnEVUfvkiSBue4bs GtnPseKbZ886Xjnsy5rMeebNJcswzgRCAsxYQ+bf0mYXueLHPHhZyOaQyeee7JG21rjdx+y+WCAI W2h8sgTkXixFONn1bv9ZSrov2p+68OvO82Sap+zo/snv7rPsT54zE7Cf3By+Cy/m3PdRhMLl7DxL MEEYQSOdJTa/2B0CWFcNuTtq2/jOrvHhzcrizn+uQJF5y+8eVBGzYLloN6477OKP3YU6x/xe0e+B QP7656mw0FZuuEdCCC6P1ELKk5GlhF/542zPm0Vrv83Fnjf7awHZ3+4LJsZPi8tuWh6GJSh7NLrT ViSQy+YxP3LXFT7yX3x3y2TpzoW7BfO8WXR1B9JEv6ojvrpDzYPLwsTPil8rQ8jFuoPLnsDCJYu/ O5x6v/k538W96A42T0R3xEWQK0Iowu2+Yn96R5G52hVL8opcdP/Osp/dFLvML7+ro5aVnXD3/eGN eyY2UkLxWvXiKHGUYpQCkZ9GiZnq4n7wVnNiu6nbw2th8G43oIeyJ6DGK21ba/HTEptDRNDKqcRj WxQKFCIybWX/ECAIHmUM3fMQYPjeNdrG8WnV9/hk29sShs9+wXTJIW55Sj2LJTtjJ9g8M6kZpiQW vzn1G5OENC9j9T6PMK54jCg3KCtpeKWh5TN/zlBZKVv5IkyoCTOhyUjqkQZsJlfjNCIBnKOfLMUp +yKasCWT3zimlUw38CNmz2LLn4VjaSROck9CLcn2RZRsN0Y4UCIWJsqRBRQVueAiwBsIE2q8IbFX y3A18c02vnHSibC9hyteDFJPtu22Z5FZZjIuFrtv2/raPSJQEoFkbBFk/zNxooB0HOOIEJJBthOw MXahI++ZBQTSzAY2nl+15FhBA0gSkOtenhayUHF+I9/Zk9AVJ11AsAhIANHZ3QwDn6vs1OliC6Qz JTScybHtAI3lNwBCI058jCyYsQUyn6fK2sdpJfBDynXCTNOu1O5RFj/FAyjtrnI3TZy8mZA9dTxd JICGNVAde/Egxj1zATv8dpoAzvafs0yMXxZjGLqm1ONWEgohdFoVxFBbPPjJyiPk89RZ6s2p+yHG k53Z3bWyzYLPH0e7F3bYte6/2VXzYJmyv1ywOO2+dh/mQkCEQYRcyWTs6goZCy4Lr9unZSFLQWr9 0UbX/NoG2+YpiyFLn/3kLtob2u3f/pLi7P7nz6SlxW66vdooV7oouJXcAchbqY1vcumlDVlIvKJR XpoTsjE1W7A5o0yX5Im0NzywW2HGmXCv2utvL4Jdtktedywesdh7VfFSezu4EanP20csCFq85I8H JvOGR/5yiZeCNyjLJg4mSTFB8szguV31eY9IV8bRTkiggc1yRyzWnW+CvNdcyoATGHLGLf9nN5N4 KfgsU9kLzgNlD4YFwxNrj6CBz8QCw2n11+xeZLWTDGAWS54+RJHtTpJR4BqHBdN9ZNmwNKxwyGSy 6xZbxjy/lPnuTmt3oPjLg+r2XQSSP2IZdnu27eBPdzTdv7NsZF/d1BEgQku4xUzUnPGV4bcs84EN z5pRyoTtpc4eEitpKU2ga0RNgred+2riVgIBNEsrYRivzOwKF7jB3D+Qcwtte3d7CrOSgtedBy5O KCm42sDNczyIVknMyg5LSpxliLARSXjzs8wSJi82ZSsvdmRPFWImjDqx5zh7dwiHB8XemSyHXEaf UXgNsQfVXlq85BrOngRSS5oor53XaDnjN+H4PIvtXPR99svDgee91d4fS7zpGArKStCEVxM2rVbl yYNPYKUYbwiJqRA7Kif24sDZud2iLOLsFvBOZ7fB0kgyTE1ScCJDqWf87OWxlJOqxK/Ys05g9npw F4aYBQJXSSiCPV5vHlP0isvfLQjAKENHjNk9tjwZI/viJmWvm4GCF0+BpcJuq8XMC2GvJWYN7Bz3 PNnI8ZBQEhF7troov60dqYOSBcc7RNDcAzxwI0LXSvmbvYTVxG4jaYaxZSsLt+IcIZg+8Ezxd1iS 0goPlT1qZM1usUt4wBJylyUZ/ZOxydJjCePRIuP89VwTChV1wr3KsmCxAKRiDxXFHxFyRyj3q0Ha wfwR7nhWZSF7IUulPK85CJritN1LqoHNLgFZlCWDegNQm0K/idKL0icrngwY/y0qwjRq5N5KF85M 3REq7wPvdJZPaFqauGxesuTZ82dpyg7ybYFxqdspfxO5hkx210wMz1lOEMwyaGGh8K0AM3lCJL/4 wJGo8gKRE5tumZVfELX0IYA/nid787Jw8/eFm5aFwR+rNtkvw2vZcX5z4Jqp2lDe25PGPXI8ijQl qQuSZLv7mQ+SQa2qAcWAM5VCYrCbay+XJc2iteRYyrkj9I7jy+6yYwjW+jnSmMKdaAnZnrLAQ38H Rt1SQ2J56XihGg0vdQ5jyAlR4JO3zx5+ZK20IW9UkJKa3RQu8Y4ZA4uXtPEaJrxD9pvX1ojgnGWA p84c7B4aQAKm+muFSeJFrqgIGhj7lx1IkyM+FeLglefdTNIOizcvhezttofZcm8PP483j3oNsNSi uJY9I3k6s7hJCekhwiwGS1eeOss+wt1RZ+k1B+4HItxWg8phibcg7Nz8mnOWpeyqhZUlxYiRbhNb IWo+LKDsT36K7ywd3DsLjIOcmIxJUclb4WrxmJOFbWkkkZZOI2De+G8E+Jm1BCzr+XW48f6n+S/j kxWiRElghGJVZL6NK6qcGgSPHYHihRo0isa20Qoc53DkXaPwNRVOFi0Ybp61Xbh7hMdzRvnblRls oUDJin9H04cygPTZzXYBRXMFb/xMkg6rtthBcWNNAXaDJUH2LlDSkyFutt/Egxu4lihpo9xxXjV0 FQpuYo/SKEjDxqCZsi9DRICmzLIKBu8GYfA8UuY0WaQEaQV9lfI0QMfwwLmGJKZlQAKsCOahofJu zZfsObdmCkyYHGfASa5lFtamRznNwAV4RPGQHZxDF8VVUmAZMc1Enc2I8eSQ0iih0cOrzNxtAgx4 Yajv89QjDDKC56XMHyDuGW+UvVZZRZ/7x2vBXeU2cX8pwsFDNskMyDNW+RtiqeQ14xYYW+4O8dkz QYpwzw7r1gNqQ5A2Em/idcUxRtqIOLtN9kyRuVbntxBDHLdbqW1NNwPAHeHhCXmpfHQwaCmLKUFi K02y148XEgUMBeQtIaSf8iJ/OHHhzpJM03XEYk+UKQPT9Gjuxjhd7vOi5q9c4Gr2XCNFvsHN04h6 bAgysdhuDe+DPYEV14pfNBa3OPK7qMdAKUQJ+S6i6RMOoZ1Kth2PSUw7mDvG/TW9Suqyt95SyXuX vzrZ/SVWu2YoLVL+WonIq2BEs4yRejvPfuNMCKSRXNp1u4OEYA78whfPSSZAdrIgrUJhQXHV0mU3 iJDst122Oi80iN9UL15JAEUpopZ4C9zeb4swO3if7CGxGCwbwM7ePko5i9Ua4n4LTQ0HDGuQ2WNp KtzeVvKER2tWZiUvIZAsrgZx2mkPnZWtOKLCOc/exTwRlhiuW42EItUeUGMVUd/g0bY0ohHM0Z5r MsCbhRYJwpBKFEVBjiV7ojLlgQd75ZvgROXPPGSh4dUepAxu1gThnBLfShd7f8my6cK8r55M8uJT 6HSC1l5hwuLVAQzvnVUmUD7W8M1TBjy7VXxZtwRnVgyasNVEMy1pmHG3YsryZEUHlND81DXpxggD qzPxzzpguGfZ7TBQdgvtGchufnaHiBsRy7Jdyr67o8PBSiKTsmjsr13uFjNw2Q+izc/ymAjewssk +crizhJJtNzLPASix1f2zNnzYH4sXPOX4eTU4ssDtseE3yZhxVqWVC7jQHYyKa7Yz+x1tmqTBY8P bnlIbY8OELYwMRA44sHOCIlSAl8wpd8re4EDim+KDBxJiFUl+JlVz82NmkuUdlCLsB4n7EUiZI+k 3X6KT3pOXExpSGFhUVpy/IjkZbUMfhIrrxDqhOfAlE1KKWA1HQvHpK0RQekMgsgeWddERZ6IqFhx vwPrl8evZT4rcFuDgGLRXg8iJ62J6wxoZPB0Wy8N/+xpo87Fs2WPD7VX0xnUmxpqpjYQo5Qh1UDh kScoIuKJ5C3q4MGFjNXXqDWbKHzAhX3MrIDhUbOyijIO3WNO1m7LMmnNFALNe4rsQaTezY+WIGgO PNQeeqWLj2XOHj6jb8UHabWnjNc3tCoZf0mr52pWC+SW2ytCNBQ4piQC258cb3xTieRtQsKAW7+V PQokgNqolRWJvQwZCRKMoqVGHARhi582B2mn57q8lMl/lhnPa6HviGnlXtJlGt3uKlGTfaoUVO5j F6BYWp1rxj2xvikciRoBHHhwK6Flmdh5LakQoLfIQRPBZP0yqNUI2iSdaggPZIDOszTzGje5tCVO 2hwFClUZkkf92HLGfaGEIgr+oRUaXcJ3lZZifq+jJG4KCa2Jxk3Fgb+dHjMDn4YVN5wJjdYAxaKp 1U6IC7/oP0NJelGelj97vhOr7fMcW2btcTSSJNACskTw1yhyLROwJBsXHLjIF5Lm1S5mvzMa9tOa z+aLaEw+E7D7wmOThWe1H2JHPo8IP2SY6/bmWFC5GM+5FTikIX8ALDwLxu5v9sKC2Yp/Q2dqkeSg MrkRPNS8T/ZOZCG0okusap9Qv+aZ585xleoUZS79jabkeYS5pzwL3OfE+n7tzeYf3/aa208i+P8t 3Y1S20oMhmHHdqAwwP3fZntOGTLESZ9XwZ2CvbuWtJ9+VpI7U37/0+6wNRYlkE3ctcr4s6RoObGo Wpgys01ttJwPEWC5BH8kKQI9jmBbN852lxDQToLpVRQc5F6jIgF5TkQuibs+BhMCTIV+OgGI/I+V n8XNn7KMuGnEqqlTn27rbss4jopAl56KNB2TaQYpqHHQYlPBsWJ6rcVtflZnv8Dk1JwOoVmAg7dG hRH0Dv0UIUI8JZAjI0731kIvjRkn+Ci29yPPeCI0tIhEsAG8dmTUEw+pXk8IVyfHuMeDC5apuZmm 0cwcu4lyd1Hsdh6ibhI5Vw7Yb1yan7ksNGYj+QQSdLxvb/gnvcW+vQdXXHKZRCJlssJV/hKPAwa6 VUpj/YEaVrfP+/K1S3AWZ8kmT5mPEPb86xEDQyxvbJvsbL3L96G6i0cOA0l95QvFEMCfRGYBJXws 9kg9wH2hnisVmokQQ2mRc5XyJk1+uvpP6g/HwJMFBaII2fN5396o+bjKahGSrkpA7HwXHbzNrM+n FwaNe1JUB7zQVmjUa7LvPtsEkJbX6em8vUp7s9n6bySQ4RLUc+STG1dcFCyReNqTHzWjUJX8XoCn 2fWdP3xshWCd4rYqru3b+6kyn14+uS733jmVIGeF3UitJHyZob9FFEIUfuiwuOF3p4w5sHPEUSKh hl6VQfkuWLZVBjiGlkUx4KihMWaEdByFBXHf57Pl+HveLvvp63qVGbwa6dPOfr9+qyyddM/5WKYS 2uvyvjlsltdkvv9PZRw2iyoaiN3+BaHWpRewvBChmOJKeh74vO/vt5vS4b9srFNECLH3i36Iz2B7 Ncqv2/2vEcLJJg7Qsak2ZK/ptJ1vA+lNax7hsqLj+FzXt93nE+Xd+uf7+A02Jey2fNwoyEFDKUUN eoFDRNrTWEDowRQgmSZtjT/0bLU5Y3RuNlssTymm2BKYw7oBS+zXK48RJmXR0KOt0dp4FfJpCufg KJLqAjxy/8iYmtO2Ex1o4qarM2Y4QD77Yh0RxAx2GT/6GLeOPPkREyqOs8nXSQRl+rJpOYFs4sOZ bZuATDORSqdsWCZU1q+S7+OW8TJCGz/lyBljASEHWK8sXM5fa3G+pZX96BziCFsuRkY1swY1BvST QJvkbJGS2vWXdnHIhJCfipU34/fb18kBFqCY1OytDOVnwUvEuhHiQ/R8j6kRiguzyEHSSyYOk/W8 4sKnuJt6lXWZdnCBW5WsVhZbVBVU89OLQ55lWJVeIogsecU0AwCJC0NVf1Sao3/6YH3WpEUJCjxS 04hhzFO6Qa9bFF1uGNHjEYnijPOyNQNAID8eLEmMfuW4YyAw7NFgMNLGkJqVVtjHQ/dzQs5mrfMC sQPe/USlhlz4RTTJvTd3ZtyiP69Z8Fg6WwkKi7O/MPGqERcluvHYu/8A0iyloxaWrR4AAAAASUVO RK5CYII= --Apple-Mail=_BE52FE45-4306-4AA3-9C96-08419E2408C7-- --Apple-Mail=_1F837A2B-E47B-4F3E-989C-DC875585E68D-- From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 10 15:37:19 2013 Received: (at 15575) by debbugs.gnu.org; 10 Oct 2013 19:37:19 +0000 Received: from localhost ([127.0.0.1]:41447 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUM2t-0007ZQ-Pr for submit@debbugs.gnu.org; Thu, 10 Oct 2013 15:37:19 -0400 Received: from mtaout23.012.net.il ([80.179.55.175]:36839) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUM2p-0007ZC-6n for 15575@debbugs.gnu.org; Thu, 10 Oct 2013 15:37:15 -0400 Received: from conversion-daemon.a-mtaout23.012.net.il by a-mtaout23.012.net.il (HyperSendmail v2007.08) id <0MUG00E00WX1I300@a-mtaout23.012.net.il> for 15575@debbugs.gnu.org; Thu, 10 Oct 2013 22:37:09 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout23.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MUG00EQ6X5XGU20@a-mtaout23.012.net.il>; Thu, 10 Oct 2013 22:37:09 +0300 (IDT) Date: Thu, 10 Oct 2013 22:36:54 +0300 From: Eli Zaretskii Subject: Re: bug#15575: 24.3.50; New tty menus crash Emacs In-reply-to: <5AFF19E5-0778-425A-AF0C-0C027DEFB3D6@swipnet.se> X-012-Sender: halo1@inter.net.il To: Jan =?iso-8859-1?Q?Dj=E4rv?= Message-id: <83pprcq5nt.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-transfer-encoding: 8BIT References: <7A5C065F-4E90-4846-80EE-650AF314DCB2@swipnet.se> <83a9iiqr49.fsf@gnu.org> <5D661800-C7B5-495B-BF9D-F2E1F16C9B93@swipnet.se> <834n8qqnfx.fsf@gnu.org> <97F9A2CA-8E08-4867-93C3-5BAE8DF80D72@swipnet.se> <83txgpp0f1.fsf@gnu.org> <5AFF19E5-0778-425A-AF0C-0C027DEFB3D6@swipnet.se> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 15575 Cc: 15575@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii 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: 1.0 (+) > From: Jan Djärv > Date: Thu, 10 Oct 2013 19:35:30 +0200 > Cc: 15575@debbugs.gnu.org > > > /* Count how many glyphs to copy and copy the glyphs. */ > > for (area = LEFT_MARGIN_AREA; area < LAST_AREA; ++area) > > for (i = 0; i < from->used[area]; i++) > > to->glyphs[area][i] = from->glyphs[area][i]; <<<<<<<<<<<<<< > > > > It is the same place in the code, but not the same line in the file. > > > then please tell what is the value of 'area' and of 'i' at the point > > of the crash. > > > > On Fedora 19: > > (gdb) p area > $1 = 1 > (gdb) p i > $2 = 0 > (gdb) > > > Btw, did you compile with --enable-checking, i.e. were the 3 eassert > > statements at the beginning of deep_copy_glyph_row compiled into the > > program? > > No, I did not. I usually don't because the checkings more often than not trip on something that really isn't a bug. I've never caught a real error with it. > > This one triggers: > > #3 0x0000000000449d2b in deep_copy_glyph_row (from=, > to=0xce9e40) at /home/jhd/src/emacs/current/src/xdisp.c:20597 > 20597 eassert (to->used[0] == from->used[0]); > > (gdb) p to->used[0] > $1 = -15072 > > There is some memory corruption. If I press F11 twice and then F10, the crash does not happen. The menu appears but there are major redrawing problems, for example, going down in the menu does not work, it just scrolls the buffer instead until the menu disappears over the top, the buffer is not redrawn correctly when the menu goes away, nor is the menu bar. I did not test it much. > Could be another symptom of the memory corruption. Can you please try the latest trunk (after reverting the patch you applied on my request)? I made some changes that perhaps could fix this. (I don't understand why the code worked for others on Fedora; are you using a different development environment: compiler and/or library or something?) From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 10 16:56:57 2013 Received: (at 15575) by debbugs.gnu.org; 10 Oct 2013 20:56:57 +0000 Received: from localhost ([127.0.0.1]:41570 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUNI0-000178-Ui for submit@debbugs.gnu.org; Thu, 10 Oct 2013 16:56:57 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.182]:32214) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUNHz-00016z-6z for 15575@debbugs.gnu.org; Thu, 10 Oct 2013 16:56:55 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av8EABK/CFFMCreE/2dsb2JhbABEuzWDWRdzgh4BAQQBViMFCws0EhQYDSSIHgbBLZEKA6R6gV6DEw X-IPAS-Result: Av8EABK/CFFMCreE/2dsb2JhbABEuzWDWRdzgh4BAQQBViMFCws0EhQYDSSIHgbBLZEKA6R6gV6DEw X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="35232848" Received: from 76-10-183-132.dsl.teksavvy.com (HELO pastel.home) ([76.10.183.132]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 10 Oct 2013 16:53:05 -0400 Received: by pastel.home (Postfix, from userid 20848) id A398A60C28; Thu, 10 Oct 2013 16:56:53 -0400 (EDT) From: Stefan Monnier To: Jan =?windows-1252?Q?Dj=E4rv?= Subject: Re: bug#15575: 24.3.50; New tty menus crash Emacs Message-ID: References: <7A5C065F-4E90-4846-80EE-650AF314DCB2@swipnet.se> <83a9iiqr49.fsf@gnu.org> <5D661800-C7B5-495B-BF9D-F2E1F16C9B93@swipnet.se> <834n8qqnfx.fsf@gnu.org> <97F9A2CA-8E08-4867-93C3-5BAE8DF80D72@swipnet.se> <83txgpp0f1.fsf@gnu.org> <5AFF19E5-0778-425A-AF0C-0C027DEFB3D6@swipnet.se> Date: Thu, 10 Oct 2013 16:56:53 -0400 In-Reply-To: <5AFF19E5-0778-425A-AF0C-0C027DEFB3D6@swipnet.se> ("Jan =?windows-1252?Q?Dj=E4rv=22's?= message of "Thu, 10 Oct 2013 19:35:30 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 15575 Cc: Eli Zaretskii , 15575@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.3 (/) > Btw, did you compile with --enable-checking, i.e. were the 3 eassert > statements at the beginning of deep_copy_glyph_row compiled into the > program? > No, I did not. I usually don't because the checkings more often than not > trip on something that really isn't a bug. I've never caught a real error > with it. I've been running with --enable-checking for "ever". Of course, there can be lots of situations where you'd bump into cases that I will never encounter, but those should be fixed as well. So, please use --enable-checking and report the false positives so we can fix them. Stefan From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 10 16:59:34 2013 Received: (at 15575) by debbugs.gnu.org; 10 Oct 2013 20:59:34 +0000 Received: from localhost ([127.0.0.1]:41580 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUNKX-0001BG-NA for submit@debbugs.gnu.org; Thu, 10 Oct 2013 16:59:34 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]:52046) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUNKU-0001B5-KM for 15575@debbugs.gnu.org; Thu, 10 Oct 2013 16:59:31 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0MUH001000QSO000@a-mtaout22.012.net.il> for 15575@debbugs.gnu.org; Thu, 10 Oct 2013 23:59:29 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MUH0016L0Z4OT00@a-mtaout22.012.net.il>; Thu, 10 Oct 2013 23:59:29 +0300 (IDT) Date: Thu, 10 Oct 2013 23:59:14 +0300 From: Eli Zaretskii Subject: Re: bug#15575: 24.3.50; New tty menus crash Emacs In-reply-to: X-012-Sender: halo1@inter.net.il To: Stefan Monnier Message-id: <83mwmgq1ul.fsf@gnu.org> References: <7A5C065F-4E90-4846-80EE-650AF314DCB2@swipnet.se> <83a9iiqr49.fsf@gnu.org> <5D661800-C7B5-495B-BF9D-F2E1F16C9B93@swipnet.se> <834n8qqnfx.fsf@gnu.org> <97F9A2CA-8E08-4867-93C3-5BAE8DF80D72@swipnet.se> <83txgpp0f1.fsf@gnu.org> <5AFF19E5-0778-425A-AF0C-0C027DEFB3D6@swipnet.se> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 15575 Cc: jan.h.d@swipnet.se, 15575@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii 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: 1.0 (+) > From: Stefan Monnier > Cc: Eli Zaretskii , 15575@debbugs.gnu.org > Date: Thu, 10 Oct 2013 16:56:53 -0400 > > I've been running with --enable-checking for "ever". So am I, FWIW. From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 11 01:45:05 2013 Received: (at 15575) by debbugs.gnu.org; 11 Oct 2013 05:45:05 +0000 Received: from localhost ([127.0.0.1]:42268 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUVX3-00081Z-Kj for submit@debbugs.gnu.org; Fri, 11 Oct 2013 01:45:04 -0400 Received: from mail01.bdtv.se ([176.10.222.34]:59005) by debbugs.gnu.org with smtp (Exim 4.80) (envelope-from ) id 1VUVWx-000812-Vr for 15575@debbugs.gnu.org; Fri, 11 Oct 2013 01:44:59 -0400 Received: (qmail 6692 invoked by uid 89); 11 Oct 2013 05:44:53 -0000 Received: from h-46-59-42-57.na.cust.bahnhof.se (HELO coolsville.localdomain) (boel.djarv@bdtv.se@46.59.42.57) by mail01.bdtv.se with ESMTPA; 11 Oct 2013 05:44:53 -0000 Received: from [172.20.199.13] (unknown [172.20.199.13]) by coolsville.localdomain (Postfix) with ESMTPSA id AAB331A027C; Fri, 11 Oct 2013 05:44:53 +0000 (UTC) Content-Type: text/plain; charset=iso-8859-1 Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\)) Subject: Re: bug#15575: 24.3.50; New tty menus crash Emacs From: =?iso-8859-1?Q?Jan_Dj=E4rv?= In-Reply-To: <83pprcq5nt.fsf@gnu.org> Date: Fri, 11 Oct 2013 07:44:54 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: <5FC82EF1-4394-44C9-A9DB-30ED99DB186F@swipnet.se> References: <7A5C065F-4E90-4846-80EE-650AF314DCB2@swipnet.se> <83a9iiqr49.fsf@gnu.org> <5D661800-C7B5-495B-BF9D-F2E1F16C9B93@swipnet.se> <834n8qqnfx.fsf@gnu.org> <97F9A2CA-8E08-4867-93C3-5BAE8DF80D72@swipnet.se> <83txgpp0f1.fsf@gnu.org> <5AFF19E5-0778-425A-AF0C-0C027DEFB3D6@swipnet.se> <83pprcq5nt.fsf@gnu.org> To: Eli Zaretskii X-Mailer: Apple Mail (2.1510) X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 15575 Cc: 15575@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: 1.0 (+) Hello. 10 okt 2013 kl. 21:36 skrev Eli Zaretskii : > Can you please try the latest trunk (after reverting the patch you > applied on my request)? I made some changes that perhaps could fix > this. >=20 Sorry, no go. On Fedora 19, this assert triggers: 20591 { 20592 struct glyph *pointers[1 + LAST_AREA]; 20593=09 20594 /* Save glyph pointers of TO. */ 20595 memcpy (pointers, to->glyphs, sizeof to->glyphs); 20596 eassert (to->used[TEXT_AREA] =3D=3D from->used[TEXT_AREA]); 20597=09 20598 /* Do a structure assignment. */ 20599 *to =3D *from; 20600=09 (gdb) p to->used[TEXT_AREA]=20 $1 =3D -3929 (gdb) p from->used[TEXT_AREA]=20 $2 =3D 274 If I run again, it will stop here again. but the values for to->used, = from->used will be different. Full backtrace below. > (I don't understand why the code worked for others on Fedora; are you > using a different development environment: compiler and/or library or > something?) No, everything is stock Fedora 19, gcc 2.8.1, compiled with -g3, no = optimizations, glibc 2.17. Emacs specs below stacktrace. Jan D. #0 0x0000003e6c20ee7b in raise () from /lib64/libpthread.so.0 No symbol table info available. #1 0x000000000054eab9 in terminate_due_to_signal (sig=3D6, = backtrace_limit=3D2147483647) at = /home/jhd/src/emacs/current/src/emacs.c:376 No locals. #2 0x00000000005d25e3 in die (msg=3D0x6ac030 "to->used[TEXT_AREA] =3D=3D = from->used[TEXT_AREA]", file=3D0x6a91b8 = "/home/jhd/src/emacs/current/src/xdisp.c", line=3D20596) at = /home/jhd/src/emacs/current/src/alloc.c:6605 No locals. #3 0x000000000046d9df in deep_copy_glyph_row (to=3D0x15c9a20, = from=3D0x15cb230) at /home/jhd/src/emacs/current/src/xdisp.c:20596 pointers =3D {0x0, 0x1811, 0x7ffff0a70010, 0x7ffff0a70010} #4 0x000000000046dc26 in display_tty_menu_item (item_text=3D0xbf5224 = "New Frame on Display...", width=3D40, face_id=3D15, x=3D0,= y=3D24, submenu=3D0) at /home/jhd/src/emacs/current/src/xdisp.c:20648 it =3D {window =3D 13804165, w =3D 0xd2a280, f =3D 0xd2a090, = method =3D GET_FROM_BUFFER, stop_charpos =3D 0, prev_stop =3D 0, = base_level_stop =3D 0, end_charpos =3D 0, s =3D 0x0, string_nchars =3D = 0, region_beg_charpos =3D -1, region_end_charpos =3D -1, = redisplay_end_trigger_charpos =3D 0, multibyte_p =3D 1, header_line_p =3D = 0, string_from_display_prop_p =3D 0, string_from_prefix_prop_p =3D 0, = from_disp_prop_p =3D 0, ellipsis_p =3D 0, avoid_cursor_p =3D 0, dp =3D = 0x0, dpvec =3D 0x0, dpend =3D 0x0, dpvec_char_len =3D 0, dpvec_face_id =3D= 0, saved_face_id =3D 0, ctl_chars =3D {0 }, start =3D = {pos =3D {charpos =3D 0, bytepos =3D 0}, overlay_string_index =3D 0, = string_pos =3D {charpos =3D 0, bytepos =3D 0}, dpvec_index =3D 0}, = current =3D {pos =3D {charpos =3D 0, bytepos =3D 0}, = overlay_string_index =3D -1, string_pos =3D {charpos =3D -1, bytepos =3D = -1}, dpvec_index =3D -1}, n_overlay_strings =3D 0, = overlay_strings_charpos =3D 0, overlay_strings =3D {0 }, string_overlays =3D {0 }, string =3D = 13715186, from_overlay =3D 0, stack =3D {{string =3D 0, string_nchars =3D = 0, end_charpos =3D 0, stop_charpos =3D 0, prev_stop =3D 0, = base_level_stop =3D 0, cmp_it =3D {stop_pos =3D 0, id =3D 0, ch =3D 0, = rule_idx =3D 0, lookback =3D 0, nglyphs =3D 0, reversed_p =3D false, = charpos =3D 0, nchars =3D 0, nbytes =3D 0, from =3D 0, to =3D 0, width =3D= 0}, face_id =3D 0, u =3D {image =3D {object =3D 0, slice =3D {x =3D 0, = y =3D 0, width =3D 0, height =3D 0}, image_id =3D 0}, comp =3D {object =3D= 0}, stretch =3D {object =3D 0}}, position =3D {charpos =3D 0, bytepos =3D= 0}, current =3D {pos =3D {charpos =3D 0, bytepos =3D 0}, = overlay_string_index =3D 0, string_pos =3D {charpos =3D 0, bytepos =3D = 0}, dpvec_index =3D 0}, from_overlay =3D 0, area =3D LEFT_MARGIN_AREA, = method =3D GET_FROM_BUFFER, paragraph_embedding =3D NEUTRAL_DIR, = multibyte_p =3D 0, string_from_display_prop_p =3D 0, = string_from_prefix_prop_p =3D 0, display_ellipsis_p =3D 0, = avoid_cursor_p =3D 0, bidi_p =3D 0, from_disp_prop_p =3D 0, line_wrap =3D = TRUNCATE, voffset =3D 0, space_width =3D 0, font_height =3D 0}, {string = =3D 0, string_nchars =3D 0, end_charpos =3D 0, stop_charpos =3D 0, = prev_stop =3D 0, base_level_stop =3D 0, cmp_it =3D {stop_pos =3D 0, id =3D= 0, ch =3D 0, rule_idx =3D 0, lookback =3D 0, nglyphs =3D 0, reversed_p = =3D false, charpos =3D 0, nchars =3D 0, nbytes =3D 0, from =3D 0, to =3D = 0, width =3D 0}, face_id =3D 0, u =3D {image =3D {object =3D 0, slice =3D = {x =3D 0, y =3D 0, width =3D 0, height =3D 0}, image_id =3D 0}, comp =3D = {object =3D 0}, stretch =3D {object =3D 0}}, position =3D {charpos =3D = 0, bytepos =3D 0}, current =3D {pos =3D {charpos =3D 0, bytepos =3D 0}, = overlay_string_index =3D 0, string_pos =3D {charpos =3D 0, bytepos =3D = 0}, dpvec_index =3D 0}, from_overlay =3D 0, area =3D LEFT_MARGIN_AREA, = method =3D GET_FROM_BUFFER, paragraph_embedding =3D NEUTRAL_DIR, = multibyte_p =3D 0, string_from_display_prop_p =3D 0, = string_from_prefix_prop_p =3D 0, display_ellipsis_p =3D 0, = avoid_cursor_p =3D 0, bidi_p =3D 0, from_disp_prop_p =3D 0, line_wrap =3D = TRUNCATE, voffset =3D 0, space_width =3D 0, font_height =3D 0}, {string = =3D 0, string_nchars =3D 0, end_charpos =3D 0, stop_charpos =3D 0, = prev_stop =3D 0, base_level_stop =3D 0, cmp_it =3D {stop_pos =3D 0, id =3D= 0, ch =3D 0, rule_idx =3D 0, lookback =3D 0, nglyphs =3D 0, reversed_p = =3D false, charpos =3D 0, nchars =3D 0, nbytes =3D 0, from =3D 0, to =3D = 0, width =3D 0}, face_id =3D 0, u =3D {image =3D {object =3D 0, slice =3D = {x =3D 0, y =3D 0, width =3D 0, height =3D 0}, image_id =3D 0}, comp =3D = {object =3D 0}, stretch =3D {object =3D 0}}, position =3D {charpos =3D = 0, bytepos =3D 0}, current =3D {pos =3D {charpos =3D 0, bytepos =3D 0}, = overlay_string_index =3D 0, string_pos =3D {charpos =3D 0, bytepos =3D = 0}, dpvec_index =3D 0}, from_overlay =3D 0, area =3D LEFT_MARGIN_AREA, = method =3D GET_FROM_BUFFER, paragraph_embedding =3D NEUTRAL_DIR, = multibyte_p =3D 0, string_from_display_prop_p =3D 0, = string_from_prefix_prop_p =3D 0, display_ellipsis_p =3D 0, = avoid_cursor_p =3D 0, bidi_p =3D 0, from_disp_prop_p =3D 0, line_wrap =3D = TRUNCATE, voffset =3D 0, space_width =3D 0, font_height =3D 0}, {string = =3D 0, string_nchars =3D 0, end_charpos =3D 0, stop_charpos =3D 0, = prev_stop =3D 0, base_level_stop =3D 0, cmp_it =3D {stop_pos =3D 0, id =3D= 0, ch =3D 0, rule_idx =3D 0, lookback =3D 0, nglyphs =3D 0, reversed_p = =3D false, charpos =3D 0, nchars =3D 0, nbytes =3D 0, from =3D 0, to =3D = 0, width =3D 0}, face_id =3D 0, u =3D {image =3D {object =3D 0, slice =3D = {x =3D 0, y =3D 0, width =3D 0, height =3D 0}, image_id =3D 0}, comp =3D = {object =3D 0}, stretch =3D {object =3D 0}}, position =3D {charpos =3D = 0, bytepos =3D 0}, current =3D {pos =3D {charpos =3D 0, bytepos =3D 0}, = overlay_string_index =3D 0, string_pos =3D {charpos =3D 0, bytepos =3D = 0}, dpvec_index =3D 0}, from_overlay =3D 0, area =3D LEFT_MARGIN_AREA, = method =3D GET_FROM_BUFFER, paragraph_embedding =3D NEUTRAL_DIR, = multibyte_p =3D 0, string_from_display_prop_p =3D 0, = string_from_prefix_prop_p =3D 0, display_ellipsis_p =3D 0, = avoid_cursor_p =3D 0, bidi_p =3D 0, from_disp_prop_p =3D 0, line_wrap =3D = TRUNCATE, voffset =3D 0, space_width =3D 0, font_height =3D 0}, {string = =3D 0, string_nchars =3D 0, end_charpos =3D 0, stop_charpos =3D 0, = prev_stop =3D 0, base_level_stop =3D 0, cmp_it =3D {stop_pos =3D 0, id =3D= 0, ch =3D 0, rule_idx =3D 0, lookback =3D 0, nglyphs =3D 0, reversed_p = =3D false, charpos =3D 0, nchars =3D 0, nbytes =3D 0, from =3D 0, to =3D = 0, width =3D 0}, face_id =3D 0, u =3D {image =3D {object =3D 0, slice =3D = {x =3D 0, y =3D 0, width =3D 0, height =3D 0}, image_id =3D 0}, comp =3D = {object =3D 0}, stretch =3D {object =3D 0}}, position =3D {charpos =3D = 0, bytepos =3D 0}, current =3D {pos =3D {charpos =3D 0, bytepos =3D 0}, = overlay_string_index =3D 0, string_pos =3D {charpos =3D 0, bytepos =3D = 0}, dpvec_index =3D 0}, from_overlay =3D 0, area =3D LEFT_MARGIN_AREA, = method =3D GET_FROM_BUFFER, paragraph_embedding =3D NEUTRAL_DIR, = multibyte_p =3D 0, string_from_display_prop_p =3D 0, = string_from_prefix_prop_p =3D 0, display_ellipsis_p =3D 0, = avoid_cursor_p =3D 0, bidi_p =3D 0, from_disp_prop_p =3D 0, line_wrap =3D = TRUNCATE, voffset =3D 0, space_width =3D 0, font_height =3D 0}}, sp =3D = 0, selective =3D 0, what =3D IT_CHARACTER, face_id =3D 10, = selective_display_ellipsis_p =3D 1, ctl_arrow_p =3D 1, face_box_p =3D 0, = start_of_box_run_p =3D 0, end_of_box_run_p =3D 0, = overlay_strings_at_end_processed_p =3D 0, = ignore_overlay_strings_at_pos_p =3D 0, glyph_not_available_p =3D 0, = starts_in_middle_of_char_p =3D 0, face_before_selective_p =3D 0, = constrain_row_ascent_descent_p =3D 0, line_wrap =3D TRUNCATE, = base_face_id =3D 10, c =3D 0, len =3D 0, cmp_it =3D {stop_pos =3D 0, id = =3D -1, ch =3D 0, rule_idx =3D 0, lookback =3D 0, nglyphs =3D 0, = reversed_p =3D false, charpos =3D 0, nchars =3D 0, nbytes =3D 0, from =3D = 0, to =3D 0, width =3D 0}, char_to_display =3D 0, glyphless_method =3D = GLYPHLESS_DISPLAY_THIN_SPACE, image_id =3D 0, slice =3D {x =3D 13715186, = y =3D 13715186, width =3D 13715186, height =3D 13715186}, space_width =3D = 13715186, voffset =3D 0, tab_width =3D 8, font_height =3D 13715186, = object =3D 0, position =3D {charpos =3D 0, bytepos =3D 0}, = truncation_pixel_width =3D 1, continuation_pixel_width =3D 0, = first_visible_x =3D 0, last_visible_x =3D 79, last_visible_y =3D 21, = extra_line_spacing =3D 0, max_extra_line_spacing =3D 0, override_ascent = =3D -1, override_descent =3D 0, override_boff =3D 0, glyph_row =3D = 0x15c9a20, area =3D TEXT_AREA, nglyphs =3D 1, pixel_width =3D 0, ascent = =3D 0, descent =3D 0, max_ascent =3D 0, max_descent =3D 0, phys_ascent =3D= 0, phys_descent =3D 0, max_phys_ascent =3D 0, max_phys_descent =3D 0, = current_x =3D 0, continuation_lines_width =3D 0, eol_pos =3D {charpos =3D = 0, bytepos =3D 0}, current_y =3D 0, first_vpos =3D 0, vpos =3D 0, hpos =3D= 0, left_user_fringe_bitmap =3D 0, right_user_fringe_bitmap =3D 0, = left_user_fringe_face_id =3D 0, right_user_fringe_face_id =3D 0, bidi_p = =3D 0, bidi_it =3D {bytepos =3D 0, charpos =3D 0, ch =3D 0, nchars =3D = 0, ch_len =3D 0, type =3D UNKNOWN_BT, type_after_w1 =3D UNKNOWN_BT, = orig_type =3D UNKNOWN_BT, resolved_level =3D 0, invalid_levels =3D 0, = invalid_rl_levels =3D 0, prev =3D {bytepos =3D 0, charpos =3D 0, type =3D = UNKNOWN_BT, type_after_w1 =3D UNKNOWN_BT, orig_type =3D UNKNOWN_BT}, = last_strong =3D {bytepos =3D 0, charpos =3D 0, type =3D UNKNOWN_BT, = type_after_w1 =3D UNKNOWN_BT, orig_type =3D UNKNOWN_BT}, = next_for_neutral =3D {bytepos =3D 0, charpos =3D 0, type =3D UNKNOWN_BT, = type_after_w1 =3D UNKNOWN_BT, orig_type =3D UNKNOWN_BT}, = prev_for_neutral =3D {bytepos =3D 0, charpos =3D 0, type =3D UNKNOWN_BT, = type_after_w1 =3D UNKNOWN_BT, orig_type =3D UNKNOWN_BT}, next_for_ws =3D = {bytepos =3D 0, charpos =3D 0, type =3D UNKNOWN_BT, type_after_w1 =3D = UNKNOWN_BT, orig_type =3D UNKNOWN_BT}, next_en_pos =3D 0, next_en_type =3D= UNKNOWN_BT, ignore_bn_limit =3D 0, sor =3D NEUTRAL_DIR, scan_dir =3D 0, = disp_pos =3D 0, disp_prop =3D 0, stack_idx =3D 0, level_stack =3D = {{level =3D 0, override =3D NEUTRAL_DIR} }, string =3D = {lstring =3D 13715186, s =3D 0x0, schars =3D 0, bufpos =3D 0, = from_disp_str =3D 0, unibyte =3D 0}, w =3D 0xd2a280, paragraph_dir =3D = NEUTRAL_DIR, separator_limit =3D 0, prev_was_pdf =3D 0, first_elt =3D 0, = new_paragraph =3D 0, frame_window_p =3D 0}, paragraph_embedding =3D L2R} f =3D 0xd2a090 w =3D 0xd2a280 saved_used =3D 80 saved_truncated =3D 0 saved_width =3D 0 saved_reversed =3D 22815744 row =3D 0x15c9a20 item_len =3D 23 #5 0x00000000004f7568 in tty_menu_display (menu=3D0x1614910, x=3D0, = y=3D1, pn=3D1, faces=3D0x7fffffffc770, mx=3D0, my=3D1, disp_help=3D1) at = /home/jhd/src/emacs/current/src/term.c:2948 max_width =3D 40 i =3D 23 face =3D 15 width =3D 38 enabled =3D 1 mousehere =3D 0 row =3D 5 col =3D 0 sf =3D 0xd2a090 tty =3D 0x15c2400 #6 0x00000000004f89fb in tty_menu_activate (menu=3D0x15dc250, = pane=3D0x7fffffffcb30, selidx=3D0x7fffffffcb2c, x0=3D1, y0=3D1, = txt=3D0x7fffffffcb20, help_callback=3D0x4f8bfd , = kbd_navigation=3D1) at /home/jhd/src/emacs/current/src/term.c:3364 input_status =3D 0 min_y =3D 1 max_y =3D 27 state =3D 0x7fffffffc700 statecount =3D 1 x =3D 0 y =3D 1 i =3D 1 leave =3D 0 onepane =3D 1 result =3D 1 title_faces =3D {17, 17, 17, 17} faces =3D {14, 15, 16, 17} buffers_num_deleted =3D 0 sf =3D 0xd2a090 tty =3D 0x15c2400 first_time =3D false selectface =3D 17825618 #7 0x00000000004f9852 in tty_menu_show (f=3D0xd2a090, x=3D1, y=3D0, = for_click=3D1, keymaps=3D1, title=3D10139977, kbd_navigation=3D1, = error_name=3D0x7fffffffcc38) at = /home/jhd/src/emacs/current/src/term.c:3741 menu =3D 0x15dc250 pane =3D 0 selidx =3D 0 lpane =3D 1 status =3D 0 entry =3D 140737488341984 pane_prefix =3D 5548775 datap =3D 0xaffffcb40
ulx =3D 2 uly =3D -5 width =3D 40 height =3D 27 item_x =3D 1 item_y =3D 0 dispwidth =3D 80 dispheight =3D 24 i =3D 219 j =3D 29 lines =3D 27 maxlines =3D 27 maxwidth =3D 29 specpdl_count =3D 21 #8 0x000000000048f5f0 in Fx_popup_menu (position=3D14081814, = menu=3D18453990) at /home/jhd/src/emacs/current/src/menu.c:1449 keymap =3D 18453990 tem =3D 14081670 tem2 =3D 11119950 xpos =3D 1 ypos =3D 0 title =3D 10139977 error_name =3D 0x0 selection =3D 13715186 f =3D 0xd2a090 x =3D 4 y =3D 0 window =3D 13803669 keymaps =3D true for_click =3D true kbd_menu_navigation =3D true specpdl_count =3D 21 gcpro1 =3D {next =3D 0x54bb8a , var =3D 0x125c235, = nvars =3D 140737488342096} #9 0x00000000005f39ba in Ffuncall (nargs=3D3, args=3D0x7fffffffcd98) at = /home/jhd/src/emacs/current/src/eval.c:2792 fun =3D 9640293 original_fun =3D 14034146 funcar =3D 17373346 numargs =3D 2 lisp_numargs =3D 140737488342400 val =3D 18453990 internal_args =3D 0x7fffffffcda0 i =3D 2 #10 0x000000000063b95c in exec_byte_code (bytestr=3D11119561, = vector=3D11119597, maxdepth=3D24, args_template=3D13715186, nargs=3D0, = args=3D0x0) at /home/jhd/src/emacs/current/src/bytecode.c:919 targets =3D {0x63ef01 , 0x63ef5b = , 0x63ef5d , 0x63ef5f = , 0x63ef61 , 0x63ef61 = , 0x63efc1 , 0x63f034 = , 0x63b003 , 0x63b005 = , 0x63b007 , 0x63b009 = , 0x63b00b , 0x63b00b = , 0x63b011 , 0x63afc8 = , 0x63b56a , 0x63b56c = , 0x63b56e , 0x63b570 = , 0x63b572 , 0x63b572 = , 0x63b5b3 , 0x63b578 = , 0x63b867 , 0x63b869 = , 0x63b86b , 0x63b86d = , 0x63b86f , 0x63b86f = , 0x63b80f , 0x63b82c = , 0x63b929 , 0x63b92b = , 0x63b92d , 0x63b92f = , 0x63b931 , 0x63b931 = , 0x63b8d1 , 0x63b8ee = , 0x63b9e8 , 0x63b9ea = , 0x63b9ec , 0x63b9ee = , 0x63b9f0 , 0x63b9f0 = , 0x63b990 , 0x63b9ad = , 0x63ca1e , 0x63c74f = , 0x63c746 , 0x63ef01 = , 0x63ef01 , 0x63ef01 = , 0x63ef01 , 0x63ef01 = , 0x63cc35 , 0x63cd32 = , 0x63cd85 , 0x63cdd8 = , 0x63ce2f , 0x63b3d1 = , 0x63b43b , 0x63ce95 = , 0x63b306 , 0x63b49e = , 0x63ceec , 0x63cf4f = , 0x63cf92 , 0x63cff5 = , 0x63d03f , 0x63d106 = , 0x63d149 , 0x63d1ac = , 0x63d22c , 0x63d26f = , 0x63d2b2 , 0x63d315 = , 0x63d378 , 0x63d3db = , 0x63d45b , 0x63d4a5 = , 0x63d4ef , 0x63d5b6 = , 0x63d63f , 0x63d6c8 = , 0x63d926 , 0x63d98e = , 0x63d9f6 , 0x63da5e = , 0x63dac6 , 0x63db10 = , 0x63db9a , 0x63dbe4 = , 0x63dc2e , 0x63dc78 = , 0x63dd6f , 0x63c5ec = , 0x63ddcc , 0x63de0f = , 0x63ded1 , 0x63df2e = , 0x63df8b , 0x63dfce = , 0x63e01a , 0x63e066 = , 0x63e0ba , 0x63ef01 = , 0x63e107 , 0x63e145 = , 0x63e183 , 0x63e1c1 = , 0x63e1ff , 0x63e23d = , 0x63c5ec , 0x63ef01 = , 0x63e280 , 0x63e2cb = , 0x63e30e , 0x63e351 = , 0x63e3b4 , 0x63e417 = , 0x63e45a , 0x63e578 = , 0x63e5db , 0x63e63e = , 0x63e6a1 , 0x63e6df = , 0x63ef01 , 0x63c523 = , 0x63ba84 , 0x63b1c5 = , 0x63bb9b , 0x63bcdc = , 0x63be11 , 0x63c4b4 = , 0x63c4f1 , 0x63b7c1 = , 0x63c5ad , 0x63c61e = , 0x63c6a2 , 0x63c6e1 = , 0x63ca5d , 0x63cad9 = , 0x63cb59 , 0x63cbba = , 0x63ba41 , 0x63e722 = , 0x63e7a2 , 0x63e7e5 = , 0x63e828 , 0x63e86b = , 0x63e8ae , 0x63e911 = , 0x63e974 , 0x63e9d7 = , 0x63ea3a , 0x63eb9d = , 0x63ec00 , 0x63ec63 = , 0x63eca6 , 0x63ed09 = , 0x63ed6c , 0x63edbd = , 0x63ee0e , 0x63dcc2 = , 0x63dd0c , 0x63ee58 = , 0x63eeaf , 0x63ef01 = , 0x63bf46 , 0x63c030 = , 0x63c156 , 0x63c27c = , 0x63c398 , 0x63d089 = , 0x63d539 , 0x63de54 = , 0x63f0ce , 0x63f144 = , 0x63ef01 , 0x63ef01 = , 0x63f1e1 , 0x63ef01 = , 0x63ef01 , 0x63ef01 = , 0x63ef01 , 0x63ef01 = , 0x63ef01 , 0x63ef01 = , 0x63ef01 , 0x63ef01 = , 0x63f269 } count =3D 16 count_volatile =3D 0 op =3D 2 vectorp =3D 0xa9abf0 vectorp_volatile =3D 0x0 stack =3D {pc =3D 0xbefc4b = "\211\024\203\035\001\016\037\203", , = byte_string =3D 11119561, byte_string_start =3D 0xbefbd2 = "\306\b!\203\n", next =3D 0x7fffffffd3b0} stack_volatile =3D {pc =3D 0x0, byte_string =3D 0, = byte_string_start =3D 0x0, next =3D 0x0} top =3D 0x7fffffffcd98 result =3D 14081702 type =3D (CONDITION_CASE | unknown: 32766) #11 0x00000000005f458a in funcall_lambda (fun=3D11119437, nargs=3D4, = arg_vector=3D0xa9abed ) at = /home/jhd/src/emacs/current/src/eval.c:3023 val =3D 6233134 syms_left =3D 13715186 next =3D 22793810 lexenv =3D 13715186 count =3D 12 i =3D 4 optional =3D true rest =3D false #12 0x00000000005f3b7c in Ffuncall (nargs=3D5, args=3D0x7fffffffd2e8) at = /home/jhd/src/emacs/current/src/eval.c:2838 fun =3D 11119437 original_fun =3D 22552370 funcar =3D 12898408144 numargs =3D 4 lisp_numargs =3D 140737488343760 val =3D 14081718 internal_args =3D 0x10 i =3D 3 #13 0x000000000063b95c in exec_byte_code (bytestr=3D11120737, = vector=3D11120773, maxdepth=3D32, args_template=3D13715186, nargs=3D0, = args=3D0x0) at /home/jhd/src/emacs/current/src/bytecode.c:919 targets =3D {0x63ef01 , 0x63ef5b = , 0x63ef5d , 0x63ef5f = , 0x63ef61 , 0x63ef61 = , 0x63efc1 , 0x63f034 = , 0x63b003 , 0x63b005 = , 0x63b007 , 0x63b009 = , 0x63b00b , 0x63b00b = , 0x63b011 , 0x63afc8 = , 0x63b56a , 0x63b56c = , 0x63b56e , 0x63b570 = , 0x63b572 , 0x63b572 = , 0x63b5b3 , 0x63b578 = , 0x63b867 , 0x63b869 = , 0x63b86b , 0x63b86d = , 0x63b86f , 0x63b86f = , 0x63b80f , 0x63b82c = , 0x63b929 , 0x63b92b = , 0x63b92d , 0x63b92f = , 0x63b931 , 0x63b931 = , 0x63b8d1 , 0x63b8ee = , 0x63b9e8 , 0x63b9ea = , 0x63b9ec , 0x63b9ee = , 0x63b9f0 , 0x63b9f0 = , 0x63b990 , 0x63b9ad = , 0x63ca1e , 0x63c74f = , 0x63c746 , 0x63ef01 = , 0x63ef01 , 0x63ef01 = , 0x63ef01 , 0x63ef01 = , 0x63cc35 , 0x63cd32 = , 0x63cd85 , 0x63cdd8 = , 0x63ce2f , 0x63b3d1 = , 0x63b43b , 0x63ce95 = , 0x63b306 , 0x63b49e = , 0x63ceec , 0x63cf4f = , 0x63cf92 , 0x63cff5 = , 0x63d03f , 0x63d106 = , 0x63d149 , 0x63d1ac = , 0x63d22c , 0x63d26f = , 0x63d2b2 , 0x63d315 = , 0x63d378 , 0x63d3db = , 0x63d45b , 0x63d4a5 = , 0x63d4ef , 0x63d5b6 = , 0x63d63f , 0x63d6c8 = , 0x63d926 , 0x63d98e = , 0x63d9f6 , 0x63da5e = , 0x63dac6 , 0x63db10 = , 0x63db9a , 0x63dbe4 = , 0x63dc2e , 0x63dc78 = , 0x63dd6f , 0x63c5ec = , 0x63ddcc , 0x63de0f = , 0x63ded1 , 0x63df2e = , 0x63df8b , 0x63dfce = , 0x63e01a , 0x63e066 = , 0x63e0ba , 0x63ef01 = , 0x63e107 , 0x63e145 = , 0x63e183 , 0x63e1c1 = , 0x63e1ff , 0x63e23d = , 0x63c5ec , 0x63ef01 = , 0x63e280 , 0x63e2cb = , 0x63e30e , 0x63e351 = , 0x63e3b4 , 0x63e417 = , 0x63e45a , 0x63e578 = , 0x63e5db , 0x63e63e = , 0x63e6a1 , 0x63e6df = , 0x63ef01 , 0x63c523 = , 0x63ba84 , 0x63b1c5 = , 0x63bb9b , 0x63bcdc = , 0x63be11 , 0x63c4b4 = , 0x63c4f1 , 0x63b7c1 = , 0x63c5ad , 0x63c61e = , 0x63c6a2 , 0x63c6e1 = , 0x63ca5d , 0x63cad9 = , 0x63cb59 , 0x63cbba = , 0x63ba41 , 0x63e722 = , 0x63e7a2 , 0x63e7e5 = , 0x63e828 , 0x63e86b = , 0x63e8ae , 0x63e911 = , 0x63e974 , 0x63e9d7 = , 0x63ea3a , 0x63eb9d = , 0x63ec00 , 0x63ec63 = , 0x63eca6 , 0x63ed09 = , 0x63ed6c , 0x63edbd = , 0x63ee0e , 0x63dcc2 = , 0x63dd0c , 0x63ee58 = , 0x63eeaf , 0x63ef01 = , 0x63bf46 , 0x63c030 = , 0x63c156 , 0x63c27c = , 0x63c398 , 0x63d089 = , 0x63d539 , 0x63de54 = , 0x63f0ce , 0x63f144 = , 0x63ef01 , 0x63ef01 = , 0x63f1e1 , 0x63ef01 = , 0x63ef01 , 0x63ef01 = , 0x63ef01 , 0x63ef01 = , 0x63ef01 , 0x63ef01 = , 0x63ef01 , 0x63ef01 = , 0x63f269 } count =3D 8 count_volatile =3D 5548775 op =3D 4 vectorp =3D 0xa9b088 vectorp_volatile =3D 0x7fffffffd400 stack =3D {pc =3D 0xbefaca "*\202q", byte_string = =3D 11120737, byte_string_start =3D 0xbefa73 = "\306\b\206\a", next =3D 0x7fffffffdc30} stack_volatile =3D {pc =3D 0x7fffffffd410 "\362", , byte_string =3D 19519181, byte_string_start =3D = 0x7fffffffd3c0 , next =3D 0x129d6cd} top =3D 0x7fffffffd2e8 result =3D 12396540 type =3D (CONDITION_CASE | unknown: 32766) #14 0x00000000005f458a in funcall_lambda (fun=3D11120685, nargs=3D0, = arg_vector=3D0xa9b085 ) at = /home/jhd/src/emacs/current/src/eval.c:3023 val =3D 6233134 syms_left =3D 13715186 next =3D 13778658 lexenv =3D 13715186 count =3D 7 i =3D 0 optional =3D true rest =3D false #15 0x00000000005f3b7c in Ffuncall (nargs=3D1, args=3D0x7fffffffd848) at = /home/jhd/src/emacs/current/src/eval.c:2838 fun =3D 11120685 original_fun =3D 22794386 funcar =3D 5 numargs =3D 0 lisp_numargs =3D 5 val =3D 5552558 internal_args =3D 0x7fffffffdb80 i =3D 13846992 #16 0x00000000005f326e in apply1 (fn=3D22794386, arg=3D13715186) at = /home/jhd/src/emacs/current/src/eval.c:2555 ret_ungc_val =3D 17796352 gcpro1 =3D {next =3D 0x7fffffffd890, var =3D 0x552688 = , nvars =3D 13715186} #17 0x00000000005ea95e in Fcall_interactively (function=3D22794386, = record_flag=3D13715186, keys=3D13734237) at = /home/jhd/src/emacs/current/src/callint.c:378 input =3D 13715186 funval =3D 11120685 events =3D 20 args =3D 0x7fffffffda48 visargs =3D 0xd0fa96 specs =3D 13715186 filter_specs =3D 13715186 teml =3D 13096397 up_event =3D 13715186 enable =3D 13715186 speccount =3D 5 next_event =3D 13096392 prefix_arg =3D 13715186 string =3D 0x0 tem =3D 0xc7d5cd "" varies =3D 0xd1fb92 "" i =3D 47244630640 nargs =3D 5552693 mark =3D 5546853 arg_from_tty =3D false gcpro1 =3D {next =3D 0x54ba35 , var =3D = 0xa00000006, nvars =3D 9656597} gcpro2 =3D {next =3D 0x7fffffffd9b0, var =3D 0xa005f45a1, nvars = =3D 9656592} gcpro3 =3D {next =3D 0x7fffffffd930, var =3D 0xd146f2, nvars =3D = 8} gcpro4 =3D {next =3D 0x7fffffffd510, var =3D 0xae0508 = , nvars =3D 579831989429} gcpro5 =3D {next =3D 0xd146f2, var =3D 0xc010bd316, nvars =3D = 11404464} key_count =3D 1 record_then_fail =3D false save_this_command =3D 22794386 save_last_command =3D 13715186 save_this_original_command =3D 22794386 save_real_this_command =3D 22794386 #18 0x00000000005f39e9 in Ffuncall (nargs=3D4, args=3D0x7fffffffdb78) at = /home/jhd/src/emacs/current/src/eval.c:2796 fun =3D 13096397 original_fun =3D 13860226 funcar =3D 13860418 numargs =3D 3 lisp_numargs =3D 13763410 val =3D 13715186 internal_args =3D 0x7fffffffdb80 i =3D 2 #19 0x000000000063b95c in exec_byte_code (bytestr=3D10564281, = vector=3D10564317, maxdepth=3D52, args_template=3D4100, nargs=3D1, = args=3D0x7fffffffe0e0) at /home/jhd/src/emacs/current/src/bytecode.c:919 targets =3D {0x63ef01 , 0x63ef5b = , 0x63ef5d , 0x63ef5f = , 0x63ef61 , 0x63ef61 = , 0x63efc1 , 0x63f034 = , 0x63b003 , 0x63b005 = , 0x63b007 , 0x63b009 = , 0x63b00b , 0x63b00b = , 0x63b011 , 0x63afc8 = , 0x63b56a , 0x63b56c = , 0x63b56e , 0x63b570 = , 0x63b572 , 0x63b572 = , 0x63b5b3 , 0x63b578 = , 0x63b867 , 0x63b869 = , 0x63b86b , 0x63b86d = , 0x63b86f , 0x63b86f = , 0x63b80f , 0x63b82c = , 0x63b929 , 0x63b92b = , 0x63b92d , 0x63b92f = , 0x63b931 , 0x63b931 = , 0x63b8d1 , 0x63b8ee = , 0x63b9e8 , 0x63b9ea = , 0x63b9ec , 0x63b9ee = , 0x63b9f0 , 0x63b9f0 = , 0x63b990 , 0x63b9ad = , 0x63ca1e , 0x63c74f = , 0x63c746 , 0x63ef01 = , 0x63ef01 , 0x63ef01 = , 0x63ef01 , 0x63ef01 = , 0x63cc35 , 0x63cd32 = , 0x63cd85 , 0x63cdd8 = , 0x63ce2f , 0x63b3d1 = , 0x63b43b , 0x63ce95 = , 0x63b306 , 0x63b49e = , 0x63ceec , 0x63cf4f = , 0x63cf92 , 0x63cff5 = , 0x63d03f , 0x63d106 = , 0x63d149 , 0x63d1ac = , 0x63d22c , 0x63d26f = , 0x63d2b2 , 0x63d315 = , 0x63d378 , 0x63d3db = , 0x63d45b , 0x63d4a5 = , 0x63d4ef , 0x63d5b6 = , 0x63d63f , 0x63d6c8 = , 0x63d926 , 0x63d98e = , 0x63d9f6 , 0x63da5e = , 0x63dac6 , 0x63db10 = , 0x63db9a , 0x63dbe4 = , 0x63dc2e , 0x63dc78 = , 0x63dd6f , 0x63c5ec = , 0x63ddcc , 0x63de0f = , 0x63ded1 , 0x63df2e = , 0x63df8b , 0x63dfce = , 0x63e01a , 0x63e066 = , 0x63e0ba , 0x63ef01 = , 0x63e107 , 0x63e145 = , 0x63e183 , 0x63e1c1 = , 0x63e1ff , 0x63e23d = , 0x63c5ec , 0x63ef01 = , 0x63e280 , 0x63e2cb = , 0x63e30e , 0x63e351 = , 0x63e3b4 , 0x63e417 = , 0x63e45a , 0x63e578 = , 0x63e5db , 0x63e63e = , 0x63e6a1 , 0x63e6df = , 0x63ef01 , 0x63c523 = , 0x63ba84 , 0x63b1c5 = , 0x63bb9b , 0x63bcdc = , 0x63be11 , 0x63c4b4 = , 0x63c4f1 , 0x63b7c1 = , 0x63c5ad , 0x63c61e = , 0x63c6a2 , 0x63c6e1 = , 0x63ca5d , 0x63cad9 = , 0x63cb59 , 0x63cbba = , 0x63ba41 , 0x63e722 = , 0x63e7a2 , 0x63e7e5 = , 0x63e828 , 0x63e86b = , 0x63e8ae , 0x63e911 = , 0x63e974 , 0x63e9d7 = , 0x63ea3a , 0x63eb9d = , 0x63ec00 , 0x63ec63 = , 0x63eca6 , 0x63ed09 = , 0x63ed6c , 0x63edbd = , 0x63ee0e , 0x63dcc2 = , 0x63dd0c , 0x63ee58 = , 0x63eeaf , 0x63ef01 = , 0x63bf46 , 0x63c030 = , 0x63c156 , 0x63c27c = , 0x63c398 , 0x63d089 = , 0x63d539 , 0x63de54 = , 0x63f0ce , 0x63f144 = , 0x63ef01 , 0x63ef01 = , 0x63f1e1 , 0x63ef01 = , 0x63ef01 , 0x63ef01 = , 0x63ef01 , 0x63ef01 = , 0x63ef01 , 0x63ef01 = , 0x63ef01 , 0x63ef01 = , 0x63f269 } count =3D 4 count_volatile =3D 13715186 op =3D 3 vectorp =3D 0xa132e0 vectorp_volatile =3D 0x7fffffffdcf0 stack =3D {pc =3D 0xc29bc2 = "\006\006\071\203\225", byte_string =3D 10564281, byte_string_start =3D = 0xc29b54 "\305\020\211?\205\f", next =3D 0x0} stack_volatile =3D {pc =3D 0x7f01ffffdc40
, byte_string =3D 6255360, = byte_string_start =3D 0xd1fb92 "", next =3D 0xd6e356} top =3D 0x7fffffffdb78 result =3D 140737488347024 type =3D (CONDITION_CASE | unknown: 32766) #20 0x00000000005f419f in funcall_lambda (fun=3D10564237, nargs=3D1, = arg_vector=3D0x7fffffffe0d8) at = /home/jhd/src/emacs/current/src/eval.c:2957 val =3D 6233134 syms_left =3D 4100 next =3D 22996272 lexenv =3D 51539607552 count =3D 4 i =3D 5552693 optional =3D false rest =3D false #21 0x00000000005f3b7c in Ffuncall (nargs=3D2, args=3D0x7fffffffe0d0) at = /home/jhd/src/emacs/current/src/eval.c:2838 fun =3D 10564237 original_fun =3D 13767170 funcar =3D 6634639 numargs =3D 1 lisp_numargs =3D 140737488347344 val =3D 1 internal_args =3D 0x0 i =3D 0 #22 0x00000000005f3313 in call1 (fn=3D13767170, arg1=3D22794386) at = /home/jhd/src/emacs/current/src/eval.c:2588 ret_ungc_val =3D 23126486 gcpro1 =3D {next =3D 0x7fffffffe100, var =3D 0x5c8bbc = , nvars =3D 2} args =3D {13767170, 22794386} #23 0x0000000000553829 in command_loop_1 () at = /home/jhd/src/emacs/current/src/keyboard.c:1557 scount =3D 2 cmd =3D 22794386 keybuf =3D {17826690, 364, 200, 196, 504, 13715186, = 140737488347520, 6114545, 296, -140737488347631, 140733193388051, 4, 52, = 0, 140737488347632, 0, 472446402651, 0, 0, 532575944823, = 140737488347631, 6246214, 17047478, 2, 296, -140737488347759, 19, 4, 52, = 268097529728} i =3D 1 prev_modiff =3D 10 prev_buffer =3D 0xd1e0a0 already_adjusted =3D false #24 0x00000000005f000c in internal_condition_case (bfun=3D0x552f07 = , handlers=3D13774770, hfun=3D0x5526d7 ) at = /home/jhd/src/emacs/current/src/eval.c:1331 val =3D 268094144604 c =3D 0x15f6130 #25 0x0000000000552b8a in command_loop_2 (ignore=3D13715186) at = /home/jhd/src/emacs/current/src/keyboard.c:1158 val =3D 0 #26 0x00000000005ef48f in internal_catch (tag=3D13770706, func=3D0x552b64 = , arg=3D13715186) at = /home/jhd/src/emacs/current/src/eval.c:1097 val =3D 13715186 c =3D 0x15f6000 #27 0x0000000000552b38 in command_loop () at = /home/jhd/src/emacs/current/src/keyboard.c:1137 No locals. #28 0x00000000005521e2 in recursive_edit_1 () at = /home/jhd/src/emacs/current/src/keyboard.c:776 count =3D 1 val =3D 13715186 #29 0x00000000005523c7 in Frecursive_edit () at = /home/jhd/src/emacs/current/src/keyboard.c:840 count =3D 0 buffer =3D 13715186 #30 0x0000000000550373 in main (argc=3D3, argv=3D0x7fffffffe5c8) at = /home/jhd/src/emacs/current/src/emacs.c:1577 dummy =3D 140737488348288 stack_bottom_variable =3D 0 '\000' do_initial_setlocale =3D true dumping =3D false skip_args =3D 1 rlim =3D {rlim_cur =3D 8720000, rlim_max =3D = 18446744073709551615} no_loadup =3D false junk =3D 0x0 dname_arg =3D 0x0 ch_to_dir =3D 0x3e6b822208 "" Initial frame selected; you cannot go up. #0 0x0000003e6c20ee7b in raise () from /lib64/libpthread.so.0 #1 0x000000000054eab9 in terminate_due_to_signal (sig=3D6, = backtrace_limit=3D2147483647) at = /home/jhd/src/emacs/current/src/emacs.c:376 #2 0x00000000005d25e3 in die (msg=3D0x6ac030 "to->used[TEXT_AREA] =3D=3D = from->used[TEXT_AREA]", file=3D0x6a91b8 = "/home/jhd/src/emacs/current/src/xdisp.c", line=3D20596) at = /home/jhd/src/emacs/current/src/alloc.c:6605 #3 0x000000000046d9df in deep_copy_glyph_row (to=3D0x15c9a20, = from=3D0x15cb230) at /home/jhd/src/emacs/current/src/xdisp.c:20596 #4 0x000000000046dc26 in display_tty_menu_item (item_text=3D0xbf5224 = "New Frame on Display...", width=3D40, face_id=3D15, x=3D0,= y=3D24, submenu=3D0) at /home/jhd/src/emacs/current/src/xdisp.c:20648 #5 0x00000000004f7568 in tty_menu_display (menu=3D0x1614910, x=3D0, = y=3D1, pn=3D1, faces=3D0x7fffffffc770, mx=3D0, my=3D1, disp_help=3D1) at = /home/jhd/src/emacs/current/src/term.c:2948 #6 0x00000000004f89fb in tty_menu_activate (menu=3D0x15dc250, = pane=3D0x7fffffffcb30, selidx=3D0x7fffffffcb2c, x0=3D1, y0=3D1, = txt=3D0x7fffffffcb20, help_callback=3D0x4f8bfd , = kbd_navigation=3D1) at /home/jhd/src/emacs/current/src/term.c:3364 #7 0x00000000004f9852 in tty_menu_show (f=3D0xd2a090, x=3D1, y=3D0, = for_click=3D1, keymaps=3D1, title=3D10139977, kbd_navigation=3D1, = error_name=3D0x7fffffffcc38) at = /home/jhd/src/emacs/current/src/term.c:3741 #8 0x000000000048f5f0 in Fx_popup_menu (position=3D14081814, = menu=3D18453990) at /home/jhd/src/emacs/current/src/menu.c:1449 #9 0x00000000005f39ba in Ffuncall (nargs=3D3, args=3D0x7fffffffcd98) at = /home/jhd/src/emacs/current/src/eval.c:2792 #10 0x000000000063b95c in exec_byte_code (bytestr=3D11119561, = vector=3D11119597, maxdepth=3D24, args_template=3D13715186, nargs=3D0, = args=3D0x0) at /home/jhd/src/emacs/current/src/bytecode.c:919 #11 0x00000000005f458a in funcall_lambda (fun=3D11119437, nargs=3D4, = arg_vector=3D0xa9abed ) at = /home/jhd/src/emacs/current/src/eval.c:3023 #12 0x00000000005f3b7c in Ffuncall (nargs=3D5, args=3D0x7fffffffd2e8) at = /home/jhd/src/emacs/current/src/eval.c:2838 #13 0x000000000063b95c in exec_byte_code (bytestr=3D11120737, = vector=3D11120773, maxdepth=3D32, args_template=3D13715186, nargs=3D0, = args=3D0x0) at /home/jhd/src/emacs/current/src/bytecode.c:919 #14 0x00000000005f458a in funcall_lambda (fun=3D11120685, nargs=3D0, = arg_vector=3D0xa9b085 ) at = /home/jhd/src/emacs/current/src/eval.c:3023 #15 0x00000000005f3b7c in Ffuncall (nargs=3D1, args=3D0x7fffffffd848) at = /home/jhd/src/emacs/current/src/eval.c:2838 #16 0x00000000005f326e in apply1 (fn=3D22794386, arg=3D13715186) at = /home/jhd/src/emacs/current/src/eval.c:2555 #17 0x00000000005ea95e in Fcall_interactively (function=3D22794386, = record_flag=3D13715186, keys=3D13734237) at = /home/jhd/src/emacs/current/src/callint.c:378 #18 0x00000000005f39e9 in Ffuncall (nargs=3D4, args=3D0x7fffffffdb78) at = /home/jhd/src/emacs/current/src/eval.c:2796 #19 0x000000000063b95c in exec_byte_code (bytestr=3D10564281, = vector=3D10564317, maxdepth=3D52, args_template=3D4100, nargs=3D1, = args=3D0x7fffffffe0e0) at /home/jhd/src/emacs/current/src/bytecode.c:919 #20 0x00000000005f419f in funcall_lambda (fun=3D10564237, nargs=3D1, = arg_vector=3D0x7fffffffe0d8) at = /home/jhd/src/emacs/current/src/eval.c:2957 #21 0x00000000005f3b7c in Ffuncall (nargs=3D2, args=3D0x7fffffffe0d0) at = /home/jhd/src/emacs/current/src/eval.c:2838 #22 0x00000000005f3313 in call1 (fn=3D13767170, arg1=3D22794386) at = /home/jhd/src/emacs/current/src/eval.c:2588 #23 0x0000000000553829 in command_loop_1 () at = /home/jhd/src/emacs/current/src/keyboard.c:1557 #24 0x00000000005f000c in internal_condition_case (bfun=3D0x552f07 = , handlers=3D13774770, hfun=3D0x5526d7 ) at = /home/jhd/src/emacs/current/src/eval.c:1331 #25 0x0000000000552b8a in command_loop_2 (ignore=3D13715186) at = /home/jhd/src/emacs/current/src/keyboard.c:1158 #26 0x00000000005ef48f in internal_catch (tag=3D13770706, func=3D0x552b64 = , arg=3D13715186) at = /home/jhd/src/emacs/current/src/eval.c:1097 #27 0x0000000000552b38 in command_loop () at = /home/jhd/src/emacs/current/src/keyboard.c:1137 #28 0x00000000005521e2 in recursive_edit_1 () at = /home/jhd/src/emacs/current/src/keyboard.c:776 #29 0x00000000005523c7 in Frecursive_edit () at = /home/jhd/src/emacs/current/src/keyboard.c:840 #30 0x0000000000550373 in main (argc=3D3, argv=3D0x7fffffffe5c8) at = /home/jhd/src/emacs/current/src/emacs.c:1577 Lisp Backtrace: "x-popup-menu" (0xffffcda0) "popup-menu" (0xffffd2f0) "menu-bar-open" (0xffffd850) "call-interactively" (0xffffdb80) "command-execute" (0xffffe0d8) In GNU Emacs 24.3.50.7 (x86_64-unknown-linux-gnu, GTK+ Version 3.8.4) of 2013-10-11 on f19 Bzr revision: 114621 dmantipov@yandex.ru-20131011035526-3fxo6ivvxif34bna Configured using: `configure --enable-checking --verbose CFLAGS=3D-g3' Important settings: value of $LC_COLLATE: C value of $LANG: sv_SE.UTF-8 value of $XMODIFIERS: @im=3Dibus locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Lisp Interaction Minor modes in effect: tooltip-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 auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent input: ESC [ > 1 ; 3 4 0 6 ; 0 c ESC x r e p o r t - e m a=20 c s - b u g RET Recent messages: ("./emacs") For information about GNU Emacs and the GNU system, type C-h C-a. Load-path shadows: None found. Features: (shadow sort gnus-util mail-extr emacsbug message format-spec rfc822 mml easymenu 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 time-date tooltip 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) From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 11 03:10:16 2013 Received: (at 15575) by debbugs.gnu.org; 11 Oct 2013 07:10:16 +0000 Received: from localhost ([127.0.0.1]:42364 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUWrW-0001j8-Uq for submit@debbugs.gnu.org; Fri, 11 Oct 2013 03:10:16 -0400 Received: from mtaout21.012.net.il ([80.179.55.169]:64319) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUWrT-0001ix-0a for 15575@debbugs.gnu.org; Fri, 11 Oct 2013 03:10:12 -0400 Received: from conversion-daemon.a-mtaout21.012.net.il by a-mtaout21.012.net.il (HyperSendmail v2007.08) id <0MUH00E00T8CDH00@a-mtaout21.012.net.il> for 15575@debbugs.gnu.org; Fri, 11 Oct 2013 10:10:09 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout21.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MUH00E5HT8W6U90@a-mtaout21.012.net.il>; Fri, 11 Oct 2013 10:10:09 +0300 (IDT) Date: Fri, 11 Oct 2013 10:09:55 +0300 From: Eli Zaretskii Subject: Re: bug#15575: 24.3.50; New tty menus crash Emacs In-reply-to: <5FC82EF1-4394-44C9-A9DB-30ED99DB186F@swipnet.se> X-012-Sender: halo1@inter.net.il To: Jan =?iso-8859-1?Q?Dj=E4rv?= Message-id: <83fvs8p9ks.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-transfer-encoding: 8BIT References: <7A5C065F-4E90-4846-80EE-650AF314DCB2@swipnet.se> <83a9iiqr49.fsf@gnu.org> <5D661800-C7B5-495B-BF9D-F2E1F16C9B93@swipnet.se> <834n8qqnfx.fsf@gnu.org> <97F9A2CA-8E08-4867-93C3-5BAE8DF80D72@swipnet.se> <83txgpp0f1.fsf@gnu.org> <5AFF19E5-0778-425A-AF0C-0C027DEFB3D6@swipnet.se> <83pprcq5nt.fsf@gnu.org> <5FC82EF1-4394-44C9-A9DB-30ED99DB186F@swipnet.se> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 15575 Cc: 15575@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii 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: 1.0 (+) > From: Jan Djärv > Date: Fri, 11 Oct 2013 07:44:54 +0200 > Cc: 15575@debbugs.gnu.org > > Hello. > > 10 okt 2013 kl. 21:36 skrev Eli Zaretskii : > > > Can you please try the latest trunk (after reverting the patch you > > applied on my request)? I made some changes that perhaps could fix > > this. > > > > Sorry, no go. On Fedora 19, this assert triggers: > > 20591 { > 20592 struct glyph *pointers[1 + LAST_AREA]; > 20593 > 20594 /* Save glyph pointers of TO. */ > 20595 memcpy (pointers, to->glyphs, sizeof to->glyphs); > 20596 eassert (to->used[TEXT_AREA] == from->used[TEXT_AREA]); > 20597 > 20598 /* Do a structure assignment. */ > 20599 *to = *from; > 20600 > (gdb) p to->used[TEXT_AREA] > $1 = -3929 > (gdb) p from->used[TEXT_AREA] > $2 = 274 Both values are bogus. Can you give me a login on that machine, with access to a directory where trunk is built? I would like to debug this weird problem. > No, everything is stock Fedora 19, gcc 2.8.1, compiled with -g3, no optimizations, glibc 2.17. Very strange. It works flawlessly for me on fencepost.gnu.org, although with an older compiler and with GTK2 (which should not be a factor in this case). I tried both with and without optimizations. From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 11 04:10:43 2013 Received: (at 15575) by debbugs.gnu.org; 11 Oct 2013 08:10:44 +0000 Received: from localhost ([127.0.0.1]:42441 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUXo2-0003CG-LR for submit@debbugs.gnu.org; Fri, 11 Oct 2013 04:10:43 -0400 Received: from mtaout21.012.net.il ([80.179.55.169]:35231) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUXny-0003C5-Bt for 15575@debbugs.gnu.org; Fri, 11 Oct 2013 04:10:40 -0400 Received: from conversion-daemon.a-mtaout21.012.net.il by a-mtaout21.012.net.il (HyperSendmail v2007.08) id <0MUH00E00VY5NH00@a-mtaout21.012.net.il> for 15575@debbugs.gnu.org; Fri, 11 Oct 2013 11:10:36 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout21.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MUH00EGXW1OMG30@a-mtaout21.012.net.il>; Fri, 11 Oct 2013 11:10:36 +0300 (IDT) Date: Fri, 11 Oct 2013 11:10:23 +0300 From: Eli Zaretskii Subject: Re: bug#15575: 24.3.50; New tty menus crash Emacs In-reply-to: <83fvs8p9ks.fsf@gnu.org> X-012-Sender: halo1@inter.net.il To: jan.h.d@swipnet.se Message-id: <83d2ncp6s0.fsf@gnu.org> References: <7A5C065F-4E90-4846-80EE-650AF314DCB2@swipnet.se> <83a9iiqr49.fsf@gnu.org> <5D661800-C7B5-495B-BF9D-F2E1F16C9B93@swipnet.se> <834n8qqnfx.fsf@gnu.org> <97F9A2CA-8E08-4867-93C3-5BAE8DF80D72@swipnet.se> <83txgpp0f1.fsf@gnu.org> <5AFF19E5-0778-425A-AF0C-0C027DEFB3D6@swipnet.se> <83pprcq5nt.fsf@gnu.org> <5FC82EF1-4394-44C9-A9DB-30ED99DB186F@swipnet.se> <83fvs8p9ks.fsf@gnu.org> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 15575 Cc: 15575@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii 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: 1.0 (+) > Date: Fri, 11 Oct 2013 10:09:55 +0300 > From: Eli Zaretskii > Cc: 15575@debbugs.gnu.org > > > No, everything is stock Fedora 19, gcc 2.8.1, compiled with -g3, no optimizations, glibc 2.17. > > Very strange. It works flawlessly for me on fencepost.gnu.org, > although with an older compiler and with GTK2 (which should not be a Err... if that's really is GCC 2.8.1 (and not 4.8.1, as I've initially read it), then my compiler is of course _newer_, not older. From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 11 05:29:00 2013 Received: (at 15575) by debbugs.gnu.org; 11 Oct 2013 09:29:00 +0000 Received: from localhost ([127.0.0.1]:42540 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUZ1m-00058b-Tf for submit@debbugs.gnu.org; Fri, 11 Oct 2013 05:29:00 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]:49443) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUZ1j-00058R-Cs for 15575@debbugs.gnu.org; Fri, 11 Oct 2013 05:28:56 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0MUH00J00ZMSGR00@a-mtaout20.012.net.il> for 15575@debbugs.gnu.org; Fri, 11 Oct 2013 12:28:46 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MUH00JYBZNY3JC0@a-mtaout20.012.net.il>; Fri, 11 Oct 2013 12:28:46 +0300 (IDT) Date: Fri, 11 Oct 2013 12:28:33 +0300 From: Eli Zaretskii Subject: Re: bug#15575: 24.3.50; New tty menus crash Emacs In-reply-to: <83fvs8p9ks.fsf@gnu.org> X-012-Sender: halo1@inter.net.il To: jan.h.d@swipnet.se Message-id: <83iox4rwam.fsf@gnu.org> References: <7A5C065F-4E90-4846-80EE-650AF314DCB2@swipnet.se> <83a9iiqr49.fsf@gnu.org> <5D661800-C7B5-495B-BF9D-F2E1F16C9B93@swipnet.se> <834n8qqnfx.fsf@gnu.org> <97F9A2CA-8E08-4867-93C3-5BAE8DF80D72@swipnet.se> <83txgpp0f1.fsf@gnu.org> <5AFF19E5-0778-425A-AF0C-0C027DEFB3D6@swipnet.se> <83pprcq5nt.fsf@gnu.org> <5FC82EF1-4394-44C9-A9DB-30ED99DB186F@swipnet.se> <83fvs8p9ks.fsf@gnu.org> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 15575 Cc: 15575@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii 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: 1.0 (+) > Date: Fri, 11 Oct 2013 10:09:55 +0300 > From: Eli Zaretskii > Cc: 15575@debbugs.gnu.org > > Can you give me a login on that machine, with access to a directory > where trunk is built? I would like to debug this weird problem. Sorry, no login is needed. I was blind: the reason for the crash is acutely visible in your backtrace: #4 0x000000000046dc26 in display_tty_menu_item (item_text=0xbf5224 "New Frame on Display...", width=40, face_id=15, x=0, y=24, submenu=0) at /home/jhd/src/emacs/current/src/xdisp.c:20648 ^^^^ Note that y's value is 24. Your terminal window has only 25 lines, right? I guess everyone else's, including mine, are taller. The "File" menu is longer than 24 lines, so the code is trying to write beyond the end of the frame's glyph matrix, with predictably bad results. I will fix that ASAP. From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 11 05:55:13 2013 Received: (at 15575) by debbugs.gnu.org; 11 Oct 2013 09:55:13 +0000 Received: from localhost ([127.0.0.1]:42577 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUZRA-0005mW-D0 for submit@debbugs.gnu.org; Fri, 11 Oct 2013 05:55:12 -0400 Received: from mout.gmx.net ([212.227.17.21]:54063) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUZR7-0005mM-7C for 15575@debbugs.gnu.org; Fri, 11 Oct 2013 05:55:10 -0400 Received: from [62.47.53.15] ([62.47.53.15]) by mail.gmx.com (mrgmx103) with ESMTPA (Nemesis) id 0LmJsk-1W34uH3enS-00ZxL0 for <15575@debbugs.gnu.org>; Fri, 11 Oct 2013 11:55:08 +0200 Message-ID: <5257CAF9.50307@gmx.at> Date: Fri, 11 Oct 2013 11:55:05 +0200 From: martin rudalics MIME-Version: 1.0 To: Eli Zaretskii Subject: Re: bug#15575: 24.3.50; New tty menus crash Emacs References: <7A5C065F-4E90-4846-80EE-650AF314DCB2@swipnet.se> <83a9iiqr49.fsf@gnu.org> <5D661800-C7B5-495B-BF9D-F2E1F16C9B93@swipnet.se> <834n8qqnfx.fsf@gnu.org> <97F9A2CA-8E08-4867-93C3-5BAE8DF80D72@swipnet.se> <83txgpp0f1.fsf@gnu.org> <5AFF19E5-0778-425A-AF0C-0C027DEFB3D6@swipnet.se> <83pprcq5nt.fsf@gnu.org> <5FC82EF1-4394-44C9-A9DB-30ED99DB186F@swipnet.se> <83fvs8p9ks.fsf@gnu.org> In-Reply-To: <83fvs8p9ks.fsf@gnu.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:c85Z9XplYbguw/9JFVirkmWNxy9vEvbZRaOjvmThDPNhm53gW9G vyZtIa7oNRRHYjrnSfx1z6F44jyLsW2FQld7hQmbqMNyZlq+o338b/VS4+R13i6Zi9wgOFb i3G1lvbhskvsQha+4hyoAQi48xYVQigwqZQ5IxwbfWp5dQOeZ+XVZOAKEw73FklIxjJXLUK r96GppLlgM81mNlZ8jyzg== X-Spam-Score: 1.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has identified this incoming email as possible spam. The original message has been attached to this so you can view it (if it isn't spam) or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: I have a similar problem on Windows XP. Since I never work with -nw I have no idea how to debug this. Below is a translation of a backtrace made via addr2line -e "c:/emacs/trunk/src/emacs.exe" < "c:/temp/emacs_backtrace.txt" -a -p -s -f [...] Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 1.2 RCVD_IN_BL_SPAMCOP_NET RBL: Received via a relay in bl.spamcop.net [Blocked - see ] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (rudalics[at]gmx.at) -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [212.227.17.21 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record X-Debbugs-Envelope-To: 15575 Cc: =?ISO-8859-1?Q?Jan_Dj=E4rv?= , 15575@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: 1.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has identified this incoming email as possible spam. The original message has been attached to this so you can view it (if it isn't spam) or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: I have a similar problem on Windows XP. Since I never work with -nw I have no idea how to debug this. Below is a translation of a backtrace made via addr2line -e "c:/emacs/trunk/src/emacs.exe" < "c:/temp/emacs_backtrace.txt" -a -p -s -f [...] Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [212.227.17.21 listed in list.dnswl.org] 1.2 RCVD_IN_BL_SPAMCOP_NET RBL: Received via a relay in bl.spamcop.net [Blocked - see ] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (rudalics[at]gmx.at) -0.0 SPF_PASS SPF: sender matches SPF record I have a similar problem on Windows XP. Since I never work with -nw I have no idea how to debug this. Below is a translation of a backtrace made via addr2line -e "c:/emacs/trunk/src/emacs.exe" < "c:/temp/emacs_backtrace.txt" -a -p -s -f martin 0x00000000: ?? ??:0 0x00000bac: ?? ??:0 0x011e5743: w32_backtrace at w32fns.c:7965 0x011e57b6: emacs_abort at w32fns.c:7997 0x010de773: terminate_due_to_signal at emacs.c:376 0x01150a7c: die at alloc.c:6605 0x01052e96: deep_copy_glyph_row at xdisp.c:20596 0x010530df: display_tty_menu_item at xdisp.c:20648 0x010ca853: tty_menu_display at term.c:2948 0x010cbb49: tty_menu_activate at term.c:3364 0x010cc710: tty_menu_show at term.c:3741 0x0107107d: Fx_popup_menu at menu.c:1449 0x010f0160: read_char_x_menu_prompt at keyboard.c:8422 0x010e51ce: read_char at keyboard.c:2771 0x010f16dd: read_key_sequence at keyboard.c:9115 0x010e249e: command_loop_1 at keyboard.c:1431 0x0116b67e: internal_condition_case at eval.c:1331 0x010e1dd4: command_loop_2 at keyboard.c:1158 0x0116ac41: internal_catch at eval.c:1097 0x010e1d8e: command_loop at keyboard.c:1137 0x010e1545: recursive_edit_1 at keyboard.c:776 0x010e1701: Frecursive_edit at keyboard.c:840 0x010dfa9e: main at emacs.c:1577 0x010010b5: __mingw_CRTStartup at crt1.c:244 0x01001280: mainCRTStartup at crt1.c:264 0x011ac4a9: _start at unexw32.c:117 0x7c816fd3: ?? ??:0 From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 11 07:07:13 2013 Received: (at 15575) by debbugs.gnu.org; 11 Oct 2013 11:07:13 +0000 Received: from localhost ([127.0.0.1]:42663 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUaYq-0007eO-16 for submit@debbugs.gnu.org; Fri, 11 Oct 2013 07:07:12 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]:36105) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUaYl-0007eD-OR for 15575@debbugs.gnu.org; Fri, 11 Oct 2013 07:07:08 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0MUI00K003U11300@a-mtaout20.012.net.il> for 15575@debbugs.gnu.org; Fri, 11 Oct 2013 14:07:06 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MUI00K9447T0F40@a-mtaout20.012.net.il>; Fri, 11 Oct 2013 14:07:06 +0300 (IDT) Date: Fri, 11 Oct 2013 14:06:52 +0300 From: Eli Zaretskii Subject: Re: bug#15575: 24.3.50; New tty menus crash Emacs In-reply-to: <83iox4rwam.fsf@gnu.org> X-012-Sender: halo1@inter.net.il To: jan.h.d@swipnet.se Message-id: <83fvs8rrqr.fsf@gnu.org> References: <7A5C065F-4E90-4846-80EE-650AF314DCB2@swipnet.se> <83a9iiqr49.fsf@gnu.org> <5D661800-C7B5-495B-BF9D-F2E1F16C9B93@swipnet.se> <834n8qqnfx.fsf@gnu.org> <97F9A2CA-8E08-4867-93C3-5BAE8DF80D72@swipnet.se> <83txgpp0f1.fsf@gnu.org> <5AFF19E5-0778-425A-AF0C-0C027DEFB3D6@swipnet.se> <83pprcq5nt.fsf@gnu.org> <5FC82EF1-4394-44C9-A9DB-30ED99DB186F@swipnet.se> <83fvs8p9ks.fsf@gnu.org> <83iox4rwam.fsf@gnu.org> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 15575 Cc: 15575@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii 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: 1.0 (+) > Date: Fri, 11 Oct 2013 12:28:33 +0300 > From: Eli Zaretskii > Cc: 15575@debbugs.gnu.org > > Sorry, no login is needed. I was blind: the reason for the crash is > acutely visible in your backtrace: > > #4 0x000000000046dc26 in display_tty_menu_item (item_text=0xbf5224 "New Frame on Display...", width=40, face_id=15, x=0, y=24, submenu=0) at /home/jhd/src/emacs/current/src/xdisp.c:20648 > ^^^^ > > Note that y's value is 24. Your terminal window has only 25 lines, > right? I guess everyone else's, including mine, are taller. The > "File" menu is longer than 24 lines, so the code is trying to write > beyond the end of the frame's glyph matrix, with predictably bad > results. > > I will fix that ASAP. Should be fixed with trunk revision 114623. Please test. From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 11 07:09:43 2013 Received: (at 15575) by debbugs.gnu.org; 11 Oct 2013 11:09:43 +0000 Received: from localhost ([127.0.0.1]:42668 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUabG-0007iC-DS for submit@debbugs.gnu.org; Fri, 11 Oct 2013 07:09:42 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]:36563) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUabD-0007i3-Ev for 15575@debbugs.gnu.org; Fri, 11 Oct 2013 07:09:40 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0MUI00K0048L2C00@a-mtaout20.012.net.il> for 15575@debbugs.gnu.org; Fri, 11 Oct 2013 14:09:26 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MUI00KSN4BP0F40@a-mtaout20.012.net.il>; Fri, 11 Oct 2013 14:09:26 +0300 (IDT) Date: Fri, 11 Oct 2013 14:09:13 +0300 From: Eli Zaretskii Subject: Re: bug#15575: 24.3.50; New tty menus crash Emacs In-reply-to: <5257CAF9.50307@gmx.at> X-012-Sender: halo1@inter.net.il To: martin rudalics Message-id: <83eh7srrmu.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-transfer-encoding: 8BIT References: <7A5C065F-4E90-4846-80EE-650AF314DCB2@swipnet.se> <83a9iiqr49.fsf@gnu.org> <5D661800-C7B5-495B-BF9D-F2E1F16C9B93@swipnet.se> <834n8qqnfx.fsf@gnu.org> <97F9A2CA-8E08-4867-93C3-5BAE8DF80D72@swipnet.se> <83txgpp0f1.fsf@gnu.org> <5AFF19E5-0778-425A-AF0C-0C027DEFB3D6@swipnet.se> <83pprcq5nt.fsf@gnu.org> <5FC82EF1-4394-44C9-A9DB-30ED99DB186F@swipnet.se> <83fvs8p9ks.fsf@gnu.org> <5257CAF9.50307@gmx.at> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 15575 Cc: jan.h.d@swipnet.se, 15575@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii 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: 1.0 (+) > Date: Fri, 11 Oct 2013 11:55:05 +0200 > From: martin rudalics > CC: Jan Djärv , > 15575@debbugs.gnu.org > > I have a similar problem on Windows XP. How tall is your cmd window? Is it 25-line tall, per chance? If so, try the latest trunk, this problem should be fixed there. > Since I never work with -nw I have no idea how to debug this. Because -nw takes control of the screen, or because you don't think you are familiar enough with the internals in the -nw case? If the former, I can tell you the tricks I use. From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 11 07:12:56 2013 Received: (at 15575) by debbugs.gnu.org; 11 Oct 2013 11:12:56 +0000 Received: from localhost ([127.0.0.1]:42674 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUaeN-0007n3-2d for submit@debbugs.gnu.org; Fri, 11 Oct 2013 07:12:55 -0400 Received: from mail01.bdtv.se ([176.10.222.34]:33355) by debbugs.gnu.org with smtp (Exim 4.80) (envelope-from ) id 1VUaeJ-0007ms-RN for 15575@debbugs.gnu.org; Fri, 11 Oct 2013 07:12:53 -0400 Received: (qmail 27452 invoked by uid 89); 11 Oct 2013 11:12:49 -0000 Received: from h-46-59-42-57.na.cust.bahnhof.se (HELO coolsville.localdomain) (boel.djarv@bdtv.se@46.59.42.57) by mail01.bdtv.se with ESMTPA; 11 Oct 2013 11:12:49 -0000 Received: from [172.20.199.13] (unknown [172.20.199.13]) by coolsville.localdomain (Postfix) with ESMTPSA id 8361A1A056C; Fri, 11 Oct 2013 11:12:49 +0000 (UTC) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\)) Subject: Re: bug#15575: 24.3.50; New tty menus crash Emacs From: =?iso-8859-1?Q?Jan_Dj=E4rv?= In-Reply-To: <83iox4rwam.fsf@gnu.org> Date: Fri, 11 Oct 2013 13:12:50 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: References: <7A5C065F-4E90-4846-80EE-650AF314DCB2@swipnet.se> <83a9iiqr49.fsf@gnu.org> <5D661800-C7B5-495B-BF9D-F2E1F16C9B93@swipnet.se> <834n8qqnfx.fsf@gnu.org> <97F9A2CA-8E08-4867-93C3-5BAE8DF80D72@swipnet.se> <83txgpp0f1.fsf@gnu.org> <5AFF19E5-0778-425A-AF0C-0C027DEFB3D6@swipnet.se> <83pprcq5nt.fsf@gnu.org> <5FC82EF1-4394-44C9-A9DB-30ED99DB186F@swipnet.se> <83fvs8p9ks.fsf@gnu.org> <83iox4rwam.fsf@gnu.org> To: Eli Zaretskii X-Mailer: Apple Mail (2.1510) X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 15575 Cc: 15575@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: 1.0 (+) Hello. 11 okt 2013 kl. 11:28 skrev Eli Zaretskii : >> Date: Fri, 11 Oct 2013 10:09:55 +0300 >> From: Eli Zaretskii >> Cc: 15575@debbugs.gnu.org >>=20 >> Can you give me a login on that machine, with access to a directory >> where trunk is built? I would like to debug this weird problem. >=20 > Sorry, no login is needed. I was blind: the reason for the crash is > acutely visible in your backtrace: >=20 > #4 0x000000000046dc26 in display_tty_menu_item (item_text=3D0xbf5224 = "New Frame on Display...", width=3D40, face_id=3D15, x=3D0,= y=3D24, submenu=3D0) at /home/jhd/src/emacs/current/src/xdisp.c:20648 > = ^^^^ >=20 > Note that y's value is 24. Your terminal window has only 25 lines, > right? I guess everyone else's, including mine, are taller. The > "File" menu is longer than 24 lines, so the code is trying to write > beyond the end of the frame's glyph matrix, with predictably bad > results. >=20 > I will fix that ASAP. Confirmed that a taller window does not crash or give rise to the screen = corruptions previously mentioned. Jan D. From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 11 07:42:46 2013 Received: (at 15575) by debbugs.gnu.org; 11 Oct 2013 11:42:46 +0000 Received: from localhost ([127.0.0.1]:42720 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUb7E-00018r-Sd for submit@debbugs.gnu.org; Fri, 11 Oct 2013 07:42:45 -0400 Received: from mout.gmx.net ([212.227.15.18]:60755) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUb7B-00018e-1V for 15575@debbugs.gnu.org; Fri, 11 Oct 2013 07:42:42 -0400 Received: from [62.47.58.120] ([62.47.58.120]) by mail.gmx.com (mrgmx003) with ESMTPA (Nemesis) id 0LoEPJ-1W1D6s2djd-00gL9y for <15575@debbugs.gnu.org>; Fri, 11 Oct 2013 13:42:39 +0200 Message-ID: <5257E42D.6000507@gmx.at> Date: Fri, 11 Oct 2013 13:42:37 +0200 From: martin rudalics MIME-Version: 1.0 To: Eli Zaretskii Subject: Re: bug#15575: 24.3.50; New tty menus crash Emacs References: <7A5C065F-4E90-4846-80EE-650AF314DCB2@swipnet.se> <83a9iiqr49.fsf@gnu.org> <5D661800-C7B5-495B-BF9D-F2E1F16C9B93@swipnet.se> <834n8qqnfx.fsf@gnu.org> <97F9A2CA-8E08-4867-93C3-5BAE8DF80D72@swipnet.se> <83txgpp0f1.fsf@gnu.org> <5AFF19E5-0778-425A-AF0C-0C027DEFB3D6@swipnet.se> <83pprcq5nt.fsf@gnu.org> <5FC82EF1-4394-44C9-A9DB-30ED99DB186F@swipnet.se> <83fvs8p9ks.fsf@gnu.org> <5257CAF9.50307@gmx.at> <83eh7srrmu.fsf@gnu.org> In-Reply-To: <83eh7srrmu.fsf@gnu.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:CG6za3fnSWTGFEA4P+DoJ8KmXq8ynA48TPpGAEn8PrLGckAbL4+ BEanhoHDus9QUmxqYTM5/44/JiQJ08s5sSvjh0TdSWw654ysvXgmSbV6QasYDwFlWFOkW+3 nz1YtUFaurGTA4HxfoebUYqB+uhXm7AyZJgmQYpRyBgMlHGP+go507ZWIY/SadSZiWsZkai UjEbpFVo31cXd0Vm5OIQg== X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 15575 Cc: jan.h.d@swipnet.se, 15575@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (/) > How tall is your cmd window? Is it 25-line tall, per chance? I don't remember but it's possible. > If so, > try the latest trunk, this problem should be fixed there. With latest trunk I'm not able to produce it any more so this seems to be fixed. >> Since I never work with -nw I have no idea how to debug this. > > Because -nw takes control of the screen, or because you don't think > you are familiar enough with the internals in the -nw case? > > If the former, I can tell you the tricks I use. The former. I'm used to debug emacs from another emacs but with -nw this seems impossible. And in a cmd.exe window emacs takes control of the window as you say. What do you use to get back to the debugger? A minor nitpick: When I mouse-open the Tools menu and, with that menu open, mouse-click the Emacs-Lisp menu, the Tools menu is still around. Any simple way to close all open menus when opening a new one? martin From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 11 07:53:20 2013 Received: (at 15575) by debbugs.gnu.org; 11 Oct 2013 11:53:20 +0000 Received: from localhost ([127.0.0.1]:42737 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUbHU-0001OT-AK for submit@debbugs.gnu.org; Fri, 11 Oct 2013 07:53:20 -0400 Received: from mout.gmx.net ([212.227.17.20]:65512) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUbHR-0001OK-R7 for 15575@debbugs.gnu.org; Fri, 11 Oct 2013 07:53:18 -0400 Received: from [62.47.58.120] ([62.47.58.120]) by mail.gmx.com (mrgmx101) with ESMTPA (Nemesis) id 0MRCCJ-1VLyZn3RGx-00UWVs for <15575@debbugs.gnu.org>; Fri, 11 Oct 2013 13:53:17 +0200 Message-ID: <5257E6AA.7070702@gmx.at> Date: Fri, 11 Oct 2013 13:53:14 +0200 From: martin rudalics MIME-Version: 1.0 To: Eli Zaretskii Subject: Re: bug#15575: 24.3.50; New tty menus crash Emacs References: <7A5C065F-4E90-4846-80EE-650AF314DCB2@swipnet.se> <83a9iiqr49.fsf@gnu.org> <5D661800-C7B5-495B-BF9D-F2E1F16C9B93@swipnet.se> <834n8qqnfx.fsf@gnu.org> <97F9A2CA-8E08-4867-93C3-5BAE8DF80D72@swipnet.se> <83txgpp0f1.fsf@gnu.org> <5AFF19E5-0778-425A-AF0C-0C027DEFB3D6@swipnet.se> <83pprcq5nt.fsf@gnu.org> <5FC82EF1-4394-44C9-A9DB-30ED99DB186F@swipnet.se> <83fvs8p9ks.fsf@gnu.org> <5257CAF9.50307@gmx.at> <83eh7srrmu.fsf@gnu.org> <5257E42D.6000507@gmx.at> In-Reply-To: <5257E42D.6000507@gmx.at> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:0vRxxPzuf4VOwcdHw4UJedUYECIVThKRL174qlnT7E1KMjHE/D5 wtr8LEaKux11lDzz7bh24hVG83xC2LPYgT5grhA8KZPMvfH4QwX3dojZtzbVNoHBXBJpOa8 gihi+N4FSChOCzwfu5wEqVmyCtWC6KCHgrUWe65/1Scg+JxC5MXO2bniy4GnXpZCpEssJyz hwNjro4qvzNgTgmmPTKKA== X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 15575 Cc: 15575@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (/) > With latest trunk I'm not able to produce it any more so this seems to > be fixed. This was premature. The last crash is practically the same as before and happened after I reenlarged the frame to full height. Not easily reproducible I presume. martin 0x011e5763: w32_backtrace at w32fns.c:7965 0x011e57d6: emacs_abort at w32fns.c:7997 0x010de793: terminate_due_to_signal at emacs.c:376 0x01150a9c: die at alloc.c:6605 0x01052e4e: deep_copy_glyph_row at xdisp.c:20596 0x010530a9: display_tty_menu_item at xdisp.c:20656 0x010ca863: tty_menu_display at term.c:2952 0x010cbb6a: tty_menu_activate at term.c:3369 0x010cc731: tty_menu_show at term.c:3746 0x01071081: Fx_popup_menu at menu.c:1449 0x010f0180: read_char_x_menu_prompt at keyboard.c:8422 0x010e51ee: read_char at keyboard.c:2771 0x010f16fd: read_key_sequence at keyboard.c:9115 0x010e2e12: read_menu_command at keyboard.c:1703 0x010cb127: read_menu_input at term.c:3157 0x010cb668: tty_menu_activate at term.c:3295 0x010cc731: tty_menu_show at term.c:3746 0x01071081: Fx_popup_menu at menu.c:1449 0x010f0180: read_char_x_menu_prompt at keyboard.c:8422 0x010e51ee: read_char at keyboard.c:2771 0x010f16fd: read_key_sequence at keyboard.c:9115 0x010e24be: command_loop_1 at keyboard.c:1431 0x0116b69e: internal_condition_case at eval.c:1331 0x010e1df4: command_loop_2 at keyboard.c:1158 0x0116ac61: internal_catch at eval.c:1097 0x010e1dae: command_loop at keyboard.c:1137 0x010e1565: recursive_edit_1 at keyboard.c:776 0x010e1721: Frecursive_edit at keyboard.c:840 0x010dfabe: main at emacs.c:1577 0x010010b5: __mingw_CRTStartup at crt1.c:244 0x01001280: mainCRTStartup at crt1.c:264 0x011ac4c9: _start at unexw32.c:117 0x7c816fd3: ?? ??:0 From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 11 08:04:16 2013 Received: (at 15575) by debbugs.gnu.org; 11 Oct 2013 12:04:16 +0000 Received: from localhost ([127.0.0.1]:42765 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUbS3-0001fz-SB for submit@debbugs.gnu.org; Fri, 11 Oct 2013 08:04:16 -0400 Received: from mail-lb0-f176.google.com ([209.85.217.176]:53888) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUbS2-0001fr-Fn for 15575@debbugs.gnu.org; Fri, 11 Oct 2013 08:04:14 -0400 Received: by mail-lb0-f176.google.com with SMTP id y6so3263968lbh.21 for <15575@debbugs.gnu.org>; Fri, 11 Oct 2013 05:04:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=dclQhM0oPk99TY2/ag/J2372nJoC4KOn9xf0wPyozgo=; b=f+sfQSCkh/Cm7oGvB44i6rqBwKedsLQadD7B5RyAmh7KFSCAeRHM0kU8H2+qBuEeCB PWNipkCAgqU+N9HT+shfiVwSanhWbYKLOImWhdAWj7Je5XqFzr9f+wTTSyorKxzaAT8q duvp1mZKoAxzQX1PQW4fs8tcruap/hH5cEY5E1YCkn4Ejr5B5C/sLUPIQKgOc5tjiB9A PlFAKkS/u5+k6XvkaZbPBN/e1bXNM0kwSXVmjX982D4EQD4nc1BgeKnptTPMDnywEzF/ R9WCkAacGWmKbgx738NE4gg5VtQa+9x3LasXrUNIpj8LMKmtS4XIq60FiHPRXtV18cWa OqOQ== MIME-Version: 1.0 X-Received: by 10.112.9.195 with SMTP id c3mr1514046lbb.33.1381493053253; Fri, 11 Oct 2013 05:04:13 -0700 (PDT) Received: by 10.114.176.231 with HTTP; Fri, 11 Oct 2013 05:04:13 -0700 (PDT) In-Reply-To: <5257E6AA.7070702@gmx.at> References: <7A5C065F-4E90-4846-80EE-650AF314DCB2@swipnet.se> <83a9iiqr49.fsf@gnu.org> <5D661800-C7B5-495B-BF9D-F2E1F16C9B93@swipnet.se> <834n8qqnfx.fsf@gnu.org> <97F9A2CA-8E08-4867-93C3-5BAE8DF80D72@swipnet.se> <83txgpp0f1.fsf@gnu.org> <5AFF19E5-0778-425A-AF0C-0C027DEFB3D6@swipnet.se> <83pprcq5nt.fsf@gnu.org> <5FC82EF1-4394-44C9-A9DB-30ED99DB186F@swipnet.se> <83fvs8p9ks.fsf@gnu.org> <5257CAF9.50307@gmx.at> <83eh7srrmu.fsf@gnu.org> <5257E42D.6000507@gmx.at> <5257E6AA.7070702@gmx.at> Date: Fri, 11 Oct 2013 14:04:13 +0200 Message-ID: Subject: Re: bug#15575: 24.3.50; New tty menus crash Emacs From: Dani Moncayo To: martin rudalics Content-Type: text/plain; charset=ISO-8859-1 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 15575 Cc: Eli Zaretskii , 15575@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (/) > This was premature. The last crash is practically the same as before > and happened after I reenlarged the frame to full height. Not easily > reproducible I presume. Here too: If I modify the width of the cmd console window, I get a crash the next I do anything menu-related. -- Dani Moncayo From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 11 10:17:27 2013 Received: (at 15575) by debbugs.gnu.org; 11 Oct 2013 14:17:27 +0000 Received: from localhost ([127.0.0.1]:43299 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUdWw-0004vJ-OH for submit@debbugs.gnu.org; Fri, 11 Oct 2013 10:17:27 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]:39631) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUdWt-0004v8-0h for 15575@debbugs.gnu.org; Fri, 11 Oct 2013 10:17:24 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0MUI00L00CXREM00@a-mtaout20.012.net.il> for 15575@debbugs.gnu.org; Fri, 11 Oct 2013 17:17:21 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MUI00L2PD0XEJ10@a-mtaout20.012.net.il>; Fri, 11 Oct 2013 17:17:21 +0300 (IDT) Date: Fri, 11 Oct 2013 17:17:08 +0300 From: Eli Zaretskii Subject: Re: bug#15575: 24.3.50; New tty menus crash Emacs In-reply-to: <5257E42D.6000507@gmx.at> X-012-Sender: halo1@inter.net.il To: martin rudalics Message-id: <838uxzsxi3.fsf@gnu.org> References: <7A5C065F-4E90-4846-80EE-650AF314DCB2@swipnet.se> <83a9iiqr49.fsf@gnu.org> <5D661800-C7B5-495B-BF9D-F2E1F16C9B93@swipnet.se> <834n8qqnfx.fsf@gnu.org> <97F9A2CA-8E08-4867-93C3-5BAE8DF80D72@swipnet.se> <83txgpp0f1.fsf@gnu.org> <5AFF19E5-0778-425A-AF0C-0C027DEFB3D6@swipnet.se> <83pprcq5nt.fsf@gnu.org> <5FC82EF1-4394-44C9-A9DB-30ED99DB186F@swipnet.se> <83fvs8p9ks.fsf@gnu.org> <5257CAF9.50307@gmx.at> <83eh7srrmu.fsf@gnu.org> <5257E42D.6000507@gmx.at> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 15575 Cc: jan.h.d@swipnet.se, 15575@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii 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: 1.0 (+) > Date: Fri, 11 Oct 2013 13:42:37 +0200 > From: martin rudalics > CC: jan.h.d@swipnet.se, 15575@debbugs.gnu.org > > >> Since I never work with -nw I have no idea how to debug this. > > > > Because -nw takes control of the screen, or because you don't think > > you are familiar enough with the internals in the -nw case? > > > > If the former, I can tell you the tricks I use. > > The former. I'm used to debug emacs from another emacs but with -nw > this seems impossible. And in a cmd.exe window emacs takes control of > the window as you say. You can overcome this in one of 2 ways: . start "emacs -Q -nw", then attach the debugger to it with "gdb -p PID", set any breakpoints and type "continue" . start the debugger first, then do this: (gdb) set new-console on (gdb) run -Q -nw The "set new-console on" command causes a new console to be created by GDB before it runs the program attached to that console. > What do you use to get back to the debugger? I hope the above answers also this question (which I don't fully understand). > A minor nitpick: When I mouse-open the Tools menu and, with that menu > open, mouse-click the Emacs-Lisp menu, the Tools menu is still around. > Any simple way to close all open menus when opening a new one? This is a known bug for which I have no solution, see the comments in menu-bar.el where tty-menu-navigation-map is being constructed. (The menu item you mention is put on the menu bar by a minor mode.) From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 11 10:20:40 2013 Received: (at 15575) by debbugs.gnu.org; 11 Oct 2013 14:20:40 +0000 Received: from localhost ([127.0.0.1]:43304 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUda2-00050K-M3 for submit@debbugs.gnu.org; Fri, 11 Oct 2013 10:20:39 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]:42862) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUdZx-000509-Vi for 15575@debbugs.gnu.org; Fri, 11 Oct 2013 10:20:35 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0MUI00900D4U5900@a-mtaout22.012.net.il> for 15575@debbugs.gnu.org; Fri, 11 Oct 2013 17:20:28 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MUI008XZD60W990@a-mtaout22.012.net.il>; Fri, 11 Oct 2013 17:20:24 +0300 (IDT) Date: Fri, 11 Oct 2013 17:20:12 +0300 From: Eli Zaretskii Subject: Re: bug#15575: 24.3.50; New tty menus crash Emacs In-reply-to: <5257E6AA.7070702@gmx.at> X-012-Sender: halo1@inter.net.il To: martin rudalics Message-id: <837gdjsxcz.fsf@gnu.org> References: <7A5C065F-4E90-4846-80EE-650AF314DCB2@swipnet.se> <83a9iiqr49.fsf@gnu.org> <5D661800-C7B5-495B-BF9D-F2E1F16C9B93@swipnet.se> <834n8qqnfx.fsf@gnu.org> <97F9A2CA-8E08-4867-93C3-5BAE8DF80D72@swipnet.se> <83txgpp0f1.fsf@gnu.org> <5AFF19E5-0778-425A-AF0C-0C027DEFB3D6@swipnet.se> <83pprcq5nt.fsf@gnu.org> <5FC82EF1-4394-44C9-A9DB-30ED99DB186F@swipnet.se> <83fvs8p9ks.fsf@gnu.org> <5257CAF9.50307@gmx.at> <83eh7srrmu.fsf@gnu.org> <5257E42D.6000507@gmx.at> <5257E6AA.7070702@gmx.at> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 15575 Cc: 15575@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii 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: 1.0 (+) > Date: Fri, 11 Oct 2013 13:53:14 +0200 > From: martin rudalics > CC: 15575@debbugs.gnu.org > > > With latest trunk I'm not able to produce it any more so this seems to > > be fixed. > > This was premature. The last crash is practically the same as before > and happened after I reenlarged the frame to full height. What do you mean by "reenlarged frame to full height"? > Not easily reproducible I presume. I hope it is, or at least that you will be able to tell me the values of the variables that should have been equal on line 20596 of xdisp.c, now that you know how to debug a -nw session ;-) From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 11 10:25:40 2013 Received: (at 15575) by debbugs.gnu.org; 11 Oct 2013 14:25:40 +0000 Received: from localhost ([127.0.0.1]:43319 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUdes-00058R-Dy for submit@debbugs.gnu.org; Fri, 11 Oct 2013 10:25:39 -0400 Received: from mtaout21.012.net.il ([80.179.55.169]:56300) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUdem-00058D-QS for 15575@debbugs.gnu.org; Fri, 11 Oct 2013 10:25:34 -0400 Received: from conversion-daemon.a-mtaout21.012.net.il by a-mtaout21.012.net.il (HyperSendmail v2007.08) id <0MUI00G00D7SLL00@a-mtaout21.012.net.il> for 15575@debbugs.gnu.org; Fri, 11 Oct 2013 17:25:31 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout21.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MUI00G42DEJL520@a-mtaout21.012.net.il>; Fri, 11 Oct 2013 17:25:31 +0300 (IDT) Date: Fri, 11 Oct 2013 17:25:18 +0300 From: Eli Zaretskii Subject: Re: bug#15575: 24.3.50; New tty menus crash Emacs In-reply-to: X-012-Sender: halo1@inter.net.il To: Dani Moncayo Message-id: <8361t3sx4h.fsf@gnu.org> References: <7A5C065F-4E90-4846-80EE-650AF314DCB2@swipnet.se> <83a9iiqr49.fsf@gnu.org> <5D661800-C7B5-495B-BF9D-F2E1F16C9B93@swipnet.se> <834n8qqnfx.fsf@gnu.org> <97F9A2CA-8E08-4867-93C3-5BAE8DF80D72@swipnet.se> <83txgpp0f1.fsf@gnu.org> <5AFF19E5-0778-425A-AF0C-0C027DEFB3D6@swipnet.se> <83pprcq5nt.fsf@gnu.org> <5FC82EF1-4394-44C9-A9DB-30ED99DB186F@swipnet.se> <83fvs8p9ks.fsf@gnu.org> <5257CAF9.50307@gmx.at> <83eh7srrmu.fsf@gnu.org> <5257E42D.6000507@gmx.at> <5257E6AA.7070702@gmx.at> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 15575 Cc: rudalics@gmx.at, 15575@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii 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: 1.0 (+) > Date: Fri, 11 Oct 2013 14:04:13 +0200 > From: Dani Moncayo > Cc: Eli Zaretskii , 15575@debbugs.gnu.org > > > This was premature. The last crash is practically the same as before > > and happened after I reenlarged the frame to full height. Not easily > > reproducible I presume. > > Here too: If I modify the width of the cmd console window, I get a > crash the next I do anything menu-related. What exactly do you mean by that? The width of the cmd console window cannot be made smaller on Windows, at least I cannot do that here (you get a horizontal scroll bar below, but the dimensions of the console buffer are unchanged). I tried to enlarge the window by using Properties, but saw no crash. IOW, please provide a proper recipe to reproduce the problem, step by step, starting with "emacs -Q -nw". From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 11 10:43:41 2013 Received: (at 15575) by debbugs.gnu.org; 11 Oct 2013 14:43:41 +0000 Received: from localhost ([127.0.0.1]:43342 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUdwK-0005cJ-PQ for submit@debbugs.gnu.org; Fri, 11 Oct 2013 10:43:41 -0400 Received: from mail-lb0-f177.google.com ([209.85.217.177]:47105) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUdwG-0005c9-PY for 15575@debbugs.gnu.org; Fri, 11 Oct 2013 10:43:37 -0400 Received: by mail-lb0-f177.google.com with SMTP id w7so3400038lbi.8 for <15575@debbugs.gnu.org>; Fri, 11 Oct 2013 07:43:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=UORqltFm2F9bT+QtaKqJ2uL9ew6Rg2DQAD8tCugIdBQ=; b=oZxzMXoGNqAX10yXAowAT03Zo4lWFLcZiyIUSTlbgXVwyCpguh2woyFnMJyLhRBKK2 SoDyEd7kEzssm7RUJVLKVS6jI4S2MkFnnrm4zu0axNJxTZdf5YHSXlzJCG+aGEOpRVo+ fipAMM9nROU8S8FTO76y1XGxqmCPncjIRwDyB1jZbQvTRhp5eQ/ho2wL3MQamNBouKOU gpEPNG59Je6Rvr1/NOtKdmEriBoOhkmwzQhRD9Ng1pGhuVRFOO+UzhhkYZjxolt3/27M tSq7aPGV8BLrgLNahJdK3V/Wy2qz0zqSakPTVh52AIVfdDoKqPoYsQrqsQaotOlB3nZ4 BUoQ== MIME-Version: 1.0 X-Received: by 10.112.168.35 with SMTP id zt3mr16864292lbb.11.1381502615724; Fri, 11 Oct 2013 07:43:35 -0700 (PDT) Received: by 10.114.176.231 with HTTP; Fri, 11 Oct 2013 07:43:35 -0700 (PDT) In-Reply-To: <8361t3sx4h.fsf@gnu.org> References: <7A5C065F-4E90-4846-80EE-650AF314DCB2@swipnet.se> <83a9iiqr49.fsf@gnu.org> <5D661800-C7B5-495B-BF9D-F2E1F16C9B93@swipnet.se> <834n8qqnfx.fsf@gnu.org> <97F9A2CA-8E08-4867-93C3-5BAE8DF80D72@swipnet.se> <83txgpp0f1.fsf@gnu.org> <5AFF19E5-0778-425A-AF0C-0C027DEFB3D6@swipnet.se> <83pprcq5nt.fsf@gnu.org> <5FC82EF1-4394-44C9-A9DB-30ED99DB186F@swipnet.se> <83fvs8p9ks.fsf@gnu.org> <5257CAF9.50307@gmx.at> <83eh7srrmu.fsf@gnu.org> <5257E42D.6000507@gmx.at> <5257E6AA.7070702@gmx.at> <8361t3sx4h.fsf@gnu.org> Date: Fri, 11 Oct 2013 16:43:35 +0200 Message-ID: Subject: Re: bug#15575: 24.3.50; New tty menus crash Emacs From: Dani Moncayo To: Eli Zaretskii Content-Type: text/plain; charset=ISO-8859-1 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 15575 Cc: martin rudalics , 15575@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (/) >> > This was premature. The last crash is practically the same as before >> > and happened after I reenlarged the frame to full height. Not easily >> > reproducible I presume. >> >> Here too: If I modify the width of the cmd console window, I get a >> crash the next I do anything menu-related. > > What exactly do you mean by that? The width of the cmd console window > cannot be made smaller on Windows, at least I cannot do that here (you > get a horizontal scroll bar below, but the dimensions of the console > buffer are unchanged). I meant just that: take the mouse pointer to the right edge of the console window and make that window a bit narrower. The horizontal scrollbar indeed appears at that moment. > I tried to enlarge the window by using > Properties, but saw no crash. > > IOW, please provide a proper recipe to reproduce the problem, step by > step, starting with "emacs -Q -nw". Sure: simply type F10 after narrowing a bit the console window. Here is the backtrace I get: ?? ??:0 ?? ??:0 w32_backtrace at w32fns.c:7965 emacs_abort at w32fns.c:7997 terminate_due_to_signal at emacs.c:376 die at alloc.c:6605 deep_copy_glyph_row at xdisp.c:20609 display_tty_menu_item at xdisp.c:20661 tty_menu_display at term.c:2948 tty_menu_activate at term.c:3300 tty_menu_show at term.c:3781 Fx_popup_menu at menu.c:1454 Ffuncall at eval.c:2792 exec_byte_code at bytecode.c:919 funcall_lambda at eval.c:3023 Ffuncall at eval.c:2838 exec_byte_code at bytecode.c:919 funcall_lambda at eval.c:3023 Ffuncall at eval.c:2838 apply1 at eval.c:2555 Fcall_interactively at callint.c:378 Ffuncall at eval.c:2796 exec_byte_code at bytecode.c:919 funcall_lambda at eval.c:2957 Ffuncall at eval.c:2838 call1 at eval.c:2588 command_loop_1 at keyboard.c:1561 internal_condition_case at eval.c:1331 command_loop_2 at keyboard.c:1162 internal_catch at eval.c:1097 command_loop at keyboard.c:1141 recursive_edit_1 at keyboard.c:780 Frecursive_edit at keyboard.c:844 main at emacs.c:1577 __mingw_CRTStartup at crt1.c:244 mainCRTStartup at crt1.c:264 _start at unexw32.c:117 ?? ??:0 ?? ??:0 ?? ??:0 -- Dani Moncayo From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 11 10:54:30 2013 Received: (at 15575) by debbugs.gnu.org; 11 Oct 2013 14:54:30 +0000 Received: from localhost ([127.0.0.1]:43352 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUe6m-0005ss-Jw for submit@debbugs.gnu.org; Fri, 11 Oct 2013 10:54:29 -0400 Received: from mtaout21.012.net.il ([80.179.55.169]:57586) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUe6j-0005si-7T for 15575@debbugs.gnu.org; Fri, 11 Oct 2013 10:54:26 -0400 Received: from conversion-daemon.a-mtaout21.012.net.il by a-mtaout21.012.net.il (HyperSendmail v2007.08) id <0MUI00G00EL5QK00@a-mtaout21.012.net.il> for 15575@debbugs.gnu.org; Fri, 11 Oct 2013 17:54:23 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout21.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MUI00G93EQNMU40@a-mtaout21.012.net.il>; Fri, 11 Oct 2013 17:54:23 +0300 (IDT) Date: Fri, 11 Oct 2013 17:54:11 +0300 From: Eli Zaretskii Subject: Re: bug#15575: 24.3.50; New tty menus crash Emacs In-reply-to: X-012-Sender: halo1@inter.net.il To: Dani Moncayo Message-id: <831u3rsvsc.fsf@gnu.org> References: <7A5C065F-4E90-4846-80EE-650AF314DCB2@swipnet.se> <83a9iiqr49.fsf@gnu.org> <5D661800-C7B5-495B-BF9D-F2E1F16C9B93@swipnet.se> <834n8qqnfx.fsf@gnu.org> <97F9A2CA-8E08-4867-93C3-5BAE8DF80D72@swipnet.se> <83txgpp0f1.fsf@gnu.org> <5AFF19E5-0778-425A-AF0C-0C027DEFB3D6@swipnet.se> <83pprcq5nt.fsf@gnu.org> <5FC82EF1-4394-44C9-A9DB-30ED99DB186F@swipnet.se> <83fvs8p9ks.fsf@gnu.org> <5257CAF9.50307@gmx.at> <83eh7srrmu.fsf@gnu.org> <5257E42D.6000507@gmx.at> <5257E6AA.7070702@gmx.at> <8361t3sx4h.fsf@gnu.org> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 15575 Cc: rudalics@gmx.at, 15575@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii 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: 1.0 (+) > Date: Fri, 11 Oct 2013 16:43:35 +0200 > From: Dani Moncayo > Cc: martin rudalics , 15575@debbugs.gnu.org > > Sure: simply type F10 after narrowing a bit the console window. > > Here is the backtrace I get: I see no crash here, when I do that. From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 11 11:02:51 2013 Received: (at 15575) by debbugs.gnu.org; 11 Oct 2013 15:02:51 +0000 Received: from localhost ([127.0.0.1]:43381 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUeEs-00067g-Cf for submit@debbugs.gnu.org; Fri, 11 Oct 2013 11:02:50 -0400 Received: from mail-lb0-f181.google.com ([209.85.217.181]:46465) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUeEp-00067X-TD for 15575@debbugs.gnu.org; Fri, 11 Oct 2013 11:02:48 -0400 Received: by mail-lb0-f181.google.com with SMTP id u14so3469642lbd.40 for <15575@debbugs.gnu.org>; Fri, 11 Oct 2013 08:02:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=ULsRd4f4X+RUE3lT3N5fUvb/qFfb+txyH+9va1A35XM=; b=esC8G+QZa47Ck7KJSPWpSIBy6onlnRQknnhtrQPF64PTraWM3FNh7kFFOs3dq2nc+M FFlAjlNiP55oMG4+gp7Bx07rV2NNCYP9oL7C2XttsuQnAuxE8RfGSdUQb1IASrcJDwwO ln1GoYPGLaW38I94J/Hmam96yad8VLHRxFXKbmxbxxKqcqE4fxDOHpNiB45z2ose0JXv lKh7J9u6sfeGzhQt6sTb/bWJu95UQCcJNSja+muA7Aa+7+Ox8hYdPu369BV2YuVyiWlG 6IMozbz/qDo09S0xz5vYDDFDge55xN3AEJZptHB3C4yyKZfIYnWd/fmIbr5NZOjjbwEs 5rvw== MIME-Version: 1.0 X-Received: by 10.152.115.242 with SMTP id jr18mr1833016lab.40.1381503766710; Fri, 11 Oct 2013 08:02:46 -0700 (PDT) Received: by 10.114.176.231 with HTTP; Fri, 11 Oct 2013 08:02:46 -0700 (PDT) In-Reply-To: <831u3rsvsc.fsf@gnu.org> References: <7A5C065F-4E90-4846-80EE-650AF314DCB2@swipnet.se> <83a9iiqr49.fsf@gnu.org> <5D661800-C7B5-495B-BF9D-F2E1F16C9B93@swipnet.se> <834n8qqnfx.fsf@gnu.org> <97F9A2CA-8E08-4867-93C3-5BAE8DF80D72@swipnet.se> <83txgpp0f1.fsf@gnu.org> <5AFF19E5-0778-425A-AF0C-0C027DEFB3D6@swipnet.se> <83pprcq5nt.fsf@gnu.org> <5FC82EF1-4394-44C9-A9DB-30ED99DB186F@swipnet.se> <83fvs8p9ks.fsf@gnu.org> <5257CAF9.50307@gmx.at> <83eh7srrmu.fsf@gnu.org> <5257E42D.6000507@gmx.at> <5257E6AA.7070702@gmx.at> <8361t3sx4h.fsf@gnu.org> <831u3rsvsc.fsf@gnu.org> Date: Fri, 11 Oct 2013 17:02:46 +0200 Message-ID: Subject: Re: bug#15575: 24.3.50; New tty menus crash Emacs From: Dani Moncayo To: Eli Zaretskii Content-Type: text/plain; charset=ISO-8859-1 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 15575 Cc: martin rudalics , 15575@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 Fri, Oct 11, 2013 at 4:54 PM, Eli Zaretskii wrote: >> Date: Fri, 11 Oct 2013 16:43:35 +0200 >> From: Dani Moncayo >> Cc: martin rudalics , 15575@debbugs.gnu.org >> >> Sure: simply type F10 after narrowing a bit the console window. >> >> Here is the backtrace I get: > > I see no crash here, when I do that. Ok. And does my backtrace give a clue? If you need more data to spot the problem, just ask for it. -- Dani Moncayo From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 11 11:45:06 2013 Received: (at 15575) by debbugs.gnu.org; 11 Oct 2013 15:45:06 +0000 Received: from localhost ([127.0.0.1]:43438 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUetl-00077k-Tj for submit@debbugs.gnu.org; Fri, 11 Oct 2013 11:45:06 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]:59011) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUeth-000773-SZ for 15575@debbugs.gnu.org; Fri, 11 Oct 2013 11:45:03 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0MUI00900H05QV00@a-mtaout22.012.net.il> for 15575@debbugs.gnu.org; Fri, 11 Oct 2013 18:45:00 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MUI00958H2ZJS70@a-mtaout22.012.net.il>; Fri, 11 Oct 2013 18:45:00 +0300 (IDT) Date: Fri, 11 Oct 2013 18:44:47 +0300 From: Eli Zaretskii Subject: Re: bug#15575: 24.3.50; New tty menus crash Emacs In-reply-to: X-012-Sender: halo1@inter.net.il To: Dani Moncayo Message-id: <83zjqfrevk.fsf@gnu.org> References: <7A5C065F-4E90-4846-80EE-650AF314DCB2@swipnet.se> <83a9iiqr49.fsf@gnu.org> <5D661800-C7B5-495B-BF9D-F2E1F16C9B93@swipnet.se> <834n8qqnfx.fsf@gnu.org> <97F9A2CA-8E08-4867-93C3-5BAE8DF80D72@swipnet.se> <83txgpp0f1.fsf@gnu.org> <5AFF19E5-0778-425A-AF0C-0C027DEFB3D6@swipnet.se> <83pprcq5nt.fsf@gnu.org> <5FC82EF1-4394-44C9-A9DB-30ED99DB186F@swipnet.se> <83fvs8p9ks.fsf@gnu.org> <5257CAF9.50307@gmx.at> <83eh7srrmu.fsf@gnu.org> <5257E42D.6000507@gmx.at> <5257E6AA.7070702@gmx.at> <8361t3sx4h.fsf@gnu.org> <831u3rsvsc.fsf@gnu.org> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 15575 Cc: rudalics@gmx.at, 15575@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii 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: 1.0 (+) > Date: Fri, 11 Oct 2013 17:02:46 +0200 > From: Dani Moncayo > Cc: martin rudalics , 15575@debbugs.gnu.org > > On Fri, Oct 11, 2013 at 4:54 PM, Eli Zaretskii wrote: > >> Date: Fri, 11 Oct 2013 16:43:35 +0200 > >> From: Dani Moncayo > >> Cc: martin rudalics , 15575@debbugs.gnu.org > >> > >> Sure: simply type F10 after narrowing a bit the console window. > >> > >> Here is the backtrace I get: > > > > I see no crash here, when I do that. > > Ok. And does my backtrace give a clue? Not really, it just says that an assertion was violated. I committed something on some blind assumption, please see if the crashes are gone. From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 11 12:37:22 2013 Received: (at 15575) by debbugs.gnu.org; 11 Oct 2013 16:37:23 +0000 Received: from localhost ([127.0.0.1]:43515 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUfiH-0008Qz-L2 for submit@debbugs.gnu.org; Fri, 11 Oct 2013 12:37:22 -0400 Received: from mail-lb0-f182.google.com ([209.85.217.182]:52978) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUfiA-0008Q3-4L for 15575@debbugs.gnu.org; Fri, 11 Oct 2013 12:37:15 -0400 Received: by mail-lb0-f182.google.com with SMTP id c11so3602700lbj.41 for <15575@debbugs.gnu.org>; Fri, 11 Oct 2013 09:37:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=Nqk6+l4KksN8/0oepYROsHLM5p1KQQSi78ISVPc3FRY=; b=lI/kOQOB2Xjrp4EjiRZoDO/nnz5cBv+Mhy3rxchFVZtIP7r809L43ejI93bpgLsmdB anvqmSZ66R0bv6z+dxLPHYXWuSIigci1cSbFsOFnWdv9JdptyGJUS/kU+76uO/jqgsfp uQVOHwbtPznJ+lgPwx92iTfbBZl678yif7G0e+Jez+Mc64qo2FJjM/xhavlHgF1Zz9kb JJ02k9csxMfiL41rkBSo8kAcp8KFd82r+DbobmPn40gp5rq7oK5zcIJW2VdZj8D6SeM3 0SVbaU25B+Vt7S3keUeBlzwxP6BOIFiijZN+sNr81/SFcVq1bI/tOpcAsBEl8TKJIpLw vRCA== MIME-Version: 1.0 X-Received: by 10.112.146.33 with SMTP id sz1mr17204591lbb.14.1381509428821; Fri, 11 Oct 2013 09:37:08 -0700 (PDT) Received: by 10.114.176.231 with HTTP; Fri, 11 Oct 2013 09:37:08 -0700 (PDT) In-Reply-To: <83zjqfrevk.fsf@gnu.org> References: <7A5C065F-4E90-4846-80EE-650AF314DCB2@swipnet.se> <83a9iiqr49.fsf@gnu.org> <5D661800-C7B5-495B-BF9D-F2E1F16C9B93@swipnet.se> <834n8qqnfx.fsf@gnu.org> <97F9A2CA-8E08-4867-93C3-5BAE8DF80D72@swipnet.se> <83txgpp0f1.fsf@gnu.org> <5AFF19E5-0778-425A-AF0C-0C027DEFB3D6@swipnet.se> <83pprcq5nt.fsf@gnu.org> <5FC82EF1-4394-44C9-A9DB-30ED99DB186F@swipnet.se> <83fvs8p9ks.fsf@gnu.org> <5257CAF9.50307@gmx.at> <83eh7srrmu.fsf@gnu.org> <5257E42D.6000507@gmx.at> <5257E6AA.7070702@gmx.at> <8361t3sx4h.fsf@gnu.org> <831u3rsvsc.fsf@gnu.org> <83zjqfrevk.fsf@gnu.org> Date: Fri, 11 Oct 2013 18:37:08 +0200 Message-ID: Subject: Re: bug#15575: 24.3.50; New tty menus crash Emacs From: Dani Moncayo To: Eli Zaretskii Content-Type: text/plain; charset=ISO-8859-1 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 15575 Cc: martin rudalics , 15575@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (/) > I committed something on some blind assumption, please see if the > crashes are gone. Yes, they are gone :) Thank you. -- Dani Moncayo From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 11 12:39:52 2013 Received: (at 15575-done) by debbugs.gnu.org; 11 Oct 2013 16:39:52 +0000 Received: from localhost ([127.0.0.1]:43520 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUfkm-0008Ux-3j for submit@debbugs.gnu.org; Fri, 11 Oct 2013 12:39:52 -0400 Received: from mail01.bdtv.se ([176.10.222.34]:35196) by debbugs.gnu.org with smtp (Exim 4.80) (envelope-from ) id 1VUfkh-0008Ui-JZ for 15575-done@debbugs.gnu.org; Fri, 11 Oct 2013 12:39:48 -0400 Received: (qmail 12629 invoked by uid 89); 11 Oct 2013 16:39:45 -0000 Received: from h-46-59-42-57.na.cust.bahnhof.se (HELO coolsville.localdomain) (boel.djarv@bdtv.se@46.59.42.57) by mail01.bdtv.se with ESMTPA; 11 Oct 2013 16:39:45 -0000 Received: from [172.20.199.13] (unknown [172.20.199.13]) by coolsville.localdomain (Postfix) with ESMTPSA id 215501A00CC; Fri, 11 Oct 2013 16:39:45 +0000 (UTC) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\)) Subject: Re: bug#15575: 24.3.50; New tty menus crash Emacs From: =?iso-8859-1?Q?Jan_Dj=E4rv?= In-Reply-To: <83fvs8rrqr.fsf@gnu.org> Date: Fri, 11 Oct 2013 18:39:46 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: <6AC1BAD7-36BC-46F1-BF21-8BECD26DFE40@swipnet.se> References: <7A5C065F-4E90-4846-80EE-650AF314DCB2@swipnet.se> <83a9iiqr49.fsf@gnu.org> <5D661800-C7B5-495B-BF9D-F2E1F16C9B93@swipnet.se> <834n8qqnfx.fsf@gnu.org> <97F9A2CA-8E08-4867-93C3-5BAE8DF80D72@swipnet.se> <83txgpp0f1.fsf@gnu.org> <5AFF19E5-0778-425A-AF0C-0C027DEFB3D6@swipnet.se> <83pprcq5nt.fsf@gnu.org> <5FC82EF1-4394-44C9-A9DB-30ED99DB186F@swipnet.se> <83fvs8p9ks.fsf@gnu.org> <83iox4rwam.fsf@gnu.org> <83fvs8rrqr.fsf@gnu.org> To: Eli Zaretskii X-Mailer: Apple Mail (2.1510) X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 15575-done Cc: 15575-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: 1.0 (+) Hello. 11 okt 2013 kl. 13:06 skrev Eli Zaretskii : >> Date: Fri, 11 Oct 2013 12:28:33 +0300 >> From: Eli Zaretskii >> Cc: 15575@debbugs.gnu.org >>=20 >> Sorry, no login is needed. I was blind: the reason for the crash is >> acutely visible in your backtrace: >>=20 >> #4 0x000000000046dc26 in display_tty_menu_item (item_text=3D0xbf5224 = "New Frame on Display...", width=3D40, face_id=3D15, x=3D0,= y=3D24, submenu=3D0) at /home/jhd/src/emacs/current/src/xdisp.c:20648 >> = ^^^^ >>=20 >> Note that y's value is 24. Your terminal window has only 25 lines, >> right? I guess everyone else's, including mine, are taller. The >> "File" menu is longer than 24 lines, so the code is trying to write >> beyond the end of the frame's glyph matrix, with predictably bad >> results. >>=20 >> I will fix that ASAP. >=20 > Should be fixed with trunk revision 114623. Please test. Tested OK with a 24-line terminal window. Closing. Jan D. From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 11 13:30:18 2013 Received: (at 15575) by debbugs.gnu.org; 11 Oct 2013 17:30:18 +0000 Received: from localhost ([127.0.0.1]:43538 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUgXZ-0001Gu-7k for submit@debbugs.gnu.org; Fri, 11 Oct 2013 13:30:17 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]:44567) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUgXS-0001Gg-Ss for 15575@debbugs.gnu.org; Fri, 11 Oct 2013 13:30:12 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0MUI00A00LWZH600@a-mtaout22.012.net.il> for 15575@debbugs.gnu.org; Fri, 11 Oct 2013 20:30:08 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MUI00AOQLY5EZ10@a-mtaout22.012.net.il>; Fri, 11 Oct 2013 20:30:06 +0300 (IDT) Date: Fri, 11 Oct 2013 20:29:54 +0300 From: Eli Zaretskii Subject: Re: bug#15575: 24.3.50; New tty menus crash Emacs In-reply-to: <6AC1BAD7-36BC-46F1-BF21-8BECD26DFE40@swipnet.se> X-012-Sender: halo1@inter.net.il To: Jan =?iso-8859-1?Q?Dj=E4rv?= Message-id: <83y55zra0d.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-transfer-encoding: 8BIT References: <7A5C065F-4E90-4846-80EE-650AF314DCB2@swipnet.se> <83a9iiqr49.fsf@gnu.org> <5D661800-C7B5-495B-BF9D-F2E1F16C9B93@swipnet.se> <834n8qqnfx.fsf@gnu.org> <97F9A2CA-8E08-4867-93C3-5BAE8DF80D72@swipnet.se> <83txgpp0f1.fsf@gnu.org> <5AFF19E5-0778-425A-AF0C-0C027DEFB3D6@swipnet.se> <83pprcq5nt.fsf@gnu.org> <5FC82EF1-4394-44C9-A9DB-30ED99DB186F@swipnet.se> <83fvs8p9ks.fsf@gnu.org> <83iox4rwam.fsf@gnu.org> <83fvs8rrqr.fsf@gnu.org> <6AC1BAD7-36BC-46F1-BF21-8BECD26DFE40@swipnet.se> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 15575 Cc: 15575@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii 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: 1.0 (+) > From: Jan Djärv > Date: Fri, 11 Oct 2013 18:39:46 +0200 > Cc: 15575-done@debbugs.gnu.org > > >> Note that y's value is 24. Your terminal window has only 25 lines, > >> right? I guess everyone else's, including mine, are taller. The > >> "File" menu is longer than 24 lines, so the code is trying to write > >> beyond the end of the frame's glyph matrix, with predictably bad > >> results. > >> > >> I will fix that ASAP. > > > > Should be fixed with trunk revision 114623. Please test. > > Tested OK with a 24-line terminal window. Closing. Thanks, and sorry for not seeing this earlier. From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 11 14:22:24 2013 Received: (at 15575) by debbugs.gnu.org; 11 Oct 2013 18:22:24 +0000 Received: from localhost ([127.0.0.1]:43590 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUhM0-0002XB-4R for submit@debbugs.gnu.org; Fri, 11 Oct 2013 14:22:24 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]:53149) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUhLx-0002X2-TP for 15575@debbugs.gnu.org; Fri, 11 Oct 2013 14:22:23 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0MUI00A00O13QU00@a-mtaout22.012.net.il> for 15575@debbugs.gnu.org; Fri, 11 Oct 2013 21:22:20 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MUI00ANJOD8DLA0@a-mtaout22.012.net.il>; Fri, 11 Oct 2013 21:22:20 +0300 (IDT) Date: Fri, 11 Oct 2013 21:22:08 +0300 From: Eli Zaretskii Subject: Re: bug#15575: 24.3.50; New tty menus crash Emacs In-reply-to: <838uxzsxi3.fsf@gnu.org> X-012-Sender: halo1@inter.net.il To: rudalics@gmx.at Message-id: <83siw7r7lb.fsf@gnu.org> References: <7A5C065F-4E90-4846-80EE-650AF314DCB2@swipnet.se> <83a9iiqr49.fsf@gnu.org> <5D661800-C7B5-495B-BF9D-F2E1F16C9B93@swipnet.se> <834n8qqnfx.fsf@gnu.org> <97F9A2CA-8E08-4867-93C3-5BAE8DF80D72@swipnet.se> <83txgpp0f1.fsf@gnu.org> <5AFF19E5-0778-425A-AF0C-0C027DEFB3D6@swipnet.se> <83pprcq5nt.fsf@gnu.org> <5FC82EF1-4394-44C9-A9DB-30ED99DB186F@swipnet.se> <83fvs8p9ks.fsf@gnu.org> <5257CAF9.50307@gmx.at> <83eh7srrmu.fsf@gnu.org> <5257E42D.6000507@gmx.at> <838uxzsxi3.fsf@gnu.org> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 15575 Cc: 15575@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii 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: 1.0 (+) > Date: Fri, 11 Oct 2013 17:17:08 +0300 > From: Eli Zaretskii > Cc: 15575@debbugs.gnu.org > > > A minor nitpick: When I mouse-open the Tools menu and, with that menu > > open, mouse-click the Emacs-Lisp menu, the Tools menu is still around. > > Any simple way to close all open menus when opening a new one? > > This is a known bug for which I have no solution, see the comments in > menu-bar.el where tty-menu-navigation-map is being constructed. (The > menu item you mention is put on the menu bar by a minor mode.) Stefan suggested a solution to this, so this is now fixed. From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 11 14:53:14 2013 Received: (at 15575) by debbugs.gnu.org; 11 Oct 2013 18:53:14 +0000 Received: from localhost ([127.0.0.1]:43615 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUhpp-0004ML-MW for submit@debbugs.gnu.org; Fri, 11 Oct 2013 14:53:14 -0400 Received: from mail01.bdtv.se ([176.10.222.34]:35948) by debbugs.gnu.org with smtp (Exim 4.80) (envelope-from ) id 1VUhpk-0004M1-7V for 15575@debbugs.gnu.org; Fri, 11 Oct 2013 14:53:09 -0400 Received: (qmail 19463 invoked by uid 89); 11 Oct 2013 18:53:06 -0000 Received: from h-46-59-42-57.na.cust.bahnhof.se (HELO coolsville.localdomain) (boel.djarv@bdtv.se@46.59.42.57) by mail01.bdtv.se with ESMTPA; 11 Oct 2013 18:53:06 -0000 Received: from [172.20.199.13] (unknown [172.20.199.13]) by coolsville.localdomain (Postfix) with ESMTPSA id E5C3C1A00CC; Fri, 11 Oct 2013 18:53:05 +0000 (UTC) Content-Type: text/plain; charset=iso-8859-1 Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\)) Subject: Re: bug#15575: 24.3.50; New tty menus crash Emacs From: =?iso-8859-1?Q?Jan_Dj=E4rv?= In-Reply-To: <83y55zra0d.fsf@gnu.org> Date: Fri, 11 Oct 2013 20:53:07 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: References: <7A5C065F-4E90-4846-80EE-650AF314DCB2@swipnet.se> <83a9iiqr49.fsf@gnu.org> <5D661800-C7B5-495B-BF9D-F2E1F16C9B93@swipnet.se> <834n8qqnfx.fsf@gnu.org> <97F9A2CA-8E08-4867-93C3-5BAE8DF80D72@swipnet.se> <83txgpp0f1.fsf@gnu.org> <5AFF19E5-0778-425A-AF0C-0C027DEFB3D6@swipnet.se> <83pprcq5nt.fsf@gnu.org> <5FC82EF1-4394-44C9-A9DB-30ED99DB186F@swipnet.se> <83fvs8p9ks.fsf@gnu.org> <83iox4rwam.fsf@gnu.org> <83fvs8rrqr.fsf@gnu.org> <6AC1BAD7-36BC-46F1-BF21-8BECD26DFE40@swipnet.se> <83y55zra0d.fsf@gnu.org> To: Eli Zaretskii X-Mailer: Apple Mail (2.1510) X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 15575 Cc: 15575@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: 1.0 (+) Hello. 11 okt 2013 kl. 19:29 skrev Eli Zaretskii : >> From: Jan Dj=E4rv >> Date: Fri, 11 Oct 2013 18:39:46 +0200 >> Cc: 15575-done@debbugs.gnu.org >>=20 >>>> Note that y's value is 24. Your terminal window has only 25 lines, >>>> right? I guess everyone else's, including mine, are taller. The >>>> "File" menu is longer than 24 lines, so the code is trying to write >>>> beyond the end of the frame's glyph matrix, with predictably bad >>>> results. >>>>=20 >>>> I will fix that ASAP. >>>=20 >>> Should be fixed with trunk revision 114623. Please test. >>=20 >> Tested OK with a 24-line terminal window. Closing. >=20 > Thanks, and sorry for not seeing this earlier. 2 days to fix is pretty quick. Jan D. From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 11 15:52:28 2013 Received: (at 15575) by debbugs.gnu.org; 11 Oct 2013 19:52:28 +0000 Received: from localhost ([127.0.0.1]:43653 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUilA-0005km-9T for submit@debbugs.gnu.org; Fri, 11 Oct 2013 15:52:28 -0400 Received: from pruche.dit.umontreal.ca ([132.204.246.22]:57970) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUil9-0005kd-3B for 15575@debbugs.gnu.org; Fri, 11 Oct 2013 15:52:27 -0400 Received: from faina.iro.umontreal.ca (lechon.iro.umontreal.ca [132.204.27.242]) by pruche.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id r9BInx3d002182; Fri, 11 Oct 2013 14:49:59 -0400 Received: by faina.iro.umontreal.ca (Postfix, from userid 20848) id 99854B4149; Fri, 11 Oct 2013 14:49:59 -0400 (EDT) From: Stefan Monnier To: Eli Zaretskii Subject: Re: bug#15575: 24.3.50; New tty menus crash Emacs Message-ID: References: <7A5C065F-4E90-4846-80EE-650AF314DCB2@swipnet.se> <83a9iiqr49.fsf@gnu.org> <5D661800-C7B5-495B-BF9D-F2E1F16C9B93@swipnet.se> <834n8qqnfx.fsf@gnu.org> <97F9A2CA-8E08-4867-93C3-5BAE8DF80D72@swipnet.se> <83txgpp0f1.fsf@gnu.org> <5AFF19E5-0778-425A-AF0C-0C027DEFB3D6@swipnet.se> <83pprcq5nt.fsf@gnu.org> <5FC82EF1-4394-44C9-A9DB-30ED99DB186F@swipnet.se> <83fvs8p9ks.fsf@gnu.org> <5257CAF9.50307@gmx.at> <83eh7srrmu.fsf@gnu.org> <5257E42D.6000507@gmx.at> <838uxzsxi3.fsf@gnu.org> <83siw7r7lb.fsf@gnu.org> Date: Fri, 11 Oct 2013 14:49:59 -0400 In-Reply-To: <83siw7r7lb.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 11 Oct 2013 21:22:08 +0300") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-NAI-Spam-Flag: NO X-NAI-Spam-Level: X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0.2 X-NAI-Spam-Rules: 2 Rules triggered GEN_SPAM_FEATRE=0.2, RV4728=0 X-NAI-Spam-Version: 2.3.0.9362 : core <4728> : inlines <142> : streams <1054164> : uri <1562601> X-Spam-Score: -1.5 (-) X-Debbugs-Envelope-To: 15575 Cc: rudalics@gmx.at, 15575@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -1.5 (-) > Stefan suggested a solution to this, so this is now fixed. Cool, Stefan "who coudn't check whether his solution worked, because he hasn't managed to make mouse-clicks work, neither in console-with-gpm nor with xterm-mouse-mode" From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 11 16:27:13 2013 Received: (at 15575) by debbugs.gnu.org; 11 Oct 2013 20:27:13 +0000 Received: from localhost ([127.0.0.1]:43668 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUjIm-0006ao-5l for submit@debbugs.gnu.org; Fri, 11 Oct 2013 16:27:12 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]:39158) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VUjIg-0006aa-6c for 15575@debbugs.gnu.org; Fri, 11 Oct 2013 16:27:08 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0MUI00000U37JR00@a-mtaout20.012.net.il> for 15575@debbugs.gnu.org; Fri, 11 Oct 2013 23:27:04 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MUI0003UU538OA0@a-mtaout20.012.net.il>; Fri, 11 Oct 2013 23:27:04 +0300 (IDT) Date: Fri, 11 Oct 2013 23:26:52 +0300 From: Eli Zaretskii Subject: Re: bug#15575: 24.3.50; New tty menus crash Emacs In-reply-to: X-012-Sender: halo1@inter.net.il To: Stefan Monnier Message-id: <83pprbr1tf.fsf@gnu.org> References: <7A5C065F-4E90-4846-80EE-650AF314DCB2@swipnet.se> <83a9iiqr49.fsf@gnu.org> <5D661800-C7B5-495B-BF9D-F2E1F16C9B93@swipnet.se> <834n8qqnfx.fsf@gnu.org> <97F9A2CA-8E08-4867-93C3-5BAE8DF80D72@swipnet.se> <83txgpp0f1.fsf@gnu.org> <5AFF19E5-0778-425A-AF0C-0C027DEFB3D6@swipnet.se> <83pprcq5nt.fsf@gnu.org> <5FC82EF1-4394-44C9-A9DB-30ED99DB186F@swipnet.se> <83fvs8p9ks.fsf@gnu.org> <5257CAF9.50307@gmx.at> <83eh7srrmu.fsf@gnu.org> <5257E42D.6000507@gmx.at> <838uxzsxi3.fsf@gnu.org> <83siw7r7lb.fsf@gnu.org> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 15575 Cc: rudalics@gmx.at, 15575@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii 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: 1.0 (+) > From: Stefan Monnier > Cc: rudalics@gmx.at, 15575@debbugs.gnu.org > Date: Fri, 11 Oct 2013 14:49:59 -0400 > > > Stefan suggested a solution to this, so this is now fixed. > > Cool, > > > Stefan "who coudn't check whether his solution worked, because > he hasn't managed to make mouse-clicks work, neither in > console-with-gpm nor with xterm-mouse-mode" xterm-mouse is tricky -- it feeds Emacs events that don't look like mouse events at all. I will try to redefine them to get it to drop down menus when I have time. From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 15 14:27:39 2013 Received: (at 15575) by debbugs.gnu.org; 15 Oct 2013 18:27:39 +0000 Received: from localhost ([127.0.0.1]:51961 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VW9LG-000542-OG for submit@debbugs.gnu.org; Tue, 15 Oct 2013 14:27:39 -0400 Received: from mout.gmx.net ([212.227.17.21]:60210) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VW9LD-00053j-Qz for 15575@debbugs.gnu.org; Tue, 15 Oct 2013 14:27:36 -0400 Received: from [62.47.51.145] ([62.47.51.145]) by mail.gmx.com (mrgmx002) with ESMTPA (Nemesis) id 0Le5bY-1W6MF32qSq-00pxai for <15575@debbugs.gnu.org>; Tue, 15 Oct 2013 20:27:29 +0200 Message-ID: <525D8909.7080700@gmx.at> Date: Tue, 15 Oct 2013 20:27:21 +0200 From: martin rudalics MIME-Version: 1.0 To: Eli Zaretskii Subject: Re: bug#15575: 24.3.50; New tty menus crash Emacs References: <7A5C065F-4E90-4846-80EE-650AF314DCB2@swipnet.se> <83a9iiqr49.fsf@gnu.org> <5D661800-C7B5-495B-BF9D-F2E1F16C9B93@swipnet.se> <834n8qqnfx.fsf@gnu.org> <97F9A2CA-8E08-4867-93C3-5BAE8DF80D72@swipnet.se> <83txgpp0f1.fsf@gnu.org> <5AFF19E5-0778-425A-AF0C-0C027DEFB3D6@swipnet.se> <83pprcq5nt.fsf@gnu.org> <5FC82EF1-4394-44C9-A9DB-30ED99DB186F@swipnet.se> <83fvs8p9ks.fsf@gnu.org> <5257CAF9.50307@gmx.at> <83eh7srrmu.fsf@gnu.org> <5257E42D.6000507@gmx.at> <5257E6AA.7070702@gmx.at> <837gdjsxcz.fsf@gnu.org> In-Reply-To: <837gdjsxcz.fsf@gnu.org> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:oky7ktguNOeOjJjPJARp7/oKopApXBNmyEe1hrDdnONr+eWrj2L 0dsyZtRInhxpGxZqfZbs4qJiGOyGbW1Mmu8C1r3vOgv518TtT8E2w1GdVX8H/9EURIWyqE7 BI3sA0kqeHHeXtROVfI+f2B5VLkrgN/OOYJicMi9UOpaKQXIqsEjH4Lj4Bcp53h21lJ0ln2 11Z2vA9uSfQfBKED+BF1A== X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 15575 Cc: 15575@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (/) >> This was premature. The last crash is practically the same as before >> and happened after I reenlarged the frame to full height. > > What do you mean by "reenlarged frame to full height"? I enlarged the command prompt window to the full height of my frame and the Emacs frame got resized with it. I have no idea how the various terminal windows (should) behave. For example, I cannot increase the window's width. >> Not easily reproducible I presume. > > I hope it is, or at least that you will be able to tell me the values > of the variables that should have been equal on line 20596 of xdisp.c, > now that you know how to debug a -nw session ;-) It's fixed now. Thanks, martin From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 15 14:27:57 2013 Received: (at 15575) by debbugs.gnu.org; 15 Oct 2013 18:27:57 +0000 Received: from localhost ([127.0.0.1]:51965 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VW9LX-00054Y-H5 for submit@debbugs.gnu.org; Tue, 15 Oct 2013 14:27:56 -0400 Received: from mout.gmx.net ([212.227.17.22]:53069) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VW9LV-00054J-So for 15575@debbugs.gnu.org; Tue, 15 Oct 2013 14:27:54 -0400 Received: from [62.47.51.145] ([62.47.51.145]) by mail.gmx.com (mrgmx002) with ESMTPA (Nemesis) id 0Lbd9v-1WC6zg3FhT-00lGO0 for <15575@debbugs.gnu.org>; Tue, 15 Oct 2013 20:27:47 +0200 Message-ID: <525D891B.3020204@gmx.at> Date: Tue, 15 Oct 2013 20:27:39 +0200 From: martin rudalics MIME-Version: 1.0 To: Eli Zaretskii Subject: Re: bug#15575: 24.3.50; New tty menus crash Emacs References: <7A5C065F-4E90-4846-80EE-650AF314DCB2@swipnet.se> <83a9iiqr49.fsf@gnu.org> <5D661800-C7B5-495B-BF9D-F2E1F16C9B93@swipnet.se> <834n8qqnfx.fsf@gnu.org> <97F9A2CA-8E08-4867-93C3-5BAE8DF80D72@swipnet.se> <83txgpp0f1.fsf@gnu.org> <5AFF19E5-0778-425A-AF0C-0C027DEFB3D6@swipnet.se> <83pprcq5nt.fsf@gnu.org> <5FC82EF1-4394-44C9-A9DB-30ED99DB186F@swipnet.se> <83fvs8p9ks.fsf@gnu.org> <5257CAF9.50307@gmx.at> <83eh7srrmu.fsf@gnu.org> <5257E42D.6000507@gmx.at> <838uxzsxi3.fsf@gnu.org> In-Reply-To: <838uxzsxi3.fsf@gnu.org> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:x2dary8P5hKvX6wyHzxWmxyyfnGNU4awrQoJph2lcWeS8PJ+b6f V204aElhUrN85L3xh9mDIeu0zimLReuUxMZ7sJUvAE6+M7663Sr/T8ChMgq4ct1q7+crKEE 8d22jbtJMAbGiORKGZ4dP0c+VLuWPqFEEvmGHeen8JvrJDC1WccWgo2uDSI9Qgnyw9u29xy VlVra0XYsQE2oCtDvgXCw== X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 15575 Cc: jan.h.d@swipnet.se, 15575@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (/) > You can overcome this in one of 2 ways: > > . start "emacs -Q -nw", then attach the debugger to it with > "gdb -p PID", set any breakpoints and type "continue" This doesn't catch initial crashes. > . start the debugger first, then do this: > > (gdb) set new-console on > (gdb) run -Q -nw > > The "set new-console on" command causes a new console to be created by > GDB before it runs the program attached to that console. This works fine. What is the GNU/Linux equivalent of this? I have tried some of the tty commands but failed miserably. (What I want is to run an emacs -nw session from a graphical Emacs GDB window.) >> A minor nitpick: When I mouse-open the Tools menu and, with that menu >> open, mouse-click the Emacs-Lisp menu, the Tools menu is still around. >> Any simple way to close all open menus when opening a new one? > > This is a known bug for which I have no solution, see the comments in > menu-bar.el where tty-menu-navigation-map is being constructed. (The > menu item you mention is put on the menu bar by a minor mode.) It works now. Thanks, martin From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 15 15:01:41 2013 Received: (at 15575) by debbugs.gnu.org; 15 Oct 2013 19:01:42 +0000 Received: from localhost ([127.0.0.1]:52088 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VW9sC-0005zD-Vw for submit@debbugs.gnu.org; Tue, 15 Oct 2013 15:01:41 -0400 Received: from mtaout21.012.net.il ([80.179.55.169]:56239) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VW9sB-0005z0-70 for 15575@debbugs.gnu.org; Tue, 15 Oct 2013 15:01:40 -0400 Received: from conversion-daemon.a-mtaout21.012.net.il by a-mtaout21.012.net.il (HyperSendmail v2007.08) id <0MUQ006004S6BE00@a-mtaout21.012.net.il> for 15575@debbugs.gnu.org; Tue, 15 Oct 2013 22:01:32 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout21.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MUQ006C74UK5I80@a-mtaout21.012.net.il>; Tue, 15 Oct 2013 22:01:32 +0300 (IDT) Date: Tue, 15 Oct 2013 22:01:30 +0300 From: Eli Zaretskii Subject: Re: bug#15575: 24.3.50; New tty menus crash Emacs In-reply-to: <525D891B.3020204@gmx.at> X-012-Sender: halo1@inter.net.il To: martin rudalics Message-id: <83iowypddh.fsf@gnu.org> References: <7A5C065F-4E90-4846-80EE-650AF314DCB2@swipnet.se> <83a9iiqr49.fsf@gnu.org> <5D661800-C7B5-495B-BF9D-F2E1F16C9B93@swipnet.se> <834n8qqnfx.fsf@gnu.org> <97F9A2CA-8E08-4867-93C3-5BAE8DF80D72@swipnet.se> <83txgpp0f1.fsf@gnu.org> <5AFF19E5-0778-425A-AF0C-0C027DEFB3D6@swipnet.se> <83pprcq5nt.fsf@gnu.org> <5FC82EF1-4394-44C9-A9DB-30ED99DB186F@swipnet.se> <83fvs8p9ks.fsf@gnu.org> <5257CAF9.50307@gmx.at> <83eh7srrmu.fsf@gnu.org> <5257E42D.6000507@gmx.at> <838uxzsxi3.fsf@gnu.org> <525D891B.3020204@gmx.at> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 15575 Cc: jan.h.d@swipnet.se, 15575@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii 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: 1.0 (+) > Date: Tue, 15 Oct 2013 20:27:39 +0200 > From: martin rudalics > CC: jan.h.d@swipnet.se, 15575@debbugs.gnu.org > > > . start the debugger first, then do this: > > > > (gdb) set new-console on > > (gdb) run -Q -nw > > > > The "set new-console on" command causes a new console to be created by > > GDB before it runs the program attached to that console. > > This works fine. What is the GNU/Linux equivalent of this? Sorry, I don't understand: the above commands should work on GNU/Linux as well. Moreover, on GNU/Linux you can start Emacs as a daemon, attach a debugger, and then open a TTY frame with emacsclient. > I have tried some of the tty commands but failed miserably. Which tty commands? > (What I want is to run an emacs -nw session from a graphical Emacs > GDB window.) The above commands should work from a graphical session. From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 16 03:44:31 2013 Received: (at 15575) by debbugs.gnu.org; 16 Oct 2013 07:44:31 +0000 Received: from localhost ([127.0.0.1]:53594 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VWLmQ-0000wc-7G for submit@debbugs.gnu.org; Wed, 16 Oct 2013 03:44:30 -0400 Received: from mout.gmx.net ([212.227.15.15]:61537) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VWLmM-0000wM-9B for 15575@debbugs.gnu.org; Wed, 16 Oct 2013 03:44:27 -0400 Received: from [62.47.48.93] ([62.47.48.93]) by mail.gmx.com (mrgmx102) with ESMTPA (Nemesis) id 0LhkiL-1WAPUg3eD3-00mqyt for <15575@debbugs.gnu.org>; Wed, 16 Oct 2013 09:44:20 +0200 Message-ID: <525E43CA.5040408@gmx.at> Date: Wed, 16 Oct 2013 09:44:10 +0200 From: martin rudalics MIME-Version: 1.0 To: Eli Zaretskii Subject: Re: bug#15575: 24.3.50; New tty menus crash Emacs References: <7A5C065F-4E90-4846-80EE-650AF314DCB2@swipnet.se> <83a9iiqr49.fsf@gnu.org> <5D661800-C7B5-495B-BF9D-F2E1F16C9B93@swipnet.se> <834n8qqnfx.fsf@gnu.org> <97F9A2CA-8E08-4867-93C3-5BAE8DF80D72@swipnet.se> <83txgpp0f1.fsf@gnu.org> <5AFF19E5-0778-425A-AF0C-0C027DEFB3D6@swipnet.se> <83pprcq5nt.fsf@gnu.org> <5FC82EF1-4394-44C9-A9DB-30ED99DB186F@swipnet.se> <83fvs8p9ks.fsf@gnu.org> <5257CAF9.50307@gmx.at> <83eh7srrmu.fsf@gnu.org> <5257E42D.6000507@gmx.at> <838uxzsxi3.fsf@gnu.org> <525D891B.3020204@gmx.at> <83iowypddh.fsf@gnu.org> In-Reply-To: <83iowypddh.fsf@gnu.org> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:ITRDe6yBNBpCXcwDGR5jFgtTxl6uo9DxtqlHj5MgGxU56NcQP39 a3fc/GEIvyaNlMgwcuasfJnQPGPvTTz0/FAwNp014BmTF+7384u9yxC4lYittYqEqLbZUW8 SRWU7pn0Z0pur2FUDqZnzFKDuGpzciDSzygweN+JKqsnREymgWVhAaC+Gb5fOO6xR2LTM0P YU43zRq4FGrQHjrDc6cCw== X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 15575 Cc: jan.h.d@swipnet.se, 15575@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (/) >> > The "set new-console on" command causes a new console to be created by >> > GDB before it runs the program attached to that console. >> >> This works fine. What is the GNU/Linux equivalent of this? > > Sorry, I don't understand: the above commands should work on GNU/Linux > as well. There's no such symbol on GNU/Linux. According to http://visualgdb.com/gdbreference/commands/set_new-console this command is only supported on Windows. > Moreover, on GNU/Linux you can start Emacs as a daemon, attach a > debugger, and then open a TTY frame with emacsclient. But this won't help when Emacs crashes during startup, IIUC. >> I have tried some of the tty commands but failed miserably. > > Which tty commands? set inferior-tty show inferior-tty >> (What I want is to run an emacs -nw session from a graphical Emacs >> GDB window.) > > The above commands should work from a graphical session. Do they for you? martin From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 16 11:21:29 2013 Received: (at 15575) by debbugs.gnu.org; 16 Oct 2013 15:21:29 +0000 Received: from localhost ([127.0.0.1]:54404 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VWSue-000577-EE for submit@debbugs.gnu.org; Wed, 16 Oct 2013 11:21:28 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]:65115) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VWSub-00056o-QJ for 15575@debbugs.gnu.org; Wed, 16 Oct 2013 11:21:27 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0MUR00900P6ZIE00@a-mtaout22.012.net.il> for 15575@debbugs.gnu.org; Wed, 16 Oct 2013 18:21:19 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MUR009ZDPBFF830@a-mtaout22.012.net.il>; Wed, 16 Oct 2013 18:21:19 +0300 (IDT) Date: Wed, 16 Oct 2013 18:21:16 +0300 From: Eli Zaretskii Subject: Re: bug#15575: 24.3.50; New tty menus crash Emacs In-reply-to: <525E43CA.5040408@gmx.at> X-012-Sender: halo1@inter.net.il To: martin rudalics Message-id: <83a9i9p7gz.fsf@gnu.org> References: <7A5C065F-4E90-4846-80EE-650AF314DCB2@swipnet.se> <83a9iiqr49.fsf@gnu.org> <5D661800-C7B5-495B-BF9D-F2E1F16C9B93@swipnet.se> <834n8qqnfx.fsf@gnu.org> <97F9A2CA-8E08-4867-93C3-5BAE8DF80D72@swipnet.se> <83txgpp0f1.fsf@gnu.org> <5AFF19E5-0778-425A-AF0C-0C027DEFB3D6@swipnet.se> <83pprcq5nt.fsf@gnu.org> <5FC82EF1-4394-44C9-A9DB-30ED99DB186F@swipnet.se> <83fvs8p9ks.fsf@gnu.org> <5257CAF9.50307@gmx.at> <83eh7srrmu.fsf@gnu.org> <5257E42D.6000507@gmx.at> <838uxzsxi3.fsf@gnu.org> <525D891B.3020204@gmx.at> <83iowypddh.fsf@gnu.org> <525E43CA.5040408@gmx.at> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 15575 Cc: jan.h.d@swipnet.se, 15575@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii 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: 1.0 (+) > Date: Wed, 16 Oct 2013 09:44:10 +0200 > From: martin rudalics > CC: jan.h.d@swipnet.se, 15575@debbugs.gnu.org > > >> > The "set new-console on" command causes a new console to be created by > >> > GDB before it runs the program attached to that console. > >> > >> This works fine. What is the GNU/Linux equivalent of this? > > > > Sorry, I don't understand: the above commands should work on GNU/Linux > > as well. > > There's no such symbol on GNU/Linux. According to > > http://visualgdb.com/gdbreference/commands/set_new-console > > this command is only supported on Windows. I meant the other commands, sorry. > > Moreover, on GNU/Linux you can start Emacs as a daemon, attach a > > debugger, and then open a TTY frame with emacsclient. > > But this won't help when Emacs crashes during startup, IIUC. When Emacs crashes during startup, you should be fine running it from the same console where GDB runs. > >> I have tried some of the tty commands but failed miserably. > > > > Which tty commands? > > set inferior-tty > show inferior-tty What did you set the inferior-tty to? > >> (What I want is to run an emacs -nw session from a graphical Emacs > >> GDB window.) > > > > The above commands should work from a graphical session. > > Do they for you? Yes, but I still have no clear idea what you tried to do, exactly. So maybe we are talking about different things. From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 16 13:48:59 2013 Received: (at 15575) by debbugs.gnu.org; 16 Oct 2013 17:48:59 +0000 Received: from localhost ([127.0.0.1]:54553 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VWVDO-0000JE-5W for submit@debbugs.gnu.org; Wed, 16 Oct 2013 13:48:58 -0400 Received: from mout.gmx.net ([212.227.17.20]:56651) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VWVDK-0000Iv-SP for 15575@debbugs.gnu.org; Wed, 16 Oct 2013 13:48:56 -0400 Received: from [62.47.58.166] ([62.47.58.166]) by mail.gmx.com (mrgmx103) with ESMTPA (Nemesis) id 0M6zvN-1ViekX0Vt7-00wmnI for <15575@debbugs.gnu.org>; Wed, 16 Oct 2013 19:48:48 +0200 Message-ID: <525ED175.3090800@gmx.at> Date: Wed, 16 Oct 2013 19:48:37 +0200 From: martin rudalics MIME-Version: 1.0 To: Eli Zaretskii Subject: Re: bug#15575: 24.3.50; New tty menus crash Emacs References: <7A5C065F-4E90-4846-80EE-650AF314DCB2@swipnet.se> <83a9iiqr49.fsf@gnu.org> <5D661800-C7B5-495B-BF9D-F2E1F16C9B93@swipnet.se> <834n8qqnfx.fsf@gnu.org> <97F9A2CA-8E08-4867-93C3-5BAE8DF80D72@swipnet.se> <83txgpp0f1.fsf@gnu.org> <5AFF19E5-0778-425A-AF0C-0C027DEFB3D6@swipnet.se> <83pprcq5nt.fsf@gnu.org> <5FC82EF1-4394-44C9-A9DB-30ED99DB186F@swipnet.se> <83fvs8p9ks.fsf@gnu.org> <5257CAF9.50307@gmx.at> <83eh7srrmu.fsf@gnu.org> <5257E42D.6000507@gmx.at> <838uxzsxi3.fsf@gnu.org> <525D891B.3020204@gmx.at> <83iowypddh.fsf@gnu.org> <525E43CA.5040408@gmx.at> <83a9i9p7gz.fsf@gnu.org> In-Reply-To: <83a9i9p7gz.fsf@gnu.org> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:YCuzHf9mlmXkvuas65zLywsi5Z1G3Us2GwitAnjL94WQTS3VLfM Vv9roECpHFsDN8cvG3ilvod9ONCjYQ1/vtt40xmJZ7DKKTjBEcb2JHw7rgIv72EMJt1Us6o DEeib7uM8RROKN6oNGnHHWZyf0hbenRxR6SNJdFEkRvq2Rxbapdxr1tYB+WPdtJa1K2QjU4 FSH5r8ah4pYf3jA5uVBEA== X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 15575 Cc: 15575@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (/) >> > Moreover, on GNU/Linux you can start Emacs as a daemon, attach a >> > debugger, and then open a TTY frame with emacsclient. >> >> But this won't help when Emacs crashes during startup, IIUC. > > When Emacs crashes during startup, you should be fine running it from > the same console where GDB runs. But I want to run GDB from within Emacs :-( > What did you set the inferior-tty to? I did for example ... Current directory is /home/martin/emacs/trunk/src/ GNU gdb (GDB) 7.4.1-debian Copyright (C) 2012 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". For bug reporting instructions, please see: ... Reading symbols from /home/martin/emacs/trunk/src/bootstrap-emacs...done. SIGINT is used by the debugger. Are you sure you want to change it? (y or n) [answered Y; input not from terminal] DISPLAY = :0.0 TERM = dumb (gdb) tty /dev/pts/3 (gdb) show inferior-tty Terminal for future runs of program being debugged is "/dev/pts/3". (gdb) run -Q -nw Starting program: /home/martin/emacs/trunk/src/bootstrap-emacs -Q -nw [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [New Thread 0x7fffefd46700 (LWP 4629)] [Thread 0x7ffff7fcd960 (LWP 4626) exited] (gdb) ... and it still tells me that my terminal is dumb. >> > The above commands should work from a graphical session. >> >> Do they for you? > > Yes, but I still have no clear idea what you tried to do, exactly. So > maybe we are talking about different things. I thought you meant the set new-console command. What I want is simple: Start a graphical Emacs session, within that session do M-x gdb in an Emacs source directory, and then run -Q -nw. What am I missing to make such a simple scenario work? Did anyone on GNU/Linux ever try that? martin From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 16 14:34:50 2013 Received: (at 15575) by debbugs.gnu.org; 16 Oct 2013 18:34:50 +0000 Received: from localhost ([127.0.0.1]:54597 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VWVvl-0002W5-Gc for submit@debbugs.gnu.org; Wed, 16 Oct 2013 14:34:49 -0400 Received: from mtaout23.012.net.il ([80.179.55.175]:52981) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VWVvi-0002Vr-Mm for 15575@debbugs.gnu.org; Wed, 16 Oct 2013 14:34:48 -0400 Received: from conversion-daemon.a-mtaout23.012.net.il by a-mtaout23.012.net.il (HyperSendmail v2007.08) id <0MUR00N00Y6A0S00@a-mtaout23.012.net.il> for 15575@debbugs.gnu.org; Wed, 16 Oct 2013 21:34:40 +0300 (IDT) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout23.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MUR00MYGY9CY240@a-mtaout23.012.net.il>; Wed, 16 Oct 2013 21:34:24 +0300 (IDT) Date: Wed, 16 Oct 2013 21:34:24 +0300 From: Eli Zaretskii Subject: Re: bug#15575: 24.3.50; New tty menus crash Emacs In-reply-to: <525ED175.3090800@gmx.at> X-012-Sender: halo1@inter.net.il To: martin rudalics Message-id: <8338o1oyj3.fsf@gnu.org> References: <7A5C065F-4E90-4846-80EE-650AF314DCB2@swipnet.se> <83a9iiqr49.fsf@gnu.org> <5D661800-C7B5-495B-BF9D-F2E1F16C9B93@swipnet.se> <834n8qqnfx.fsf@gnu.org> <97F9A2CA-8E08-4867-93C3-5BAE8DF80D72@swipnet.se> <83txgpp0f1.fsf@gnu.org> <5AFF19E5-0778-425A-AF0C-0C027DEFB3D6@swipnet.se> <83pprcq5nt.fsf@gnu.org> <5FC82EF1-4394-44C9-A9DB-30ED99DB186F@swipnet.se> <83fvs8p9ks.fsf@gnu.org> <5257CAF9.50307@gmx.at> <83eh7srrmu.fsf@gnu.org> <5257E42D.6000507@gmx.at> <838uxzsxi3.fsf@gnu.org> <525D891B.3020204@gmx.at> <83iowypddh.fsf@gnu.org> <525E43CA.5040408@gmx.at> <83a9i9p7gz.fsf@gnu.org> <525ED175.3090800@gmx.at> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 15575 Cc: 15575@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii 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: 1.0 (+) > Date: Wed, 16 Oct 2013 19:48:37 +0200 > From: martin rudalics > CC: 15575@debbugs.gnu.org > > (gdb) tty /dev/pts/3 What is /dev/pts/3? It should name an existing terminal. > (gdb) show inferior-tty > Terminal for future runs of program being debugged is "/dev/pts/3". > (gdb) run -Q -nw > Starting program: /home/martin/emacs/trunk/src/bootstrap-emacs -Q -nw > [Thread debugging using libthread_db enabled] > Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". > [New Thread 0x7fffefd46700 (LWP 4629)] > [Thread 0x7ffff7fcd960 (LWP 4626) exited] > (gdb) > > ... and it still tells me that my terminal is dumb. Not sure why is dumb terminal relevant here. Anyway, AFAIK the way to do this is as follows: gdb ./emacs (gdb) tty /dev/SOMETHING (gdb) r -Q -t /dev/SOMETHING (Not sure if -t /dev/SOMETHING is necessary.) But there seems to be some bug (or feature) in Emacs: it says "emacs: Could not open file: /dev/tty" and quits. Other programs work as expected with the above recipe. Maybe some Posix guru can find out what's wrong or how to work around that. From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 16 14:45:29 2013 Received: (at 15575) by debbugs.gnu.org; 16 Oct 2013 18:45:29 +0000 Received: from localhost ([127.0.0.1]:54603 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VWW64-0002nd-PI for submit@debbugs.gnu.org; Wed, 16 Oct 2013 14:45:29 -0400 Received: from mout.gmx.net ([212.227.15.15]:61606) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VWW61-0002nM-99 for 15575@debbugs.gnu.org; Wed, 16 Oct 2013 14:45:26 -0400 Received: from [62.47.58.166] ([62.47.58.166]) by mail.gmx.com (mrgmx101) with ESMTPA (Nemesis) id 0LcFTN-1WDa8Z1yJZ-00jbre for <15575@debbugs.gnu.org>; Wed, 16 Oct 2013 20:45:18 +0200 Message-ID: <525EDEB4.6080201@gmx.at> Date: Wed, 16 Oct 2013 20:45:08 +0200 From: martin rudalics MIME-Version: 1.0 To: Eli Zaretskii Subject: Re: bug#15575: 24.3.50; New tty menus crash Emacs References: <7A5C065F-4E90-4846-80EE-650AF314DCB2@swipnet.se> <83a9iiqr49.fsf@gnu.org> <5D661800-C7B5-495B-BF9D-F2E1F16C9B93@swipnet.se> <834n8qqnfx.fsf@gnu.org> <97F9A2CA-8E08-4867-93C3-5BAE8DF80D72@swipnet.se> <83txgpp0f1.fsf@gnu.org> <5AFF19E5-0778-425A-AF0C-0C027DEFB3D6@swipnet.se> <83pprcq5nt.fsf@gnu.org> <5FC82EF1-4394-44C9-A9DB-30ED99DB186F@swipnet.se> <83fvs8p9ks.fsf@gnu.org> <5257CAF9.50307@gmx.at> <83eh7srrmu.fsf@gnu.org> <5257E42D.6000507@gmx.at> <838uxzsxi3.fsf@gnu.org> <525D891B.3020204@gmx.at> <83iowypddh.fsf@gnu.org> <525E43CA.5040408@gmx.at> <83a9i9p7gz.fsf@gnu.org> <525ED175.3090800@gmx.at> <8338o1oyj3.fsf@gnu.org> In-Reply-To: <8338o1oyj3.fsf@gnu.org> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:qjNl4jZo6DbXNCwrHD+0RAjb8LVyL4shoQe5VNCIxNroHlMfp35 m8CWKomS7lKmCvin/1JQdLTricPCd64MXZmGWY4bd38L7YoP5DcdvSPvgExklaV5q9uXj0m 8nvgDzAbvU9vtCMBMhtm+Vh36j/sTMBffH8rr5iMEnz49zQMiQjhI5Mz5FH8oI6Za0yp0Se UVGnYgzX+dOuj4NP6hArQ== X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 15575 Cc: 15575@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (/) >> (gdb) tty /dev/pts/3 > > What is /dev/pts/3? It should name an existing terminal. It is an existing terminal where I did tty before ... >> (gdb) show inferior-tty >> Terminal for future runs of program being debugged is "/dev/pts/3". ... and the last line confirms it because it wouldn't say that if the terminal did not exist. >> (gdb) run -Q -nw >> Starting program: /home/martin/emacs/trunk/src/bootstrap-emacs -Q -nw >> [Thread debugging using libthread_db enabled] >> Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". >> [New Thread 0x7fffefd46700 (LWP 4629)] >> [Thread 0x7ffff7fcd960 (LWP 4626) exited] >> (gdb) >> >> ... and it still tells me that my terminal is dumb. > > Not sure why is dumb terminal relevant here. That's what gdb told me. Probably because I used -nw. > Anyway, AFAIK the way to do this is as follows: > > gdb ./emacs > (gdb) tty /dev/SOMETHING > (gdb) r -Q -t /dev/SOMETHING > > (Not sure if -t /dev/SOMETHING is necessary.) > > But there seems to be some bug (or feature) in Emacs: it says "emacs: > Could not open file: /dev/tty" and quits. Same here. martin From unknown Sun Jun 15 08:36:39 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 14 Nov 2013 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