From unknown Sun Aug 17 22:03:08 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#1101 <1101@debbugs.gnu.org> To: bug#1101 <1101@debbugs.gnu.org> Subject: Status: Looping in redisplay due to font problem Reply-To: bug#1101 <1101@debbugs.gnu.org> Date: Mon, 18 Aug 2025 05:03:08 +0000 retitle 1101 Looping in redisplay due to font problem reassign 1101 emacs submitter 1101 Chong Yidong severity 1101 normal thanks From cyd@stupidchicken.com Mon Oct 6 09:35:47 2008 X-Spam-Checker-Version: SpamAssassin 3.2.3-bugs.debian.org_2005_01_02 (2007-08-08) on rzlab.ucr.edu X-Spam-Level: X-Spam-Status: No, score=-5.3 required=4.0 tests=AWL,BAYES_00,FOURLA, IMPRONONCABLE_2,RCVD_IN_DNSWL_MED autolearn=ham version=3.2.3-bugs.debian.org_2005_01_02 Received: (at submit) by emacsbugs.donarmstrong.com; 6 Oct 2008 16:35:47 +0000 Received: from fencepost.gnu.org (fencepost.gnu.org [140.186.70.10]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id m96GZfh0014476 for ; Mon, 6 Oct 2008 09:35:42 -0700 Received: from mail.gnu.org ([199.232.76.166]:43369 helo=mx10.gnu.org) by fencepost.gnu.org with esmtp (Exim 4.67) (envelope-from ) id 1Kmt1L-0007OT-AZ for emacs-pretest-bug@gnu.org; Mon, 06 Oct 2008 12:33:19 -0400 Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60) (envelope-from ) id 1Kmt3a-0000iV-Rx for emacs-pretest-bug@gnu.org; Mon, 06 Oct 2008 12:35:39 -0400 Received: from cyd.mit.edu ([18.115.2.24]:34754) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1Kmt3a-0000iC-GM for emacs-pretest-bug@gnu.org; Mon, 06 Oct 2008 12:35:38 -0400 Received: by cyd.mit.edu (Postfix, from userid 1000) id 5EC0A57E0B6; Mon, 6 Oct 2008 12:37:09 -0400 (EDT) From: Chong Yidong To: Kenichi Handa Cc: emacs-pretest-bug@gnu.org Subject: Re: Looping in redisplay due to font problem References: <878wt6a7aq.fsf@cyd.mit.edu> <87vdw91wl1.fsf@cyd.mit.edu> Date: Mon, 06 Oct 2008 12:37:09 -0400 In-Reply-To: (Kenichi Handa's message of "Mon, 06 Oct 2008 11:32:45 +0900") Message-ID: <87y711r87e.fsf@cyd.mit.edu> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 3) Kenichi Handa writes: >> #0 0x00007f54662e1433 in select () from /lib/libc.so.6 >> #1 0x00007f546403b2b6 in ?? () from /usr/lib/libxcb.so.1 >> #2 0x00007f546403b8eb in ?? () from /usr/lib/libxcb.so.1 >> #3 0x00007f546403c050 in xcb_send_request () from /usr/lib/libxcb.so.1 >> #4 0x00007f5466e71f1a in _XPutXCBBuffer () from /usr/lib/libX11.so.6 >> #5 0x00007f5466e72267 in ?? () from /usr/lib/libX11.so.6 >> #6 0x00007f54650be5a3 in XRenderFillRectangle () from /usr/lib/libXrender.so.1 > > Does Emacs always stop at that place when you repeat "cont" > and "stop"? Yes, it always seems to stop at this place. Here's `bt full' and a debugging session. I don't see anything wrong OTOH, and am unsure about what to look for. Stepping forward in gdb doesn't work because the program is stopped inside `select'. Any suggestions? #0 0x00007f6dd0fe5433 in select () from /lib/libc.so.6 #1 0x00007f6dcf0422b6 in ?? () from /usr/lib/libxcb.so.1 #2 0x00007f6dcf0428eb in ?? () from /usr/lib/libxcb.so.1 #3 0x00007f6dcf043050 in xcb_send_request () from /usr/lib/libxcb.so.1 #4 0x00007f6dd1943f1a in _XPutXCBBuffer () from /usr/lib/libX11.so.6 #5 0x00007f6dd1944267 in ?? () from /usr/lib/libX11.so.6 #6 0x00007f6dd19370bd in XSetClipMask () from /usr/lib/libX11.so.6 #7 0x00000000004e426d in x_draw_glyph_string (s=0x7fffdd7a95e0) at xterm.c:2883 relief_drawn_p = 0 #8 0x00000000004617cc in draw_glyphs (w=0x1cd5ad0, x=72, row=0x1f727d0, area=TEXT_AREA, start=7, end=8, hl=DRAW_NORMAL_TEXT, overlaps=0) at xdisp.c:20504 head = (struct glyph_string *) 0x7fffdd7a95e0 tail = (struct glyph_string *) 0x7fffdd7a95e0 s = (struct glyph_string *) 0x7fffdd7a95e0 clip_head = (struct glyph_string *) 0x0 clip_tail = (struct glyph_string *) 0x0 i = 8 j = -579167284 x_reached = 72 last_x = 648 area_left = 8 f = (struct frame *) 0x19a52b0 #9 0x0000000000466f9c in x_write_glyphs (start=0x13de968, len=1) at xdisp.c:21913 x = 0 hpos = 7 #10 0x0000000000418fe2 in update_text_area (w=0x1cd5ad0, vpos=8) at dispnew.c:4585 start_x = 56 start_hpos = 7 start = (struct glyph *) 0x13de968 current_x = 64 skip_first_p = 0 can_skip_p = 1 stop = 33 i = 8 desired_glyph = (struct glyph *) 0x13de990 overlapping_glyphs_p = 1 desired_stop_pos = 62 x = 64 current_glyph = (struct glyph *) 0x1f8d8e0 current_row = (struct glyph_row *) 0xf63610 desired_row = (struct glyph_row *) 0x1f727d0 rif = (struct redisplay_interface *) 0x8a46c0 changed_p = 1 (gdb) f 8 #8 0x0000000000656170 in xftfont_draw (s=0x7fff461d8010, from=0, to=1, x=64, y=149, with_background=1) at xftfont.c:549 549 XftDrawRect (xft_draw, &bg, (gdb) p s $1 = (struct glyph_string *) 0x7fff461d8010 (gdb) p *s $2 = { x = 64, y = 136, ybase = 149, width = 8, background_width = 8, height = 17, left_overhang = 0, right_overhang = 0, f = 0x19a52b0, w = 0x1cd5ad0, display = 0xcb8790, window = 54526142, row = 0x1f6f7f0, area = TEXT_AREA, char2b = 0x7fff461d7ff0, nchars = 1, hl = DRAW_NORMAL_TEXT, face = 0x13cdae0, font = 0x1c04810, cmp = 0x0, cmp_id = 0, cmp_from = 0, cmp_to = 0, extends_to_end_of_line_p = 0, background_filled_p = 0, two_byte_p = 0, font_not_found_p = 0, stippled_p = 0, for_overlaps = 0, padding_p = 0, gc = 0xfbbf00, first_glyph = 0x13de968, img = 0x0, slice = { x = 0, y = 0, width = 0, height = 0 }, clip_head = 0x0, clip_tail = 0x0, clip = {{ x = 8, y = 136, width = 640, height = 17 }, { x = 0, y = 0, width = 0, height = 0 }}, num_clips = 1, underline_position = 0, underline_thickness = 0, next = 0x0, prev = 0x0 } (gdb) p *(s->font) $3 = { size = 4611686018429485074, next = 0x1c121e0, props = {12109345, 21852401, 18521457, 11665121, 12097873, 205440, 205056, 205312, 104, 11665121, 800, 0, 12327557, 11665121, 31929283, 31929251, 31929347, 18521505}, max_width = 0, pixel_size = 13, height = 17, space_width = 8, average_width = 8, min_width = 8, ascent = 13, descent = 4, underline_thickness = 0, underline_position = 0, vertical_centering = 0, encoding_type = 0 '\0', baseline_offset = 0, relative_compose = 0, default_ascent = 0, font_encoder = 0x1c04aa0, driver = 0xb16da0, encoding_charset = -1, repertory_charset = -1 } From rgm@gnu.org Mon Oct 6 09:47:59 2008 X-Spam-Checker-Version: SpamAssassin 3.2.3-bugs.debian.org_2005_01_02 (2007-08-08) on rzlab.ucr.edu X-Spam-Level: X-Spam-Status: No, score=-9.6 required=4.0 tests=AWL,BAYES_00,MISSING_SUBJECT, NOSUBJECT,RCVD_IN_DNSWL_MED,VALID_BTS_CONTROL,X_DEBBUGS_NO_ACK autolearn=ham version=3.2.3-bugs.debian.org_2005_01_02 Received: (at control) by emacsbugs.donarmstrong.com; 6 Oct 2008 16:47:59 +0000 Received: from fencepost.gnu.org (fencepost.gnu.org [140.186.70.10]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id m96GluO4016935 for ; Mon, 6 Oct 2008 09:47:57 -0700 Received: from rgm by fencepost.gnu.org with local (Exim 4.67) (envelope-from ) id 1KmtDD-0008Fx-Ce; Mon, 06 Oct 2008 12:45:35 -0400 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <18666.16559.301749.859299@fencepost.gnu.org> Date: Mon, 6 Oct 2008 12:45:35 -0400 From: Glenn Morris To: control X-Attribution: GM X-Mailer: VM (www.wonderworks.com/vm), GNU Emacs (www.gnu.org/software/emacs) X-Hue: black X-Ran: ,_q,*XJ4k$0WMn*O{k[Z"o?(@8J8f&w'bbj%P:wyLg$n&[IrTKr-E3gVA,=/nBLEjAA"t% X-Debbugs-No-Ack: yes merge 1070 1101 From rgm@gnu.org Tue Oct 7 10:28:02 2008 X-Spam-Checker-Version: SpamAssassin 3.2.3-bugs.debian.org_2005_01_02 (2007-08-08) on rzlab.ucr.edu X-Spam-Level: X-Spam-Status: No, score=-9.6 required=4.0 tests=AWL,BAYES_00,MISSING_SUBJECT, NOSUBJECT,RCVD_IN_DNSWL_MED,VALID_BTS_CONTROL,X_DEBBUGS_NO_ACK autolearn=ham version=3.2.3-bugs.debian.org_2005_01_02 Received: (at control) by emacsbugs.donarmstrong.com; 7 Oct 2008 17:28:02 +0000 Received: from fencepost.gnu.org (fencepost.gnu.org [140.186.70.10]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id m97HRx8K029080 for ; Tue, 7 Oct 2008 10:28:01 -0700 Received: from rgm by fencepost.gnu.org with local (Exim 4.67) (envelope-from ) id 1KnGJT-0005bG-RK; Tue, 07 Oct 2008 13:25:35 -0400 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <18667.39823.712761.196136@fencepost.gnu.org> Date: Tue, 7 Oct 2008 13:25:35 -0400 From: Glenn Morris To: control X-Attribution: GM X-Mailer: VM (www.wonderworks.com/vm), GNU Emacs (www.gnu.org/software/emacs) X-Hue: magenta X-Ran: /*0'9L&:fKNCO!MpxNwF@pcC9-)me0LnyOs%gZ"vk"SM]M\O[KsdF)=`%}Qq)9\>fh98k& X-Debbugs-No-Ack: yes merge 1070 1105 From unknown Sun Aug 17 22:03:08 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: $requester Subject: Internal Control Message-Id: bug archived. Date: Fri, 07 Nov 2008 15:24:03 +0000 User-Agent: Fakemail v42.6.9 # A New Hope # A log time ago, in a galaxy far, far away # something happened. # # Magically this resulted in the following # action being taken, but this fake control # message doesn't tell you why it happened # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator