From unknown Sun Jun 22 17:11:41 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#5984 <5984@debbugs.gnu.org> To: bug#5984 <5984@debbugs.gnu.org> Subject: Status: Crash displaying composed characters Reply-To: bug#5984 <5984@debbugs.gnu.org> Date: Mon, 23 Jun 2025 00:11:41 +0000 retitle 5984 Crash displaying composed characters reassign 5984 emacs submitter 5984 Juanma Barranquero severity 5984 serious thanks From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 20 09:49:14 2010 Received: (at submit) by debbugs.gnu.org; 20 Apr 2010 13:49:15 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O4DpC-0005vQ-Dp for submit@debbugs.gnu.org; Tue, 20 Apr 2010 09:49:14 -0400 Received: from mail.gnu.org ([199.232.76.166] helo=mx10.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O4DpA-0005vJ-RR for submit@debbugs.gnu.org; Tue, 20 Apr 2010 09:49:13 -0400 Received: from lists.gnu.org ([199.232.76.165]:55017) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1O4Dp5-0002PC-Lr for submit@debbugs.gnu.org; Tue, 20 Apr 2010 09:49:07 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1O4Dp5-0004JU-1D for bug-gnu-emacs@gnu.org; Tue, 20 Apr 2010 09:49:07 -0400 Received: from [140.186.70.92] (port=50350 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O4Doy-0004EJ-4F for bug-gnu-emacs@gnu.org; Tue, 20 Apr 2010 09:49:05 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.0 (2010-01-18) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,T_DKIM_INVALID autolearn=unavailable version=3.3.0 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1O4Dip-0005PS-GF for bug-gnu-emacs@gnu.org; Tue, 20 Apr 2010 09:42:41 -0400 Received: from mail-bw0-f223.google.com ([209.85.218.223]:50689) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O4Dip-0005PC-7m for bug-gnu-emacs@gnu.org; Tue, 20 Apr 2010 09:42:39 -0400 Received: by bwz23 with SMTP id 23so5961741bwz.26 for ; Tue, 20 Apr 2010 06:42:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:from:date:received :message-id:subject:to:content-type; bh=y+gGxXGWj0tELjRbaNjNyVwQf8W3/2UkV0NKwjGi6kU=; b=MMFwIelEEWLEoHeualSsR4XdnxOrOjHpcA6xu8+rGvXNhiP0VvPQB2oNtMBk7VCQKt 1BgroPAX/nP92NgnAzTXwsBXhe3go90I3QY5nfmmK+dbzWgjbbwl4pAexaptkWg7IEVB 0SV1MFonUpFOwGU7+LBEN/wetOJMcC8x5PvJ8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:from:date:message-id:subject:to:content-type; b=OQONw4NzlbT3iX/MJKsG1K9u9Mooj7XYW8C/356AvGaw6jT714ELWvEuSyPmC4yxow NoVoj2PiU+Xn/5JCXbVRgeO3EDRhAu7XHGrKJl3P50gUwsXDfcgUIVxFIbh940dIQ3ew NVp1mIwtOSoAPW2sEVNUKAislsfWnCF1poZaM= MIME-Version: 1.0 Received: by 10.204.81.29 with HTTP; Tue, 20 Apr 2010 06:42:16 -0700 (PDT) From: Juanma Barranquero Date: Tue, 20 Apr 2010 15:42:16 +0200 Received: by 10.204.9.6 with SMTP id j6mr6141244bkj.37.1271770956958; Tue, 20 Apr 2010 06:42:36 -0700 (PDT) Message-ID: Subject: Crash displaying composed characters To: Bug-Gnu-Emacs Content-Type: text/plain; charset=UTF-8 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-Spam-Score: -4.4 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.4 (----) Package: emacs Version: 24.0.50 Discussed in the thread of bug#5973 Juanma Breakpoint 1, w32_abort () at w32fns.c:7349 7349 button = MessageBox (NULL, (gdb) bt #0 w32_abort () at w32fns.c:7349 #1 0x012be7c9 in temp_set_point_both (buffer=0x34b6e00, charpos=32, bytepos=33) at intervals.c:1944 #2 0x012772b4 in autocmp_chars (cft_element=50852182, charpos=29, bytepos=29, limit=31, win=0x350b400, face=0x4e8c100, string=49838082) at composite.c:1002 #3 0x01278591 in composition_reseat_it (cmp_it=0x88db74, charpos=29, bytepos=29, endpos=32, w=0x350b400, face=0x4e8c100, string=49838082) at composite.c:1147 #4 0x01069fcb in next_element_from_buffer (it=0x88d6f8) at xdisp.c:6834 #5 0x01066642 in get_next_display_element (it=0x88d6f8) at xdisp.c:5828 #6 0x0106a6ff in move_it_in_display_line_to (it=0x88d6f8, to_charpos=32, to_x=-1, op=MOVE_TO_POS) at xdisp.c:7087 #7 0x0106bca3 in move_it_to (it=0x88d6f8, to_charpos=32, to_x=-1, to_y=-1, to_vpos=-1, op=8) at xdisp.c:7588 #8 0x01071704 in resize_mini_window (w=0x350b400, exact_p=0) at xdisp.c:9083 #9 0x01070ec4 in display_echo_area_1 (a1=55620608, a2=49838082, a3=0, a4=0) at xdisp.c:8946 #10 0x0106fa35 in with_echo_area_buffer (w=0x350b400, which=0, fn=0x1070e9e , a1=55620608, a2=49838082, a3=0, a4=0) at xdisp.c:8733 #11 0x01070e6c in display_echo_area (w=0x350b400) at xdisp.c:8914 #12 0x01072a21 in echo_area_display (update_frame_p=1) at xdisp.c:9512 #13 0x0106e656 in message3_nolog (m=85027169, nbytes=32, multibyte=1) at xdisp.c:8409 #14 0x0106e135 in message3 (m=85027169, nbytes=32, multibyte=1) at xdisp.c:8344 #15 0x01224ccc in Fmessage (nargs=2, args=0x88e1c4) at editfns.c:3408 #16 0x0103c58e in Ffuncall (nargs=3, args=0x88e1c0) at eval.c:3005 #17 0x011ef7d8 in Fbyte_code (bytestr=82551569, vector=51162213, maxdepth=12) at bytecode.c:680 #18 0x0103d67c in funcall_lambda (fun=51162085, nargs=0, arg_vector=0x88e474) at eval.c:3211 #19 0x0103ce9c in Ffuncall (nargs=1, args=0x88e470) at eval.c:3070 #20 0x011ef7d8 in Fbyte_code (bytestr=81809201, vector=81013253, maxdepth=88) at bytecode.c:680 #21 0x0103d67c in funcall_lambda (fun=50937029, nargs=0, arg_vector=0x88e774) at eval.c:3211 #22 0x0103ce9c in Ffuncall (nargs=1, args=0x88e770) at eval.c:3070 #23 0x011ef7d8 in Fbyte_code (bytestr=81802801, vector=82790149, maxdepth=20) at bytecode.c:680 #24 0x0103d67c in funcall_lambda (fun=50937349, nargs=3, arg_vector=0x88ea34) at eval.c:3211 #25 0x0103ce9c in Ffuncall (nargs=4, args=0x88ea30) at eval.c:3070 #26 0x011ef7d8 in Fbyte_code (bytestr=81805217, vector=84959173, maxdepth=16) at bytecode.c:680 #27 0x0103d67c in funcall_lambda (fun=50938597, nargs=3, arg_vector=0x88ece4) at eval.c:3211 #28 0x0103ce9c in Ffuncall (nargs=4, args=0x88ece0) at eval.c:3070 #29 0x011ef7d8 in Fbyte_code (bytestr=81009409, vector=50466597, maxdepth=16) at bytecode.c:680 #30 0x0103d67c in funcall_lambda (fun=50464837, nargs=0, arg_vector=0x88ef94) at eval.c:3211 #31 0x0103ce9c in Ffuncall (nargs=1, args=0x88ef90) at eval.c:3070 #32 0x011ef7d8 in Fbyte_code (bytestr=81523921, vector=82526981, maxdepth=64) at bytecode.c:680 #33 0x0103d67c in funcall_lambda (fun=50940261, nargs=3, arg_vector=0x88f274) at eval.c:3211 #34 0x0103ce9c in Ffuncall (nargs=4, args=0x88f270) at eval.c:3070 #35 0x011ef7d8 in Fbyte_code (bytestr=81523921, vector=82526981, maxdepth=64) at bytecode.c:680 #36 0x0103d67c in funcall_lambda (fun=50940261, nargs=3, arg_vector=0x88f554) at eval.c:3211 #37 0x0103ce9c in Ffuncall (nargs=4, args=0x88f550) at eval.c:3070 #38 0x011ef7d8 in Fbyte_code (bytestr=81009361, vector=82654149, maxdepth=20) at bytecode.c:680 #39 0x0103d67c in funcall_lambda (fun=50466757, nargs=2, arg_vector=0x88f864) at eval.c:3211 #40 0x0103ce9c in Ffuncall (nargs=3, args=0x88f860) at eval.c:3070 #41 0x011f4c10 in Fcall_interactively (function=50004498, record_flag=49838082, keys=49859333) at callint.c:869 #42 0x0103ca53 in Ffuncall (nargs=4, args=0x88fb30) at eval.c:3030 #43 0x0103bf25 in call3 (fn=49990114, arg1=50004498, arg2=49838082, arg3=49838082) at eval.c:2850 #44 0x010222a9 in Fcommand_execute (cmd=50004498, record_flag=49838082, keys=49838082, special=49838082) at keyboard.c:10345 #45 0x01008862 in command_loop_1 () at keyboard.c:1756 #46 0x010389aa in internal_condition_case (bfun=0x10072be , handlers=49894618, hfun=0x10069e5 ) at eval.c:1490 #47 0x01006ebf in command_loop_2 () at keyboard.c:1356 #48 0x0103842c in internal_catch (tag=49893810, func=0x1006e9a , arg=49838082) at eval.c:1226 #49 0x01006e78 in command_loop () at keyboard.c:1335 #50 0x010060f0 in recursive_edit_1 () at keyboard.c:950 #51 0x0100660b in Frecursive_edit () at keyboard.c:1012 #52 0x01002a95 in main (argc=1, argv=0xbe2b58) at emacs.c:1784 Lisp Backtrace: "message" (0x88e1c4) "edebug-previous-result" (0x88e474) "edebug-display" (0x88e774) "edebug-debugger" (0x88ea34) "edebug-after" (0x88ece4) 0x3020845 PVEC_COMPILED "edebug-enter" (0x88f274) "edebug-enter" (0x88f554) "narrow-to-region" (0x88f864) "call-interactively" (0x88fb34) (gdb) From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 20 11:07:00 2010 Received: (at 5984) by debbugs.gnu.org; 20 Apr 2010 15:07:00 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O4F2R-0006VO-S1 for submit@debbugs.gnu.org; Tue, 20 Apr 2010 11:07:00 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O4F2Q-0006VH-2e for 5984@debbugs.gnu.org; Tue, 20 Apr 2010 11:06:59 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0L1600I00KKBI400@a-mtaout20.012.net.il> for 5984@debbugs.gnu.org; Tue, 20 Apr 2010 18:06:52 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.127.237.174]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0L1600EAEKNFC2E0@a-mtaout20.012.net.il>; Tue, 20 Apr 2010 18:06:52 +0300 (IDT) Date: Tue, 20 Apr 2010 18:06:58 +0300 From: Eli Zaretskii Subject: Re: bug#5984: Crash displaying composed characters In-reply-to: X-012-Sender: halo1@inter.net.il To: Juanma Barranquero Message-id: <831vea5fjh.fsf@gnu.org> References: X-Spam-Score: -2.0 (--) X-Debbugs-Envelope-To: 5984 Cc: 5984@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.0 (--) > From: Juanma Barranquero > Date: Tue, 20 Apr 2010 15:42:16 +0200 > Cc: > > Package: emacs > Version: 24.0.50 > > Discussed in the thread of bug#5973 > > Juanma > > > > > Breakpoint 1, w32_abort () at w32fns.c:7349 > 7349 button = MessageBox (NULL, > (gdb) bt > #0 w32_abort () at w32fns.c:7349 > #1 0x012be7c9 in temp_set_point_both (buffer=0x34b6e00, charpos=32, > bytepos=33) at intervals.c:1944 > #2 0x012772b4 in autocmp_chars (cft_element=50852182, charpos=29, > bytepos=29, limit=31, win=0x350b400, face=0x4e8c100, string=49838082) > at composite.c:1002 > #3 0x01278591 in composition_reseat_it (cmp_it=0x88db74, charpos=29, > bytepos=29, endpos=32, w=0x350b400, face=0x4e8c100, string=49838082) > at composite.c:1147 > #4 0x01069fcb in next_element_from_buffer (it=0x88d6f8) at xdisp.c:6834 > #5 0x01066642 in get_next_display_element (it=0x88d6f8) at xdisp.c:5828 I see the same crash in Emacs 23.1.96, which means two things: . It has nothing to do with bidi code (phew!) . It is much more urgent to fix From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 20 11:48:50 2010 Received: (at 5984) by debbugs.gnu.org; 20 Apr 2010 15:48:50 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O4Fgv-0006v7-Et for submit@debbugs.gnu.org; Tue, 20 Apr 2010 11:48:49 -0400 Received: from mail-bw0-f227.google.com ([209.85.218.227]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O4Fgt-0006uw-V7; Tue, 20 Apr 2010 11:48:48 -0400 Received: by bwz27 with SMTP id 27so974681bwz.39 for ; Tue, 20 Apr 2010 08:48:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :from:date:received:message-id:subject:to:cc:content-type; bh=jR9PMMtJBPkURoIA8YwzjC79wA4mJr9CIV6sBg7Po6k=; b=hIcma4rciCJagZWYPTtPKwnbHPhDYKeOZjnTzjM+rAjNZO/ZHKV5ZGEkvQ2iiZF4X3 E3ImuAtk5XbgkEJd8iRlupwpIH8eNw7jmBZw7AyEph/HVt9BGFweEUwfSAX2WJkUDSQ3 CveB1en4ZLF94A9Rz0rjgMbG4zin/d0iIkONU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=BnmUbbW4yirQK0j3cYJp6J3O1mVNEHjbaGCWTl+BXH4S8lqUr2YJFtenStP8lo+zQN LKYuXeLnAgXtluD9Q9Nf2NaCn6yZROIVQ4PX2zKkeo7307dGmZQvjdnNQzmdnKQcBLvd 2CbzwBND9xEGlgU9q1pL1KVrwgxB6Gi885rsU= MIME-Version: 1.0 Received: by 10.204.81.29 with HTTP; Tue, 20 Apr 2010 08:48:21 -0700 (PDT) In-Reply-To: <831vea5fjh.fsf@gnu.org> References: <831vea5fjh.fsf@gnu.org> From: Juanma Barranquero Date: Tue, 20 Apr 2010 17:48:21 +0200 Received: by 10.204.136.208 with SMTP id s16mr1254450bkt.20.1271778522371; Tue, 20 Apr 2010 08:48:42 -0700 (PDT) Message-ID: Subject: Re: bug#5984: Crash displaying composed characters To: Eli Zaretskii Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -2.8 (--) X-Debbugs-Envelope-To: 5984 Cc: control@debbugs.gnu.org, 5984@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.8 (--) severity 5984 serious quit > I see the same crash in Emacs 23.1.96, which means two things: What's the command to add new version tags to a bug? Juanma From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 20 12:08:04 2010 Received: (at 5984) by debbugs.gnu.org; 20 Apr 2010 16:08:05 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O4FzY-0007dG-4U for submit@debbugs.gnu.org; Tue, 20 Apr 2010 12:08:04 -0400 Received: from mtaout23.012.net.il ([80.179.55.175]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O4FzU-0007ce-NY for 5984@debbugs.gnu.org; Tue, 20 Apr 2010 12:08:01 -0400 Received: from conversion-daemon.a-mtaout23.012.net.il by a-mtaout23.012.net.il (HyperSendmail v2007.08) id <0L1600A00MTZ9500@a-mtaout23.012.net.il> for 5984@debbugs.gnu.org; Tue, 20 Apr 2010 19:07:19 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.127.237.174]) by a-mtaout23.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0L16008W9NG4NM70@a-mtaout23.012.net.il>; Tue, 20 Apr 2010 19:07:17 +0300 (IDT) Date: Tue, 20 Apr 2010 19:07:23 +0300 From: Eli Zaretskii Subject: Re: bug#5984: Crash displaying composed characters In-reply-to: X-012-Sender: halo1@inter.net.il To: Juanma Barranquero Message-id: <83wrw23y6c.fsf@gnu.org> References: <831vea5fjh.fsf@gnu.org> X-Spam-Score: -1.2 (-) X-Debbugs-Envelope-To: 5984 Cc: Glenn Morris , 5984@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.0 (--) > From: Juanma Barranquero > Date: Tue, 20 Apr 2010 17:48:21 +0200 > Cc: 5984@debbugs.gnu.org, control@debbugs.gnu.org > > What's the command to add new version tags to a bug? I don't know. Glenn, can you help, please? From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 20 13:29:31 2010 Received: (at 5984) by debbugs.gnu.org; 20 Apr 2010 17:29:31 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O4HGM-0000JF-R3 for submit@debbugs.gnu.org; Tue, 20 Apr 2010 13:29:31 -0400 Received: from mtaout21.012.net.il ([80.179.55.169]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O4HGK-0000JA-LH for 5984@debbugs.gnu.org; Tue, 20 Apr 2010 13:29:29 -0400 Received: from conversion-daemon.a-mtaout21.012.net.il by a-mtaout21.012.net.il (HyperSendmail v2007.08) id <0L1600900QAPJ700@a-mtaout21.012.net.il> for 5984@debbugs.gnu.org; Tue, 20 Apr 2010 20:29:22 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.127.237.174]) by a-mtaout21.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0L1600AUJR8X1K00@a-mtaout21.012.net.il>; Tue, 20 Apr 2010 20:29:22 +0300 (IDT) Date: Tue, 20 Apr 2010 20:29:29 +0300 From: Eli Zaretskii Subject: Re: bug#5984: Crash displaying composed characters In-reply-to: <831vea5fjh.fsf@gnu.org> To: lekktu@gmail.com, 5984@debbugs.gnu.org Message-id: <83vdbm3udi.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-transfer-encoding: QUOTED-PRINTABLE X-012-Sender: halo1@inter.net.il References: <831vea5fjh.fsf@gnu.org> X-Spam-Score: -2.0 (--) X-Debbugs-Envelope-To: 5984 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.0 (--) > Date: Tue, 20 Apr 2010 18:06:58 +0300 > From: Eli Zaretskii > Cc: 5984@debbugs.gnu.org >=20 > > From: Juanma Barranquero > > Date: Tue, 20 Apr 2010 15:42:16 +0200 > > Cc:=20 > >=20 > > Package: emacs > > Version: 24.0.50 > >=20 > > Discussed in the thread of bug#5973 > >=20 > > Juanma > >=20 > >=20 > >=20 > >=20 > > Breakpoint 1, w32_abort () at w32fns.c:7349 > > 7349 button =3D MessageBox (NULL, > > (gdb) bt > > #0 w32_abort () at w32fns.c:7349 > > #1 0x012be7c9 in temp_set_point_both (buffer=3D0x34b6e00, charpo= s=3D32, > > bytepos=3D33) at intervals.c:1944 > > #2 0x012772b4 in autocmp_chars (cft_element=3D50852182, charpos= =3D29, > > bytepos=3D29, limit=3D31, win=3D0x350b400, face=3D0x4e8c100, stri= ng=3D49838082) > > at composite.c:1002 > > #3 0x01278591 in composition_reseat_it (cmp_it=3D0x88db74, charp= os=3D29, > > bytepos=3D29, endpos=3D32, w=3D0x350b400, face=3D0x4e8c100, strin= g=3D49838082) > > at composite.c:1147 > > #4 0x01069fcb in next_element_from_buffer (it=3D0x88d6f8) at xdi= sp.c:6834 > > #5 0x01066642 in get_next_display_element (it=3D0x88d6f8) at xdi= sp.c:5828 >=20 > I see the same crash in Emacs 23.1.96, which means two things: >=20 > . It has nothing to do with bidi code (phew!) >=20 > . It is much more urgent to fix Here's the analysis of what causes this crash: . The defadvice displays the value of END, the second argument to narrow-to-region. When the defadvice is evaluated, Edebug displays the result, and attempts to interpret it as a character. . As the result, the following text is inserted into the " *Echo Area 0*" buffer, with the purpose of displaying it in the echo area: Result: 784 (#o1420, #x310, 0=CC=90) The funny character before the right parenthesis is composed from u+0310 (COMBINING CANDRABINDU), and ASCII `0' (the digit zero). = I presume that some composition rule causes us to display a bare u+0310 composed like that. . Emacs then enters redisplay to display the echo area. As part of redisplay, autocmp_chars is called, and it records the values of point in character and byte units: EMACS_INT pt =3D PT, pt_byte =3D PT_BYTE; At this point, pt is 32 and pt_byte is 33, which is consistent with the multibyte text we have in the buffer, as shown above. . Further down, autocmp_chars calls the value of auto-composition-function: =09 if (NILP (LGSTRING_ID (gstring))) =09 { =09 Lisp_Object args[6]; =09 args[0] =3D Vauto_composition_function; =09 args[1] =3D AREF (elt, 2); =09 args[2] =3D pos; =09 args[3] =3D make_number (to); =09 args[4] =3D font_object; =09 args[5] =3D string; =09 gstring =3D safe_call (6, args); =09 } . The call to auto-composition-function loads uni-combining.el. An= d because force-load-messages is non-nil, that displays the 2 messages Loading lisp/international/uni-combining.el (source)... Loading lisp/international/uni-combining.el (source)...done . Now the " *Echo Area0*" buffer holds a totally different text, unbeknownst to autocmp_chars, which still passes the old values 3= 2 and 33 to TEMP_SET_PT_BOTH: =09 if (NILP (string)) =09 TEMP_SET_PT_BOTH (pt, pt_byte); =09 return unbind_to (count, gstring); . temp_set_pt_both uses BUF_ZV and BUF_ZV_BYTE to validate its argument, but now BUF_ZV and BUF_ZV_BYTE correspond to the text "Loading ...", which has an entirely different length and contents, and the validation fails. Therefore, temp_set_pt_both aborts. One kludgy way of fixing this would be to bind force-load-messages to nil around the call to auto-composition-function. But that sounds to= o harsh: after all, whoever sets that variable, actually wants to see all these messages. Another way is to force the "Loading..." messages use the second echo area buffer. Do we have ways to do something like that? Ideas are welcome. From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 20 13:34:23 2010 Received: (at 5984) by debbugs.gnu.org; 20 Apr 2010 17:34:23 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O4HL5-0000Mb-Gk for submit@debbugs.gnu.org; Tue, 20 Apr 2010 13:34:23 -0400 Received: from mail-bw0-f222.google.com ([209.85.218.222]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O4HL3-0000MW-GL for 5984@debbugs.gnu.org; Tue, 20 Apr 2010 13:34:22 -0400 Received: by bwz22 with SMTP id 22so6069171bwz.5 for <5984@debbugs.gnu.org>; Tue, 20 Apr 2010 10:34:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :from:date:received:message-id:subject:to:cc:content-type; bh=tsvvYchxuPeKUpxuaylSANfL4GT9jDU3O3fWIs2veCo=; b=pRZ3GLfgpQyaglZJTsAfibv2opiAlrccGcL7IliN773Xk8VUglGduMzFFnyyIxCF5/ mRAsT54WkaKQrHaJUY9fmTwG0m/5PsqH28bBvFafVged2LtAi1afuxlIdmt8WsjQG33t s5ErjewXk9JeKQrZ6sdATFUGRRoekYkB2qEvc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=vsTSOFG8p1ElURGnv3NBZqk8vfnl9xXDwikSsaflBuBDlcAJnLwD/gPxRzkkRXGu7C HcLPt/iJjJgsx6M42QrJCa1VSXK+8q0gMYqBwqjfZJcwup9apY0+ET8WMlFgE4wNriaH ZAs+e18YNei5oisEouK+AoCdiy65oUhL/9o6Y= MIME-Version: 1.0 Received: by 10.204.81.29 with HTTP; Tue, 20 Apr 2010 10:33:56 -0700 (PDT) In-Reply-To: <83vdbm3udi.fsf@gnu.org> References: <831vea5fjh.fsf@gnu.org> <83vdbm3udi.fsf@gnu.org> From: Juanma Barranquero Date: Tue, 20 Apr 2010 19:33:56 +0200 Received: by 10.204.151.71 with SMTP id b7mr1385017bkw.114.1271784856147; Tue, 20 Apr 2010 10:34:16 -0700 (PDT) Message-ID: Subject: Re: bug#5984: Crash displaying composed characters To: Eli Zaretskii Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -2.8 (--) X-Debbugs-Envelope-To: 5984 Cc: 5984@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.8 (--) On Tue, Apr 20, 2010 at 19:29, Eli Zaretskii wrote: > Here's the analysis of what causes this crash: Nice work. > But that sounds too > harsh: after all, whoever sets that variable, actually wants to see > all these messages. Yes. > Ideas are welcome. You said: > . Further down, autocmp_chars calls the value of > auto-composition-function: [...] > . Now the " *Echo Area0*" buffer holds a totally different text, > unbeknownst to autocmp_chars, which still passes the old values 32 > and 33 to TEMP_SET_PT_BOTH: So autocmp_chars should be made to know that after calling auto-composition-function, " *Echo Area0" could have been modified. (Yeah, easier said than done, I suppose...) Juanma From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 20 13:54:04 2010 Received: (at 5984) by debbugs.gnu.org; 20 Apr 2010 17:54:05 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O4He8-0000VU-2q for submit@debbugs.gnu.org; Tue, 20 Apr 2010 13:54:04 -0400 Received: from mtaout23.012.net.il ([80.179.55.175]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O4He6-0000V8-DO for 5984@debbugs.gnu.org; Tue, 20 Apr 2010 13:54:03 -0400 Received: from conversion-daemon.a-mtaout23.012.net.il by a-mtaout23.012.net.il (HyperSendmail v2007.08) id <0L1600E00S753W00@a-mtaout23.012.net.il> for 5984@debbugs.gnu.org; Tue, 20 Apr 2010 20:52:21 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.127.237.174]) by a-mtaout23.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0L1600CKFSB88Y70@a-mtaout23.012.net.il>; Tue, 20 Apr 2010 20:52:21 +0300 (IDT) Date: Tue, 20 Apr 2010 20:52:27 +0300 From: Eli Zaretskii Subject: Re: bug#5984: Crash displaying composed characters In-reply-to: X-012-Sender: halo1@inter.net.il To: Juanma Barranquero , Kenichi Handa Message-id: <83r5ma3tb8.fsf@gnu.org> References: <831vea5fjh.fsf@gnu.org> <83vdbm3udi.fsf@gnu.org> X-Spam-Score: -2.0 (--) X-Debbugs-Envelope-To: 5984 Cc: 5984@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.0 (--) > From: Juanma Barranquero > Date: Tue, 20 Apr 2010 19:33:56 +0200 > Cc: 5984@debbugs.gnu.org > > > . Now the " *Echo Area0*" buffer holds a totally different text, > > unbeknownst to autocmp_chars, which still passes the old values 32 > > and 33 to TEMP_SET_PT_BOTH: > > So autocmp_chars should be made to know that after calling > auto-composition-function, " *Echo Area0" could have been modified. I don't know how to do that, in the middle of composing characters. Perhaps Handa-san (cc'ed) could help. From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 20 14:39:06 2010 Received: (at 5984) by debbugs.gnu.org; 20 Apr 2010 18:39:07 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O4ILi-0000qV-Hg for submit@debbugs.gnu.org; Tue, 20 Apr 2010 14:39:06 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O4ILg-0000q9-B3 for 5984@debbugs.gnu.org; Tue, 20 Apr 2010 14:39:04 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.69) (envelope-from ) id 1O4ILa-000689-Sh; Tue, 20 Apr 2010 14:38:58 -0400 To: Eli Zaretskii Subject: Re: bug#5984: Crash displaying composed characters References: <831vea5fjh.fsf@gnu.org> <83wrw23y6c.fsf@gnu.org> From: Glenn Morris X-Spook: crypto anarchy digicash Etacs Al-Qaeda beanpole Fedayeen X-Ran: R{WpyX]`au#TRqy/H,:4IlQG-5Vj&jxL&@UTA'n&i,%JT+1n/UccKw879C9H%<)K;{*%Jo X-Hue: yellow X-Debbugs-No-Ack: yes X-Attribution: GM Date: Tue, 20 Apr 2010 14:38:58 -0400 Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -3.6 (---) X-Debbugs-Envelope-To: 5984 Cc: Juanma Barranquero , 5984@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.5 (----) Eli Zaretskii wrote: >> What's the command to add new version tags to a bug? > > I don't know. Glenn, can you help, please? There is a "found" command: http://debbugs.gnu.org/server-control.html found bugnumber [ version ] Record that #bugnumber has been encountered in the given version of the package to which it is assigned. Please note that there is a new mailing list, help-debbugs, for these kinds of questions. From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 20 14:44:16 2010 Received: (at 5984) by debbugs.gnu.org; 20 Apr 2010 18:44:16 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O4IQh-0000sQ-OU for submit@debbugs.gnu.org; Tue, 20 Apr 2010 14:44:15 -0400 Received: from mail-bw0-f222.google.com ([209.85.218.222]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O4IQf-0000sL-M5 for 5984@debbugs.gnu.org; Tue, 20 Apr 2010 14:44:14 -0400 Received: by bwz22 with SMTP id 22so6146403bwz.5 for <5984@debbugs.gnu.org>; Tue, 20 Apr 2010 11:44:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :from:date:received:message-id:subject:to:cc:content-type; bh=Xxs/pa5nKCQAifYTAf100+ZlEgRwmTtpmLhJTvV6Yls=; b=mFDeBH8G2cStmMxCYbZG5JQdB06miB7z665H3tZRCkkoUFjjvSRg1HZ3S4o28GsOEO nDMWkCjN0T1oLU+QEqA8oL2wuwgPE1HKkJ+0fp978EhVUXs9SH+lvWhHTZcthSKc4VZW vBDuQpzUFBN32RkUcddxCa6Hx/7GJl6Voy90I= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=p6DbkVotS9lDEiKKUazsgPoWbPon70CshtNgEA1JxThaKcUNkEXuu8HeBPjZn5ZSdw 8yOVsvBZ6oakyDBF4PKQ66Lp+PLcxmVD6KUFQvpKkJsRxkioSEB5rRxp/R+XQpM1TM1J xa3ARHizwAygQTMTkKmjabSc4DCFLGTZ1RyfE= MIME-Version: 1.0 Received: by 10.239.164.81 with HTTP; Tue, 20 Apr 2010 11:43:48 -0700 (PDT) In-Reply-To: <83r5ma3tb8.fsf@gnu.org> References: <831vea5fjh.fsf@gnu.org> <83vdbm3udi.fsf@gnu.org> <83r5ma3tb8.fsf@gnu.org> From: Lennart Borgman Date: Tue, 20 Apr 2010 20:43:48 +0200 Received: by 10.239.177.66 with SMTP id u2mr678574hbf.34.1271789048271; Tue, 20 Apr 2010 11:44:08 -0700 (PDT) Message-ID: Subject: Re: bug#5984: Crash displaying composed characters To: Eli Zaretskii Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -2.9 (--) X-Debbugs-Envelope-To: 5984 Cc: Juanma Barranquero , 5984@debbugs.gnu.org, Kenichi Handa X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.9 (--) On Tue, Apr 20, 2010 at 7:52 PM, Eli Zaretskii wrote: >> >> So autocmp_chars should be made to know that after calling >> auto-composition-function, " *Echo Area0" could have been modified. > > I don't know how to do that, in the middle of composing characters. > Perhaps Handa-san (cc'ed) could help. Could perhaps autocmp_chars set a flag indicating that it knows Echo Area0 that could be cleared by anything writing there? From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 20 15:18:41 2010 Received: (at 5984) by debbugs.gnu.org; 20 Apr 2010 19:18:42 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O4Iy1-0001eu-Jb for submit@debbugs.gnu.org; Tue, 20 Apr 2010 15:18:41 -0400 Received: from mtaout23.012.net.il ([80.179.55.175]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O4Ixz-0001ep-9l for 5984@debbugs.gnu.org; Tue, 20 Apr 2010 15:18:40 -0400 Received: from conversion-daemon.a-mtaout23.012.net.il by a-mtaout23.012.net.il (HyperSendmail v2007.08) id <0L1600G00WADYW00@a-mtaout23.012.net.il> for 5984@debbugs.gnu.org; Tue, 20 Apr 2010 22:18:33 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.127.237.174]) by a-mtaout23.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0L1600GZTWAXU300@a-mtaout23.012.net.il> for 5984@debbugs.gnu.org; Tue, 20 Apr 2010 22:18:33 +0300 (IDT) Date: Tue, 20 Apr 2010 22:18:40 +0300 From: Eli Zaretskii Subject: Re: bug#5984: Crash displaying composed characters In-reply-to: <83vdbm3udi.fsf@gnu.org> X-012-Sender: halo1@inter.net.il To: 5984@debbugs.gnu.org Message-id: <83mxwy3pbj.fsf@gnu.org> References: <831vea5fjh.fsf@gnu.org> <83vdbm3udi.fsf@gnu.org> X-Spam-Score: -2.0 (--) X-Debbugs-Envelope-To: 5984 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.0 (--) > Date: Tue, 20 Apr 2010 20:29:29 +0300 > From: Eli Zaretskii > Cc: > > . The call to auto-composition-function loads uni-combining.el. And > because force-load-messages is non-nil, that displays the 2 > messages > > Loading lisp/international/uni-combining.el (source)... > Loading lisp/international/uni-combining.el (source)...done > > . Now the " *Echo Area0*" buffer holds a totally different text, > unbeknownst to autocmp_chars, which still passes the old values 32 > and 33 to TEMP_SET_PT_BOTH: > > if (NILP (string)) > TEMP_SET_PT_BOTH (pt, pt_byte); > return unbind_to (count, gstring); > > . temp_set_pt_both uses BUF_ZV and BUF_ZV_BYTE to validate its > argument, but now BUF_ZV and BUF_ZV_BYTE correspond to the text > "Loading ...", which has an entirely different length and > contents, and the validation fails. Therefore, temp_set_pt_both > aborts. > > One kludgy way of fixing this would be to bind force-load-messages to > nil around the call to auto-composition-function. But that sounds too > harsh: after all, whoever sets that variable, actually wants to see > all these messages. > > Another way is to force the "Loading..." messages use the second echo > area buffer. Do we have ways to do something like that? > > Ideas are welcome. Here's one idea: use push_message and restore_message to save and restore the current echo area message around the call to auto-composition-function. WDYT? From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 20 16:38:57 2010 Received: (at 5984) by debbugs.gnu.org; 20 Apr 2010 20:38:57 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O4KDg-0002D1-Tc for submit@debbugs.gnu.org; Tue, 20 Apr 2010 16:38:57 -0400 Received: from mail-out.m-online.net ([212.18.0.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O4KDd-0002Cv-ON for 5984@debbugs.gnu.org; Tue, 20 Apr 2010 16:38:55 -0400 Received: from mail01.m-online.net (mail.m-online.net [192.168.3.149]) by mail-out.m-online.net (Postfix) with ESMTP id 5E4541C0030A; Tue, 20 Apr 2010 22:38:49 +0200 (CEST) Received: from localhost (dynscan1.mnet-online.de [192.168.8.164]) by mail.m-online.net (Postfix) with ESMTP id 4AF289021B; Tue, 20 Apr 2010 22:38:49 +0200 (CEST) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.3.149]) by localhost (dynscan1.mnet-online.de [192.168.8.164]) (amavisd-new, port 10024) with ESMTP id nrRHzehkzRwn; Tue, 20 Apr 2010 22:38:48 +0200 (CEST) Received: from igel.home (ppp-88-217-122-104.dynamic.mnet-online.de [88.217.122.104]) by mail.mnet-online.de (Postfix) with ESMTP; Tue, 20 Apr 2010 22:38:48 +0200 (CEST) Received: by igel.home (Postfix, from userid 501) id 326B9CA297; Tue, 20 Apr 2010 22:38:48 +0200 (CEST) From: Andreas Schwab To: Eli Zaretskii Subject: Re: bug#5984: Crash displaying composed characters References: <831vea5fjh.fsf@gnu.org> <83vdbm3udi.fsf@gnu.org> X-Yow: Someone is DROOLING on my collar!! Date: Tue, 20 Apr 2010 22:38:47 +0200 In-Reply-To: <83vdbm3udi.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 20 Apr 2010 20:29:29 +0300") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1.96 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 5984 Cc: lekktu@gmail.com, 5984@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) Please try this patch. Andreas. === modified file 'src/composite.c' --- src/composite.c 2010-01-14 03:54:04 +0000 +++ src/composite.c 2010-04-20 20:27:46 +0000 @@ -986,6 +986,14 @@ autocmp_chars (cft_element, charpos, byt font_object = win->frame; gstring = Fcomposition_get_gstring (pos, make_number (to), font_object, string); + /* Calling auto-composition-function may modify the current + buffer, save point as marker. */ + if (NILP (string)) + { + Lisp_Object m = Fmake_marker (); + set_marker_both (m, current_buffer, pt, pt_byte); + record_unwind_protect (restore_point_unwind, m); + } if (NILP (LGSTRING_ID (gstring))) { Lisp_Object args[6]; @@ -998,8 +1006,6 @@ autocmp_chars (cft_element, charpos, byt args[5] = string; gstring = safe_call (6, args); } - if (NILP (string)) - TEMP_SET_PT_BOTH (pt, pt_byte); return unbind_to (count, gstring); } } === modified file 'src/fileio.c' --- src/fileio.c 2010-02-18 09:02:04 +0000 +++ src/fileio.c 2010-04-20 20:27:46 +0000 @@ -302,7 +302,7 @@ close_file_unwind (fd) /* Restore point, having saved it as a marker. */ -static Lisp_Object +Lisp_Object restore_point_unwind (location) Lisp_Object location; { === modified file 'src/lisp.h' --- src/lisp.h 2010-03-05 23:08:18 +0000 +++ src/lisp.h 2010-04-20 20:27:46 +0000 @@ -3018,6 +3018,7 @@ EXFUN (Ffile_readable_p, 1); EXFUN (Ffile_executable_p, 1); EXFUN (Fread_file_name, 6); extern Lisp_Object close_file_unwind P_ ((Lisp_Object)); +extern Lisp_Object restore_point_unwind P_ ((Lisp_Object)); extern void report_file_error P_ ((const char *, Lisp_Object)) NO_RETURN; extern int internal_delete_file P_ ((Lisp_Object)); extern void syms_of_fileio P_ ((void)); -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 20 18:56:48 2010 Received: (at control) by debbugs.gnu.org; 20 Apr 2010 22:56:48 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O4MN6-00038A-1s for submit@debbugs.gnu.org; Tue, 20 Apr 2010 18:56:48 -0400 Received: from mail-bw0-f222.google.com ([209.85.218.222]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O4MN4-000385-BY for control@debbugs.gnu.org; Tue, 20 Apr 2010 18:56:46 -0400 Received: by bwz22 with SMTP id 22so6405679bwz.5 for ; Tue, 20 Apr 2010 15:56:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:from:date:received :message-id:subject:to:content-type; bh=roVew7Eo76dhE+b92gOCVSV0i10nyRG37/eKTgtfkS0=; b=aPtHrYFphHKcGXZpYpx7NtwbMX4h/W6+re1v9ANLI3SoJtmVpiXchgX5DAULvq1jLZ l1qbCrkItIZHtrWSE2SAINEq62uGE+QQI8XdxNP1Sv2+bVCMwXPzVK83MQ6+i/5dVSbx ufTqMbhamH3dF+uO6pGSFUqwcdERerRZbpCUo= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:from:date:message-id:subject:to:content-type; b=JNPUtiP6su3oGItRZfhmGhCagAlRu/noiskgeMepUKLVwRsK5jEf5w2u9l9KSTvOAL tttMwFtMsB78bZ8T41946r1bh/L+wOb3TRV1lZFO7e6vZovmi/OtJrHNgjQbJe8Le9Ne Z+kiofuothG9aEvfag+xEQbu6zC78uov2oNnU= MIME-Version: 1.0 Received: by 10.204.81.29 with HTTP; Tue, 20 Apr 2010 15:56:21 -0700 (PDT) From: Juanma Barranquero Date: Wed, 21 Apr 2010 00:56:21 +0200 Received: by 10.204.10.16 with SMTP id n16mr1633245bkn.173.1271804201123; Tue, 20 Apr 2010 15:56:41 -0700 (PDT) Message-ID: Subject: To: control@debbugs.gnu.org Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) package emacs found 5984 23.1.96 quit From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 21 06:49:05 2010 Received: (at 5984) by debbugs.gnu.org; 21 Apr 2010 10:49:05 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O4XUP-0000Z5-Ik for submit@debbugs.gnu.org; Wed, 21 Apr 2010 06:49:05 -0400 Received: from mail-bw0-f222.google.com ([209.85.218.222]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O4XUN-0000Yi-O3 for 5984@debbugs.gnu.org; Wed, 21 Apr 2010 06:49:04 -0400 Received: by bwz22 with SMTP id 22so6889474bwz.5 for <5984@debbugs.gnu.org>; Wed, 21 Apr 2010 03:48:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :from:date:received:message-id:subject:to:cc:content-type; bh=RLFY8kj2CmvIijong0GKBLSvgG6S/6NYNVZi398L0uA=; b=uNqfjPxag3fdYtrbY+MDN5dQKu7dG4JGF2mDk/8M9HZvZX1SAS5csFFrtcPll/KqPT wSpsaAFU02m1EUtbW3LzyzIko0FfT5u2b2DIMgisSwm4G+ugntvrB24U3+aCnVtEHt1p 3v/sBXnDyd4wGgCgrV3tERYg8/QiK5j3+f8G8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=dNN/rO3hVcS4vK6HJVPS2oDxERyEPXPZp5Fl3DX4bRuC8oUzxGNNzBiwGEnZe00KaS WceazH5jLMOEy4DBa90r845Od9V7lA1QpE2y++iDDlqXxXlojuN6JuNYxfp10hxdukEW mZv/xosPP9YD8LIAGaWtDzGdlp9K+8IA/Kgq8= MIME-Version: 1.0 Received: by 10.204.81.29 with HTTP; Wed, 21 Apr 2010 03:48:37 -0700 (PDT) In-Reply-To: References: <831vea5fjh.fsf@gnu.org> <83vdbm3udi.fsf@gnu.org> From: Juanma Barranquero Date: Wed, 21 Apr 2010 12:48:37 +0200 Received: by 10.204.9.6 with SMTP id j6mr687126bkj.37.1271846937295; Wed, 21 Apr 2010 03:48:57 -0700 (PDT) Message-ID: Subject: Re: bug#5984: Crash displaying composed characters To: Andreas Schwab Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -2.8 (--) X-Debbugs-Envelope-To: 5984 Cc: Eli Zaretskii , 5984@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.8 (--) > Please try this patch. With it, I don't get a crash, but an error: Wrong type argument: bufferp, 12846208 Juanma From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 21 08:34:12 2010 Received: (at 5984) by debbugs.gnu.org; 21 Apr 2010 12:34:13 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O4Z87-0001tY-V3 for submit@debbugs.gnu.org; Wed, 21 Apr 2010 08:34:12 -0400 Received: from mail-out.m-online.net ([212.18.0.9]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O4Z83-0001tL-Ir for 5984@debbugs.gnu.org; Wed, 21 Apr 2010 08:34:08 -0400 Received: from mail01.m-online.net (mail.m-online.net [192.168.3.149]) by mail-out.m-online.net (Postfix) with ESMTP id 32E761C15350; Wed, 21 Apr 2010 14:34:01 +0200 (CEST) Received: from localhost (dynscan1.mnet-online.de [192.168.8.164]) by mail.m-online.net (Postfix) with ESMTP id B6D16902B1; Wed, 21 Apr 2010 14:34:01 +0200 (CEST) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.3.149]) by localhost (dynscan1.mnet-online.de [192.168.8.164]) (amavisd-new, port 10024) with ESMTP id Mve430iVmL1B; Wed, 21 Apr 2010 14:34:00 +0200 (CEST) Received: from igel.home (ppp-88-217-108-166.dynamic.mnet-online.de [88.217.108.166]) by mail.mnet-online.de (Postfix) with ESMTP; Wed, 21 Apr 2010 14:34:00 +0200 (CEST) Received: by igel.home (Postfix, from userid 501) id E2071CA297; Wed, 21 Apr 2010 14:33:59 +0200 (CEST) From: Andreas Schwab To: Juanma Barranquero Subject: Re: bug#5984: Crash displaying composed characters References: <831vea5fjh.fsf@gnu.org> <83vdbm3udi.fsf@gnu.org> X-Yow: I Know A Joke Date: Wed, 21 Apr 2010 14:33:59 +0200 In-Reply-To: (Juanma Barranquero's message of "Wed, 21 Apr 2010 12:48:37 +0200") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1.96 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 5984 Cc: Eli Zaretskii , 5984@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) Juanma Barranquero writes: >> Please try this patch. > > With it, I don't get a crash, but an error: > > Wrong type argument: bufferp, 12846208 Here's an updated patch. Andreas. === modified file 'src/composite.c' --- src/composite.c 2010-01-14 03:54:04 +0000 +++ src/composite.c 2010-04-21 12:10:13 +0000 @@ -986,20 +986,31 @@ autocmp_chars (cft_element, charpos, byt font_object = win->frame; gstring = Fcomposition_get_gstring (pos, make_number (to), font_object, string); - if (NILP (LGSTRING_ID (gstring))) + if (!NILP (LGSTRING_ID (gstring))) { - Lisp_Object args[6]; - - args[0] = Vauto_composition_function; - args[1] = AREF (elt, 2); - args[2] = pos; - args[3] = make_number (to); - args[4] = font_object; - args[5] = string; - gstring = safe_call (6, args); + if (NILP (string)) + TEMP_SET_PT_BOTH (pt, pt_byte); + return unbind_to (count, gstring); } + + /* Save point as marker before calling out to lisp. */ if (NILP (string)) - TEMP_SET_PT_BOTH (pt, pt_byte); + { + Lisp_Object m = Fmake_marker (); + set_marker_both (m, Qnil, pt, pt_byte); + record_unwind_protect (restore_point_unwind, m); + } + { + Lisp_Object args[6]; + + args[0] = Vauto_composition_function; + args[1] = AREF (elt, 2); + args[2] = pos; + args[3] = make_number (to); + args[4] = font_object; + args[5] = string; + gstring = safe_call (6, args); + } return unbind_to (count, gstring); } } === modified file 'src/fileio.c' --- src/fileio.c 2010-04-21 03:02:58 +0000 +++ src/fileio.c 2010-04-21 09:22:01 +0000 @@ -299,7 +299,7 @@ close_file_unwind (fd) /* Restore point, having saved it as a marker. */ -static Lisp_Object +Lisp_Object restore_point_unwind (location) Lisp_Object location; { === modified file 'src/lisp.h' --- src/lisp.h 2010-04-21 03:02:58 +0000 +++ src/lisp.h 2010-04-21 09:22:01 +0000 @@ -3061,6 +3061,7 @@ EXFUN (Ffile_readable_p, 1); EXFUN (Ffile_executable_p, 1); EXFUN (Fread_file_name, 6); extern Lisp_Object close_file_unwind P_ ((Lisp_Object)); +extern Lisp_Object restore_point_unwind P_ ((Lisp_Object)); extern void report_file_error P_ ((const char *, Lisp_Object)) NO_RETURN; extern int internal_delete_file P_ ((Lisp_Object)); extern void syms_of_fileio P_ ((void)); -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 21 13:21:27 2010 Received: (at 5984) by debbugs.gnu.org; 21 Apr 2010 17:21:28 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O4dc7-0004Xh-Eq for submit@debbugs.gnu.org; Wed, 21 Apr 2010 13:21:27 -0400 Received: from mail-bw0-f224.google.com ([209.85.218.224]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O4dc5-0004Xc-QJ for 5984@debbugs.gnu.org; Wed, 21 Apr 2010 13:21:26 -0400 Received: by bwz24 with SMTP id 24so7293632bwz.17 for <5984@debbugs.gnu.org>; Wed, 21 Apr 2010 10:21:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :from:date:received:message-id:subject:to:cc:content-type; bh=qOfuRHCIMO4uUIYwl4EA/qDyNMN4ecwSKWtQ1+5Gm4c=; b=RwMknHUTk0ECUoMQ7V/i2VQR1nRjJM1u7JVu3nrOjneciOg4Y7t8NvPalPQLQoi9Tm 9kQP8SytapDlXFKDZjxQIPuxx2CUC6VooJTnlhWojqSho6FUDAPsSAWKmdjlJKKDPTji 6AAfe7I1vwEywAhjj6t8hnnbYk1c9Pc5w4wyM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=IDEZqYOrrrT5nOca7SQX56e+7R7X7zjQzCUYBKALFWnAc7o3EEKqQL7ZVySj/Ht+bd NFlzudtdlZuGSkALDtV93t+RxxlFcMAFTG3DWV/MlLSfqmB63/BcXKpmsmORzZwAKVId BnBvlCedZ9LuFwu8ysJROG9ggvIu5A81lu9Gg= MIME-Version: 1.0 Received: by 10.204.81.29 with HTTP; Wed, 21 Apr 2010 10:21:00 -0700 (PDT) In-Reply-To: References: <831vea5fjh.fsf@gnu.org> <83vdbm3udi.fsf@gnu.org> From: Juanma Barranquero Date: Wed, 21 Apr 2010 19:21:00 +0200 Received: by 10.204.5.130 with SMTP id 2mr7308762bkv.189.1271870480292; Wed, 21 Apr 2010 10:21:20 -0700 (PDT) Message-ID: Subject: Re: bug#5984: Crash displaying composed characters To: Andreas Schwab Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -2.8 (--) X-Debbugs-Envelope-To: 5984 Cc: Eli Zaretskii , 5984@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.8 (--) On Wed, Apr 21, 2010 at 14:33, Andreas Schwab wrote: > Here's an updated patch. Yes, it fixes the bug. Juanma From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 23 05:18:04 2010 Received: (at 5984) by debbugs.gnu.org; 23 Apr 2010 09:18:04 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O5F1Q-0007pA-Gx for submit@debbugs.gnu.org; Fri, 23 Apr 2010 05:18:04 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O5F1O-0007ol-Fg for 5984@debbugs.gnu.org; Fri, 23 Apr 2010 05:18:03 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0L1B00400OHUFH00@a-mtaout20.012.net.il> for 5984@debbugs.gnu.org; Fri, 23 Apr 2010 12:17:58 +0300 (IDT) Received: from HOME-C4E4A596F7 ([84.228.129.222]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0L1B00J83OHVOPQ0@a-mtaout20.012.net.il>; Fri, 23 Apr 2010 12:17:56 +0300 (IDT) Date: Fri, 23 Apr 2010 12:17:57 +0300 From: Eli Zaretskii Subject: Re: bug#5984: Crash displaying composed characters In-reply-to: X-012-Sender: halo1@inter.net.il To: Andreas Schwab Message-id: <83vdbi34u2.fsf@gnu.org> References: <831vea5fjh.fsf@gnu.org> <83vdbm3udi.fsf@gnu.org> X-Spam-Score: -1.0 (-) X-Debbugs-Envelope-To: 5984 Cc: lekktu@gmail.com, 5984@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) > From: Andreas Schwab > Cc: Eli Zaretskii , 5984@debbugs.gnu.org > Date: Wed, 21 Apr 2010 14:33:59 +0200 > > Juanma Barranquero writes: > > >> Please try this patch. > > > > With it, I don't get a crash, but an error: > > > > Wrong type argument: bufferp, 12846208 > > Here's an updated patch. Thanks. This prevents the crash, but the message shown in the echo area is "Loading lisp/international/uni-combining.el (source)...done", whereas I would expect to see the message from Edebug saying "Result: ...", as if uni-combining.el was never loaded. If this is hard to do, then perhaps we should install this patch on the Emacs 23 branch, and enhance it later on the trunk to show the Edebug message. From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 30 12:01:47 2010 Received: (at 5984-done) by debbugs.gnu.org; 30 Apr 2010 16:01:47 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O7sew-0004U6-2l for submit@debbugs.gnu.org; Fri, 30 Apr 2010 12:01:47 -0400 Received: from pantheon-po25.its.yale.edu ([130.132.50.119]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O7seu-0004Tw-IF for 5984-done@debbugs.gnu.org; Fri, 30 Apr 2010 12:01:45 -0400 Received: from furry (dhcp128036014104.central.yale.edu [128.36.14.104]) (authenticated bits=0) by pantheon-po25.its.yale.edu (8.12.11.20060308/8.12.11) with ESMTP id o3UG1dc1028246 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Fri, 30 Apr 2010 12:01:39 -0400 Received: by furry (Postfix, from userid 1000) id F287AC055; Fri, 30 Apr 2010 12:01:38 -0400 (EDT) From: Chong Yidong To: Eli Zaretskii Subject: Re: Bug 5984 References: <83pr1hw8gv.fsf@gnu.org> Date: Fri, 30 Apr 2010 12:01:38 -0400 In-Reply-To: <83pr1hw8gv.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 30 Apr 2010 13:17:04 +0300") Message-ID: <87k4rprkt9.fsf@stupidchicken.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1.96 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-YaleITSMailFilter: Version 1.2c (attachment(s) not renamed) X-Spam-Score: -2.7 (--) X-Debbugs-Envelope-To: 5984-done Cc: 5984-done@debbugs.gnu.org, emacs-devel@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.7 (--) Eli Zaretskii writes: > Bug#5984 is still not closed. Andreas suggested a fix that eliminates > the crash, so I think it should be installed at least in the Emacs-23 > branch. I don't think we should release Emacs 23.2 with such a bad > crash. I was hoping for a bit more discussion on that patch, but since none seems forthcoming, I have checked it into the emacs-23 branch. Thanks for the reminder. From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 30 16:47:52 2010 Received: (at 5984) by debbugs.gnu.org; 30 Apr 2010 20:47:52 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O7x7n-0007MX-Vq for submit@debbugs.gnu.org; Fri, 30 Apr 2010 16:47:52 -0400 Received: from chene.dit.umontreal.ca ([132.204.246.20]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O7x7m-0007MQ-35 for 5984@debbugs.gnu.org; Fri, 30 Apr 2010 16:47:50 -0400 Received: from faina.iro.umontreal.ca (faina.iro.umontreal.ca [132.204.26.177]) by chene.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id o3UKliAr032233; Fri, 30 Apr 2010 16:47:44 -0400 Received: by faina.iro.umontreal.ca (Postfix, from userid 20848) id E41D970819; Fri, 30 Apr 2010 16:47:43 -0400 (EDT) From: Stefan Monnier To: Eli Zaretskii Subject: Re: bug#5984: Crash displaying composed characters Message-ID: References: <831vea5fjh.fsf@gnu.org> <83vdbm3udi.fsf@gnu.org> Date: Fri, 30 Apr 2010 16:47:43 -0400 In-Reply-To: <83vdbm3udi.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 20 Apr 2010 20:29:29 +0300") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-NAI-Spam-Score: 0 X-NAI-Spam-Rules: 1 Rules triggered RV3525=0 X-Spam-Score: -1.2 (-) X-Debbugs-Envelope-To: 5984 Cc: lekktu@gmail.com, 5984@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.0 (--) > . Emacs then enters redisplay to display the echo area. As part of [...] > . Further down, autocmp_chars calls the value of > auto-composition-function: [...] > . Now the " *Echo Area0*" buffer holds a totally different text, > unbeknownst to autocmp_chars, which still passes the old values 32 > and 33 to TEMP_SET_PT_BOTH: More generally, this Lisp code could modify any buffer, so preventing the load-messages is not a sufficiently reliable solution (tho it might be desirable in any case). Stefan From debbugs-submit-bounces@debbugs.gnu.org Sat May 01 02:09:06 2010 Received: (at 5984) by debbugs.gnu.org; 1 May 2010 06:09:06 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O85sw-0002iJ-7b for submit@debbugs.gnu.org; Sat, 01 May 2010 02:09:06 -0400 Received: from mtaout20.012.net.il ([80.179.55.166]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O85st-0002hx-OP for 5984@debbugs.gnu.org; Sat, 01 May 2010 02:09:05 -0400 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0L1Q00F008V3Y200@a-mtaout20.012.net.il> for 5984@debbugs.gnu.org; Sat, 01 May 2010 09:08:59 +0300 (IDT) Received: from HOME-C4E4A596F7 ([77.126.59.39]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0L1Q00DQI92YGG90@a-mtaout20.012.net.il>; Sat, 01 May 2010 09:08:59 +0300 (IDT) Date: Sat, 01 May 2010 09:09:01 +0300 From: Eli Zaretskii Subject: Re: bug#5984: Crash displaying composed characters In-reply-to: X-012-Sender: halo1@inter.net.il To: Stefan Monnier Message-id: <83d3xgw3uq.fsf@gnu.org> References: <831vea5fjh.fsf@gnu.org> <83vdbm3udi.fsf@gnu.org> X-Spam-Score: -0.8 (/) X-Debbugs-Envelope-To: 5984 Cc: lekktu@gmail.com, 5984@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.1 (-) > From: Stefan Monnier > Cc: lekktu@gmail.com, 5984@debbugs.gnu.org > Date: Fri, 30 Apr 2010 16:47:43 -0400 > > > . Emacs then enters redisplay to display the echo area. As part of > [...] > > . Further down, autocmp_chars calls the value of > > auto-composition-function: > [...] > > . Now the " *Echo Area0*" buffer holds a totally different text, > > unbeknownst to autocmp_chars, which still passes the old values 32 > > and 33 to TEMP_SET_PT_BOTH: > > More generally, this Lisp code could modify any buffer, so preventing > the load-messages is not a sufficiently reliable solution (tho it might > be desirable in any case). I think the patch suggested by Andreas (now installed on the release branch) does what's necessary. It's unfortunate minor side-effect is that the original message from Edebug gets lost; it would be good to fix that on the trunk. From debbugs-submit-bounces@debbugs.gnu.org Sat May 01 02:26:21 2010 Received: (at 5984) by debbugs.gnu.org; 1 May 2010 06:26:21 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O869d-0002pj-Jq for submit@debbugs.gnu.org; Sat, 01 May 2010 02:26:21 -0400 Received: from mx1.aist.go.jp ([150.29.246.133]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O869a-0002pb-UZ for 5984@debbugs.gnu.org; Sat, 01 May 2010 02:26:20 -0400 Received: from rqsmtp2.aist.go.jp (rqsmtp2.aist.go.jp [150.29.254.123]) by mx1.aist.go.jp with ESMTP id o416QDAX017914; Sat, 1 May 2010 15:26:13 +0900 (JST) env-from (handa@m17n.org) Received: from smtp2.aist.go.jp by rqsmtp2.aist.go.jp with ESMTP id o416QDU7006949; Sat, 1 May 2010 15:26:13 +0900 (JST) env-from (handa@m17n.org) Received: by smtp2.aist.go.jp with ESMTP id o416QCvZ027895; Sat, 1 May 2010 15:26:12 +0900 (JST) env-from (handa@m17n.org) Received: from handa by etlken with local (Exim 4.69) (envelope-from ) id 1O86By-0006sP-JB; Sat, 01 May 2010 15:28:46 +0900 From: Kenichi Handa To: Stefan Monnier Subject: Re: bug#5984: Crash displaying composed characters In-Reply-To: (message from Stefan Monnier on Fri, 30 Apr 2010 16:47:43 -0400) References: <831vea5fjh.fsf@gnu.org> <83vdbm3udi.fsf@gnu.org> Date: Sat, 01 May 2010 15:28:46 +0900 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: 5984 Cc: lekktu@gmail.com, eliz@gnu.org, 5984@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) In article , Stefan Monnier writes: > > . Emacs then enters redisplay to display the echo area. As part of > [...] > > . Further down, autocmp_chars calls the value of > > auto-composition-function: > [...] > > . Now the " *Echo Area0*" buffer holds a totally different text, > > unbeknownst to autocmp_chars, which still passes the old values 32 > > and 33 to TEMP_SET_PT_BOTH: > More generally, this Lisp code could modify any buffer, so preventing > the load-messages is not a sufficiently reliable solution (tho it might > be desirable in any case). Yes, and this problem is not only in auto-composition. For instance, evaluating this crashes Emacs. (put-text-property 1 10 'display '(height (progn (delete-region 1 10)))) How about having a special mode in which any modifications to buffers are silently ignored, and we run Lisp in that mode in redisplay? Another way is to check MODIFF before and after calling Lisp, and if the current buffer is modified, restart the redisplay... somehow. --- Kenichi Handa handa@m17n.org From unknown Sun Jun 22 17:11:41 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: Did not alter fixed versions and reopened. Date: Sat, 01 May 2010 13:54:02 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # Did not alter fixed versions and reopened. thanks # This fakemail brought to you by your local debbugs # administrator From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 05 22:29:25 2011 Received: (at 5984) by debbugs.gnu.org; 6 Jul 2011 02:29:26 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QeHrh-0005OK-Mf for submit@debbugs.gnu.org; Tue, 05 Jul 2011 22:29:25 -0400 Received: from mail-pz0-f44.google.com ([209.85.210.44]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QeHrg-0005O9-89 for 5984@debbugs.gnu.org; Tue, 05 Jul 2011 22:29:24 -0400 Received: by pzk5 with SMTP id 5so2073688pzk.3 for <5984@debbugs.gnu.org>; Tue, 05 Jul 2011 19:29:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; bh=kjo/A8zX1FZimhhNSrqYRljwFYqEvWcMS2UL0Lv/7d8=; b=cEj1pg8IJY4b1wnDHtYf9QVkA9AP4tXgZAXeGan7o9F7yBMFXEbY9KfYXoRK9QH5Ol A6AbCAWkGQshsdyYh89sFyn8ROMaGpg5neXf9WaWkmvrgJmYuk49PQq04aY1BLUn4HQT rZhULHrlw8d6QhfQ2N7AEHJzSGilUxhUs/ibQ= Received: by 10.142.120.1 with SMTP id s1mr3807090wfc.252.1309919358106; Tue, 05 Jul 2011 19:29:18 -0700 (PDT) MIME-Version: 1.0 Received: by 10.142.144.4 with HTTP; Tue, 5 Jul 2011 19:28:38 -0700 (PDT) In-Reply-To: <83vdbi34u2.fsf@gnu.org> References: <831vea5fjh.fsf@gnu.org> <83vdbm3udi.fsf@gnu.org> <83vdbi34u2.fsf@gnu.org> From: Juanma Barranquero Date: Wed, 6 Jul 2011 04:28:38 +0200 Message-ID: Subject: Re: bug#5984: Crash displaying composed characters To: Eli Zaretskii Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -3.3 (---) X-Debbugs-Envelope-To: 5984 Cc: 5984@debbugs.gnu.org, Andreas Schwab X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.3 (---) On Fri, Apr 23, 2010 at 11:17, Eli Zaretskii wrote: > Thanks. =C2=A0This prevents the crash, but the message shown in the echo > area is "Loading lisp/international/uni-combining.el (source)...done", > whereas I would expect to see the message from Edebug saying > "Result: ...", as if uni-combining.el was never loaded. > > If this is hard to do, then perhaps we should install this patch on > the Emacs 23 branch, and enhance it later on the trunk to show the > Edebug message. (Just pinging; the workaround was installed in 23.X, I think, but the crash still happens in 24.0.50.) =C2=A0 =C2=A0 Juanma From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 07 15:46:32 2011 Received: (at 5984) by debbugs.gnu.org; 7 Aug 2011 19:46:32 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Qq9Iu-0001UC-5l for submit@debbugs.gnu.org; Sun, 07 Aug 2011 15:46:32 -0400 Received: from vm-emlprdomr-05.its.yale.edu ([130.132.50.146]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Qq9Ir-0001U4-Ry for 5984@debbugs.gnu.org; Sun, 07 Aug 2011 15:46:30 -0400 Received: from furball (c-71-192-165-84.hsd1.ct.comcast.net [71.192.165.84]) (authenticated bits=0) by vm-emlprdomr-05.its.yale.edu (8.14.4/8.14.4) with ESMTP id p77JjTav022019 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Sun, 7 Aug 2011 15:45:30 -0400 From: Chong Yidong To: Juanma Barranquero Subject: Re: bug#5984: Crash displaying composed characters References: <831vea5fjh.fsf@gnu.org> <83vdbm3udi.fsf@gnu.org> <83vdbi34u2.fsf@gnu.org> Date: Sun, 07 Aug 2011 15:45:29 -0400 In-Reply-To: (Juanma Barranquero's message of "Wed, 6 Jul 2011 04:28:38 +0200") Message-ID: <874o1t80py.fsf@stupidchicken.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 2.71 on 130.132.50.146 X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 5984 Cc: Andreas Schwab , Eli Zaretskii , 5984@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) Juanma Barranquero writes: > (Just pinging; the workaround was installed in 23.X, I think, but the > crash still happens in 24.0.50.) A change to autocmp_chars in the trunk undid the workaround. I've fixed that. As to the larger question of how to handle composition or redisplay functions that modify the buffer, I still don't see any good solution. Forbidding them from modifying buffers entirely is no good, because fontification functions need to be able to change text properties. I will, however, install a few additional ad-hoc fixes on the trunk to inhibit crashes like (put-text-property 1 10 'display '(height (progn (delete-region 1 10)))) From debbugs-submit-bounces@debbugs.gnu.org Tue Nov 22 22:16:35 2011 Received: (at 5984) by debbugs.gnu.org; 23 Nov 2011 03:16:35 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RT3K6-0005KU-El for submit@debbugs.gnu.org; Tue, 22 Nov 2011 22:16:34 -0500 Received: from mail-yw0-f44.google.com ([209.85.213.44]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RT3K3-0005KN-WC for 5984@debbugs.gnu.org; Tue, 22 Nov 2011 22:16:32 -0500 Received: by ywt34 with SMTP id 34so933600ywt.3 for <5984@debbugs.gnu.org>; Tue, 22 Nov 2011 19:15:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; bh=e7iKJAx42pkaB4A/6FmwhbId/EauyE+LvyPO+iG+qw4=; b=woGkLq0Ty0udDl9MTeTqZ/HbRRMUokaKFPqD0Aaw6lOflXgTr7JhLt9U77fg7Mbzrg OU9q0taisA+DDxIFp7+ahqYCYSky6I0ylFsfoWmHb+kARNX7MrcpQlxKcQ746ZbBRLkl Z6agqjntSdkURizoYgVealFIVWg01S26qiY0M= Received: by 10.68.24.65 with SMTP id s1mr3951082pbf.12.1322018108138; Tue, 22 Nov 2011 19:15:08 -0800 (PST) MIME-Version: 1.0 Received: by 10.142.48.12 with HTTP; Tue, 22 Nov 2011 19:14:27 -0800 (PST) In-Reply-To: <874o1t80py.fsf@stupidchicken.com> References: <831vea5fjh.fsf@gnu.org> <83vdbm3udi.fsf@gnu.org> <83vdbi34u2.fsf@gnu.org> <874o1t80py.fsf@stupidchicken.com> From: Juanma Barranquero Date: Wed, 23 Nov 2011 04:14:27 +0100 Message-ID: Subject: Re: bug#5984: Crash displaying composed characters To: Chong Yidong Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -3.4 (---) X-Debbugs-Envelope-To: 5984 Cc: Andreas Schwab , Eli Zaretskii , 5984@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.4 (---) On Sun, Aug 7, 2011 at 21:45, Chong Yidong wrote: > A change to autocmp_chars in the trunk undid the workaround. =C2=A0I've f= ixed > that. > > As to the larger question of how to handle composition or redisplay > functions that modify the buffer, I still don't see any good solution. > Forbidding them from modifying buffers entirely is no good, because > fontification functions need to be able to change text properties. > > I will, however, install a few additional ad-hoc fixes on the trunk to > inhibit crashes like > > =C2=A0(put-text-property 1 10 'display '(height (progn (delete-region 1 1= 0)))) Ping. =C2=A0 =C2=A0 Juanma From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 23 01:48:41 2011 Received: (at 5984) by debbugs.gnu.org; 23 Nov 2011 06:48:41 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RT6dM-0001rT-Ln for submit@debbugs.gnu.org; Wed, 23 Nov 2011 01:48:41 -0500 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RT6dJ-0001rK-3g for 5984@debbugs.gnu.org; Wed, 23 Nov 2011 01:48:38 -0500 Received: from [155.69.19.127] (port=50879 helo=furball) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1RT6bw-0000nB-AC; Wed, 23 Nov 2011 01:47:12 -0500 From: Chong Yidong To: Juanma Barranquero Subject: Re: bug#5984: Crash displaying composed characters References: <831vea5fjh.fsf@gnu.org> <83vdbm3udi.fsf@gnu.org> <83vdbi34u2.fsf@gnu.org> <874o1t80py.fsf@stupidchicken.com> Date: Wed, 23 Nov 2011 14:47:02 +0800 In-Reply-To: (Juanma Barranquero's message of "Wed, 23 Nov 2011 04:14:27 +0100") Message-ID: <87ty5vgwt5.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -6.6 (------) X-Debbugs-Envelope-To: 5984 Cc: Andreas Schwab , Eli Zaretskii , 5984@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.6 (------) Juanma Barranquero writes: >> I will, however, install a few additional ad-hoc fixes on the trunk to >> inhibit crashes like >> >> (put-text-property 1 10 'display '(height (progn (delete-region 1 10)))) > > Ping. Oh, right. Committed, thanks. From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 07 01:19:03 2012 Received: (at control) by debbugs.gnu.org; 7 Jan 2012 06:19:03 +0000 Received: from localhost ([127.0.0.1]:47588 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1RjPcM-0008AN-H1 for submit@debbugs.gnu.org; Sat, 07 Jan 2012 01:19:03 -0500 Received: from fencepost.gnu.org ([140.186.70.10]:34320 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1RjPcL-00089z-5I for control@debbugs.gnu.org; Sat, 07 Jan 2012 01:19:01 -0500 Received: from bb220-255-176-96.singnet.com.sg ([220.255.176.96]:47536 helo=furball) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1RjPcJ-0003Oc-Os for control@debbugs.gnu.org; Sat, 07 Jan 2012 01:19:00 -0500 From: Chong Yidong To: control@debbugs.gnu.org Subject: close 5984 Date: Sat, 07 Jan 2012 14:18:46 +0800 Message-ID: <871urcdohl.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -4.2 (----) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.2 (----) close 5984 thanks From unknown Sun Jun 22 17:11:41 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 04 Feb 2012 12:24:05 +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