From unknown Sun Aug 10 16:45:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56372: 29.0.50; [PATCH] Avoid BadMatch X11 error Resent-From: dick.r.chiang@gmail.com Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 03 Jul 2022 22:04:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 56372 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 56372@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs Received: via spool by submit@debbugs.gnu.org id=B.16568857891218 (code B ref -1); Sun, 03 Jul 2022 22:04:02 +0000 Received: (at submit) by debbugs.gnu.org; 3 Jul 2022 22:03:09 +0000 Received: from localhost ([127.0.0.1]:45587 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o87gJ-0000JW-EF for submit@debbugs.gnu.org; Sun, 03 Jul 2022 18:03:09 -0400 Received: from lists.gnu.org ([209.51.188.17]:37056) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o80qc-0003l7-Ec for submit@debbugs.gnu.org; Sun, 03 Jul 2022 10:45:19 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:57952) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o80qY-0000pC-5x for bug-gnu-emacs@gnu.org; Sun, 03 Jul 2022 10:45:18 -0400 Received: from mail-qk1-x72d.google.com ([2607:f8b0:4864:20::72d]:46789) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1o80qT-0005Xl-Pz for bug-gnu-emacs@gnu.org; Sun, 03 Jul 2022 10:45:13 -0400 Received: by mail-qk1-x72d.google.com with SMTP id r138so5135020qke.13 for ; Sun, 03 Jul 2022 07:45:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:subject:date:message-id:user-agent:mime-version; bh=B2y+8z5UTYu5H2KeVO7ZPMkywHmWZm7tDRlAzhDNONs=; b=kRvwFl8o1i+blcOOQWenFbvTvC5BRuf+/+z/wz91lJKbu7R4Esf/uDq1IsrB/oc3Ne hYryUOCICeoTgT6CuURC6kJtRRCio9NZwpEt4dR04LS5OMzy+UuDMFOv8uvW8v9WCDqM Wo1CMdwp3v3yXQqfL0C6QNX+PQAmmP1dIVR3mw81lmls//dPNiLhHcBLI4/oh7icA5lu x7t10GihbTV4+cYUcrqfQG4Q0MBziKLXJlcl9K4ljgeCft7pfyS4X6MWssjhVvJDmBkc gNZE3f3b1JtR0P51rVnRLzwo+L5qPfEw/1qXUW5s7j0sPNleU9GLt+xakvlhMUQHeaJ1 arXA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:user-agent :mime-version; bh=B2y+8z5UTYu5H2KeVO7ZPMkywHmWZm7tDRlAzhDNONs=; b=Zn71N+GjCTMm6DKlNlHkcXb25TnwQd6a+6Zx+enX9h11WMYHQ3mW8mblgIS0ot0qy4 9BujZZQr5BT+rQONFGnuDQM+SHAX9nORc3E0Cxtykn7LyXC1cJOT0Njuxokg01iZrKpS RviiB0By8QC/JAfy0PIOWRzmNfbzXz4IJlssF0QaMjcxzXTx8Sq1UVMBFxZ9R5iisKMV g/V7wNHcuRrGCk5CF+hS6JUykW/pOItq8B/jjw9G2hcZN7dDujwE2WEHra0d6ao4xS7Z p04qX1gfriZfzh+bWTvWl2XMKxALSA7auhsBSh8Ruzj+aW8fgB1LBv8YgN92k8WAs9Z7 gjpQ== X-Gm-Message-State: AJIora9iWzmHRJNLXj6n9feja1zlgy8fbIwsD1FZTTCvS/ou7+OyrgYz 2E9+lRigy27yCbU5WlMy7u0YaAv7pL8= X-Google-Smtp-Source: AGRyM1tan6sxUY1RVQKbDVwDjUrBVX0PXHYKAUForMX3CKKMNw33FsLaFxmPaMYoqKU8vhDDSo+CCA== X-Received: by 2002:a05:620a:3196:b0:6af:c5c:ca95 with SMTP id bi22-20020a05620a319600b006af0c5cca95mr16948612qkb.648.1656859508244; Sun, 03 Jul 2022 07:45:08 -0700 (PDT) Received: from localhost (ool-457830b3.dyn.optonline.net. [69.120.48.179]) by smtp.gmail.com with ESMTPSA id x13-20020a05620a258d00b006a69f6793c5sm23221816qko.14.2022.07.03.07.45.07 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 03 Jul 2022 07:45:07 -0700 (PDT) From: dick.r.chiang@gmail.com Date: Sun, 03 Jul 2022 10:45:07 -0400 Message-ID: <87czemtfv0.fsf@dick> User-Agent: Gnus/5.14 (Gnus v5.14) Commercial/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=2607:f8b0:4864:20::72d; envelope-from=dick.r.chiang@gmail.com; helo=mail-qk1-x72d.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Mailman-Approved-At: Sun, 03 Jul 2022 18:03:06 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --=-=-= Content-Type: text/plain With my particular font sizing, I get an X11 BadMatch (invalid parameter attributes) error one out of every 10 starts or so. --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0001-Avoid-a-BadMatch-X11-error.patch >From 95911e85c12e91123ebc4448700f67877b4109cc Mon Sep 17 00:00:00 2001 From: dickmao Date: Sun, 3 Jul 2022 10:34:20 -0400 Subject: [PATCH] Avoid a BadMatch X11 error x_uncatch_errors() might do a sync that x_ignore_errors_for_next_request() doesn't? The details are unclear. * src/xfaces.c (unregister_colors, compare_fonts_by_sort_order, get_lface_attributes, lface_fully_specified_p, merge_face_vectors, merge_named_face, merge_face_ref, Finternal_make_lisp_face, Finternal_merge_in_global_face, lface_equal_p, Finternal_lisp_face_empty_p, clear_face_gcs, free_realized_faces, cache_face, lookup_named_face, lookup_derived_face, gui_supports_face_attributes_p, Fdisplay_supports_face_attributes_p, Finternal_set_font_selection_order, realize_named_face, face_at_buffer_position, merge_faces, Fdump_face): C89. * src/xterm.c (x_frame_highlight): Revert 2c4922d76b7. (x_frame_unhighlight): Revert 2c4922d76b7. --- src/xfaces.c | 112 +++++++++++++++++++++------------------------------ src/xterm.c | 18 ++------- 2 files changed, 51 insertions(+), 79 deletions(-) diff --git a/src/xfaces.c b/src/xfaces.c index 8ae922578ec..c0d8e2e740c 100644 --- a/src/xfaces.c +++ b/src/xfaces.c @@ -440,8 +440,7 @@ unregister_color (unsigned long pixel) void unregister_colors (unsigned long *pixels, int n) { - int i; - for (i = 0; i < n; ++i) + for (int i = 0; i < n; ++i) unregister_color (pixels[i]); } @@ -1471,9 +1470,8 @@ compare_fonts_by_sort_order (const void *v1, const void *v2) Lisp_Object const *p2 = v2; Lisp_Object font1 = *p1; Lisp_Object font2 = *p2; - int i; - for (i = 0; i < FONT_SIZE_INDEX; i++) + for (int i = 0; i < FONT_SIZE_INDEX; i++) { enum font_property_index idx = font_props_for_sorting[i]; Lisp_Object val1 = AREF (font1, idx), val2 = AREF (font2, idx); @@ -2069,9 +2067,7 @@ get_lface_attributes (struct window *w, face_name, NAMED_MERGE_POINT_REMAP, &named_merge_points)) { - int i; - - for (i = 1; i < LFACE_VECTOR_SIZE; ++i) + for (int i = 1; i < LFACE_VECTOR_SIZE; ++i) attrs[i] = Qunspecified; return merge_face_ref (w, f, XCDR (face_remapping), attrs, @@ -2091,15 +2087,12 @@ get_lface_attributes (struct window *w, static bool lface_fully_specified_p (Lisp_Object attrs[LFACE_VECTOR_SIZE]) { - int i; - - for (i = 1; i < LFACE_VECTOR_SIZE; ++i) + for (int i = 1; i < LFACE_VECTOR_SIZE; ++i) if (i != LFACE_FONT_INDEX && i != LFACE_INHERIT_INDEX - && i != LFACE_DISTANT_FOREGROUND_INDEX) - if ((UNSPECIFIEDP (attrs[i]) || IGNORE_DEFFACE_P (attrs[i]))) - break; - - return i == LFACE_VECTOR_SIZE; + && i != LFACE_DISTANT_FOREGROUND_INDEX + && (UNSPECIFIEDP (attrs[i]) || IGNORE_DEFFACE_P (attrs[i]))) + return false; + return true; } #ifdef HAVE_WINDOW_SYSTEM @@ -2220,7 +2213,6 @@ merge_face_vectors (struct window *w, struct frame *f, const Lisp_Object *from, Lisp_Object *to, struct named_merge_point *named_merge_points) { - int i; Lisp_Object font = Qnil; /* If FROM inherits from some other faces, merge their attributes into @@ -2243,7 +2235,7 @@ merge_face_vectors (struct window *w, to[LFACE_FONT_INDEX] = font; } - for (i = 1; i < LFACE_VECTOR_SIZE; ++i) + for (int i = 1; i < LFACE_VECTOR_SIZE; ++i) if (!UNSPECIFIEDP (from[i])) { if (i == LFACE_HEIGHT_INDEX && !FIXNUMP (from[i])) @@ -2364,8 +2356,7 @@ merge_named_face (struct window *w, if (ok && !EQ (face_name, Qdefault)) { struct face *deflt = FACE_FROM_ID (f, DEFAULT_FACE_ID); - int i; - for (i = 1; i < LFACE_VECTOR_SIZE; i++) + for (int i = 1; i < LFACE_VECTOR_SIZE; i++) if (EQ (from[i], Qreset)) from[i] = deflt->lface[i]; } @@ -2628,10 +2619,8 @@ merge_face_ref (struct window *w, return true; Lisp_Object scratch_attrs[LFACE_VECTOR_SIZE]; - int i; - scratch_attrs[0] = Qface; - for (i = 1; i < LFACE_VECTOR_SIZE; i++) + for (int i = 1; i < LFACE_VECTOR_SIZE; i++) scratch_attrs[i] = Qunspecified; if (!merge_face_ref (w, f, parent_face, scratch_attrs, err_msgs, named_merge_points, 0)) @@ -2884,7 +2873,6 @@ DEFUN ("internal-make-lisp-face", Finternal_make_lisp_face, { Lisp_Object global_lface, lface; struct frame *f; - int i; CHECK_SYMBOL (face); global_lface = lface_from_face_name (NULL, face, false); @@ -2920,7 +2908,7 @@ DEFUN ("internal-make-lisp-face", Finternal_make_lisp_face, Fputhash (face, Fcons (face_id, global_lface), Vface_new_frame_defaults); } else if (f == NULL) - for (i = 1; i < LFACE_VECTOR_SIZE; ++i) + for (int i = 1; i < LFACE_VECTOR_SIZE; ++i) ASET (global_lface, i, Qunspecified); /* Add a frame-local definition. */ @@ -2933,7 +2921,7 @@ DEFUN ("internal-make-lisp-face", Finternal_make_lisp_face, Fputhash (face, lface, f->face_hash_table); } else - for (i = 1; i < LFACE_VECTOR_SIZE; ++i) + for (int i = 1; i < LFACE_VECTOR_SIZE; ++i) ASET (lface, i, Qunspecified); } else @@ -4152,7 +4140,6 @@ DEFUN ("internal-merge-in-global-face", Finternal_merge_in_global_face, Default face attributes override any local face attributes. */) (Lisp_Object face, Lisp_Object frame) { - int i; Lisp_Object global_lface, local_lface, *gvec, *lvec; struct frame *f = XFRAME (frame); @@ -4169,7 +4156,7 @@ DEFUN ("internal-merge-in-global-face", Finternal_merge_in_global_face, "global before local" priority. */ lvec = XVECTOR (local_lface)->contents; gvec = XVECTOR (global_lface)->contents; - for (i = 1; i < LFACE_VECTOR_SIZE; ++i) + for (int i = 1; i < LFACE_VECTOR_SIZE; ++i) if (IGNORE_DEFFACE_P (gvec[i])) ASET (local_lface, i, Qunspecified); else if (! UNSPECIFIEDP (gvec[i])) @@ -4190,6 +4177,11 @@ DEFUN ("internal-merge-in-global-face", Finternal_merge_in_global_face, the previously-cached vector. */ memcpy (attrs, oldface->lface, sizeof attrs); + /* Make explicit any attributes whose value is 'reset'. */ + for (int i = 1; i < LFACE_VECTOR_SIZE; i++) + if (EQ (lvec[i], Qreset)) + lvec[i] = attrs[i]; + merge_face_vectors (NULL, f, lvec, attrs, 0); vcopy (local_lface, 0, attrs, LFACE_VECTOR_SIZE); newface = realize_face (c, lvec, DEFAULT_FACE_ID); @@ -4328,10 +4320,9 @@ face_attr_equal_p (Lisp_Object v1, Lisp_Object v2) static bool lface_equal_p (Lisp_Object *v1, Lisp_Object *v2) { - int i; bool equal_p = true; - for (i = 1; i < LFACE_VECTOR_SIZE && equal_p; ++i) + for (int i = 1; i < LFACE_VECTOR_SIZE && equal_p; ++i) equal_p = face_attr_equal_p (v1[i], v2[i]); return equal_p; @@ -4374,13 +4365,11 @@ DEFUN ("internal-lisp-face-empty-p", Finternal_lisp_face_empty_p, { struct frame *f = EQ (frame, Qt) ? NULL : decode_live_frame (frame); Lisp_Object lface = lface_from_face_name (f, face, true); - int i; - for (i = 1; i < LFACE_VECTOR_SIZE; ++i) + for (int i = 1; i < LFACE_VECTOR_SIZE; ++i) if (!UNSPECIFIEDP (AREF (lface, i))) - break; - - return i == LFACE_VECTOR_SIZE ? Qt : Qnil; + return Qnil; + return Qt; } DEFUN ("frame--face-hash-table", Fframe_face_hash_table, Sframe_face_hash_table, @@ -4657,8 +4646,7 @@ clear_face_gcs (struct face_cache *c) { if (c && FRAME_WINDOW_P (c->f)) { - int i; - for (i = BASIC_FACE_ID_SENTINEL; i < c->used; ++i) + for (int i = BASIC_FACE_ID_SENTINEL; i < c->used; ++i) { struct face *face = c->faces_by_id[i]; if (face && face->gc) @@ -4686,7 +4674,7 @@ free_realized_faces (struct face_cache *c) { if (c && c->used) { - int i, size; + int size; struct frame *f = c->f; /* We must block input here because we can't process X events @@ -4694,7 +4682,7 @@ free_realized_faces (struct face_cache *c) current matrix still references freed faces. */ block_input (); - for (i = 0; i < c->used; ++i) + for (int i = 0; i < c->used; ++i) { free_realized_face (f, c->faces_by_id[i]); c->faces_by_id[i] = NULL; @@ -4797,10 +4785,13 @@ cache_face (struct face_cache *c, struct face *face, uintptr_t hash) /* Find a free slot in C->faces_by_id and use the index of the free slot as FACE->id. */ + face->id = c->used; for (i = 0; i < c->used; ++i) if (c->faces_by_id[i] == NULL) - break; - face->id = i; + { + face->id = i; + break; + } #ifdef GLYPH_DEBUG /* Check that FACE got a unique id. */ @@ -4818,7 +4809,7 @@ cache_face (struct face_cache *c, struct face *face, uintptr_t hash) #endif /* GLYPH_DEBUG */ /* Maybe enlarge C->faces_by_id. */ - if (i == c->used) + if (face->id == c->used) { if (c->used == c->size) c->faces_by_id = xpalloc (c->faces_by_id, &c->size, 1, MAX_FACE_ID, @@ -4826,7 +4817,7 @@ cache_face (struct face_cache *c, struct face *face, uintptr_t hash) c->used++; } - c->faces_by_id[i] = face; + c->faces_by_id[face->id] = face; } @@ -4958,8 +4949,7 @@ lookup_named_face (struct window *w, struct frame *f, memcpy (attrs, default_face->lface, sizeof attrs); /* Make explicit any attributes whose value is 'reset'. */ - int i; - for (i = 1; i < LFACE_VECTOR_SIZE; i++) + for (int i = 1; i < LFACE_VECTOR_SIZE; i++) if (EQ (symbol_attrs[i], Qreset)) symbol_attrs[i] = attrs[i]; @@ -5135,8 +5125,7 @@ lookup_derived_face (struct window *w, memcpy (attrs, default_face->lface, sizeof attrs); /* Make explicit any attributes whose value is 'reset'. */ - int i; - for (i = 1; i < LFACE_VECTOR_SIZE; i++) + for (int i = 1; i < LFACE_VECTOR_SIZE; i++) if (EQ (symbol_attrs[i], Qreset)) symbol_attrs[i] = attrs[i]; @@ -5190,8 +5179,7 @@ gui_supports_face_attributes_p (struct frame *f, Lisp_Object lattrs[LFACE_VECTOR_SIZE]; /* Make explicit any attributes whose value is 'reset'. */ - int i; - for (i = 1; i < LFACE_VECTOR_SIZE; i++) + for (int i = 1; i < LFACE_VECTOR_SIZE; i++) { if (EQ (attrs[i], Qreset)) lattrs[i] = def_attrs[i]; @@ -5245,7 +5233,6 @@ gui_supports_face_attributes_p (struct frame *f, int face_id; struct face *face; Lisp_Object merged_attrs[LFACE_VECTOR_SIZE]; - int i; memcpy (merged_attrs, def_attrs, sizeof merged_attrs); @@ -5262,7 +5249,7 @@ gui_supports_face_attributes_p (struct frame *f, if (face->font == def_face->font || ! face->font) return false; - for (i = FONT_TYPE_INDEX; i <= FONT_SIZE_INDEX; i++) + for (int i = FONT_TYPE_INDEX; i <= FONT_SIZE_INDEX; i++) if (! EQ (face->font->props[i], def_face->font->props[i])) { Lisp_Object s1, s2; @@ -5499,7 +5486,6 @@ Point (2) implies that a `:weight black' attribute will be satisfied by (Lisp_Object attributes, Lisp_Object display) { bool supports = false; - int i; Lisp_Object frame; struct frame *f; struct face *def_face; @@ -5531,7 +5517,7 @@ Point (2) implies that a `:weight black' attribute will be satisfied by CHECK_LIVE_FRAME (frame); f = XFRAME (frame); - for (i = 0; i < LFACE_VECTOR_SIZE; i++) + for (int i = 0; i < LFACE_VECTOR_SIZE; i++) attrs[i] = Qunspecified; merge_face_ref (NULL, f, attributes, attrs, true, NULL, 0); @@ -5572,12 +5558,11 @@ DEFUN ("internal-set-font-selection-order", (Lisp_Object order) { Lisp_Object list; - int i; + int i = 0; int indices[ARRAYELTS (font_sort_order)]; CHECK_LIST (order); memset (indices, 0, sizeof indices); - i = 0; for (list = order; CONSP (list) && i < ARRAYELTS (indices); @@ -5911,8 +5896,7 @@ realize_named_face (struct frame *f, Lisp_Object symbol, int id) /* Handle the 'reset' pseudo-value of any attribute by replacing it with the corresponding value of the default face. */ - int i; - for (i = 1; i < LFACE_VECTOR_SIZE; i++) + for (int i = 1; i < LFACE_VECTOR_SIZE; i++) if (EQ (symbol_attrs[i], Qreset)) symbol_attrs[i] = attrs[i]; /* Merge SYMBOL's face with the default face. */ @@ -6531,7 +6515,7 @@ face_at_buffer_position (struct window *w, ptrdiff_t pos, struct frame *f = XFRAME (w->frame); Lisp_Object attrs[LFACE_VECTOR_SIZE]; Lisp_Object prop, position; - ptrdiff_t i, noverlays; + ptrdiff_t noverlays; Lisp_Object *overlay_vec; ptrdiff_t endpos; Lisp_Object propname = mouse ? Qmouse_face : Qface; @@ -6610,7 +6594,8 @@ face_at_buffer_position (struct window *w, ptrdiff_t pos, from the overlays, if any. */ if (mouse) { - for (prop = Qnil, i = noverlays - 1; i >= 0 && NILP (prop); --i) + prop = Qnil; + for (ptrdiff_t i = noverlays - 1; i >= 0 && NILP (prop); --i) { Lisp_Object oend; ptrdiff_t oendpos; @@ -6633,7 +6618,7 @@ face_at_buffer_position (struct window *w, ptrdiff_t pos, } else { - for (i = 0; i < noverlays; i++) + for (ptrdiff_t i = 0; i < noverlays; i++) { Lisp_Object oend; ptrdiff_t oendpos; @@ -6857,11 +6842,10 @@ merge_faces (struct window *w, Lisp_Object face_name, int face_id, { struct face *deflt = FACE_FROM_ID (f, DEFAULT_FACE_ID); Lisp_Object lface_attrs[LFACE_VECTOR_SIZE]; - int i; memcpy (lface_attrs, face->lface, LFACE_VECTOR_SIZE); /* Make explicit any attributes whose value is 'reset'. */ - for (i = 1; i < LFACE_VECTOR_SIZE; i++) + for (int i = 1; i < LFACE_VECTOR_SIZE; i++) if (EQ (lface_attrs[i], Qreset)) lface_attrs[i] = deflt->lface[i]; merge_face_vectors (w, f, lface_attrs, attrs, 0); @@ -6965,10 +6949,8 @@ DEFUN ("dump-face", Fdump_face, Sdump_face, 0, 1, 0, doc: /* */) { if (NILP (n)) { - int i; - fputs ("font selection order: ", stderr); - for (i = 0; i < ARRAYELTS (font_sort_order); ++i) + for (int i = 0; i < ARRAYELTS (font_sort_order); ++i) fprintf (stderr, "%d ", font_sort_order[i]); putc ('\n', stderr); @@ -6976,7 +6958,7 @@ DEFUN ("dump-face", Fdump_face, Sdump_face, 0, 1, 0, doc: /* */) debug_print (Vface_alternative_font_family_alist); putc ('\n', stderr); - for (i = 0; i < FRAME_FACE_CACHE (SELECTED_FRAME ())->used; ++i) + for (int i = 0; i < FRAME_FACE_CACHE (SELECTED_FRAME ())->used; ++i) Fdump_face (make_fixnum (i)); } else diff --git a/src/xterm.c b/src/xterm.c index dc7e3283a5c..d70e78b6b34 100644 --- a/src/xterm.c +++ b/src/xterm.c @@ -10633,10 +10633,6 @@ x_scroll_run (struct window *w, struct run *run) static void x_frame_highlight (struct frame *f) { - struct x_display_info *dpyinfo; - - dpyinfo = FRAME_DISPLAY_INFO (f); - /* We used to only do this if Vx_no_window_manager was non-nil, but the ICCCM (section 4.1.6) says that the window's border pixmap and border pixel are window attributes which are "private to the @@ -10646,10 +10642,10 @@ x_frame_highlight (struct frame *f) the window-manager in use, tho something more is at play since I've been using that same window-manager binary for ever. Let's not crash just because of this (bug#9310). */ - x_ignore_errors_for_next_request (dpyinfo); + x_catch_errors (FRAME_X_DISPLAY (f)); XSetWindowBorder (FRAME_X_DISPLAY (f), FRAME_X_WINDOW (f), f->output_data.x->border_pixel); - x_stop_ignoring_errors (dpyinfo); + x_uncatch_errors (); unblock_input (); gui_update_cursor (f, true); x_set_frame_alpha (f); @@ -10658,23 +10654,17 @@ x_frame_highlight (struct frame *f) static void x_frame_unhighlight (struct frame *f) { - struct x_display_info *dpyinfo; - - dpyinfo = FRAME_DISPLAY_INFO (f); - /* We used to only do this if Vx_no_window_manager was non-nil, but the ICCCM (section 4.1.6) says that the window's border pixmap and border pixel are window attributes which are "private to the client", so we can always change it to whatever we want. */ - block_input (); /* Same as above for XSetWindowBorder (bug#9310). */ - x_ignore_errors_for_next_request (dpyinfo); + x_catch_errors (FRAME_X_DISPLAY (f)); XSetWindowBorderPixmap (FRAME_X_DISPLAY (f), FRAME_X_WINDOW (f), f->output_data.x->border_tile); - x_stop_ignoring_errors (dpyinfo); + x_uncatch_errors (); unblock_input (); - gui_update_cursor (f, true); x_set_frame_alpha (f); } -- 2.36.1 --=-=-= Content-Type: text/plain In Commercial Emacs 0.3.1snapshot 98cf0cf in dev (upstream 29.0.50, x86_64-pc-linux-gnu) built on dick Repository revision: 98cf0cfd887f1cfe5567d0c048f88a70d939e8f9 Repository branch: dev Windowing system distributor 'The X.Org Foundation', version 11.0.12013000 System Description: Ubuntu 20.04.4 LTS Configured using: 'configure --prefix=/home/dick/.local --with-tree-sitter' Configured features: CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON TREE_SITTER LCMS2 LIBSELINUX LIBXML2 MODULES NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS WEBP X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Magit Log Minor modes in effect: global-git-commit-mode: t shell-dirtrack-mode: t projectile-mode: t flx-ido-mode: t override-global-mode: t global-hl-line-mode: t hl-line-mode: t winner-mode: t tooltip-mode: t show-paren-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t buffer-read-only: t column-number-mode: t line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /home/dick/gomacro-mode/gomacro-mode hides /home/dick/.emacs.d/elpa/gomacro-mode-20200326.1103/gomacro-mode /home/dick/.emacs.d/elpa/go-rename-20190805.2101/go-rename hides /home/dick/.emacs.d/elpa/go-mode-1.6.0/go-rename /home/dick/.emacs.d/elpa/go-guru-20181012.330/go-guru hides /home/dick/.emacs.d/elpa/go-mode-1.6.0/go-guru /home/dick/org-gcal.el/org-gcal hides /home/dick/.emacs.d/elpa/org-gcal-0.3/org-gcal /home/dick/.emacs.d/elpa/request-deferred-0.2.0/request-deferred hides /home/dick/.emacs.d/elpa/request-0.3.3/request-deferred /home/dick/.emacs.d/elpa/chess-2.0.5/_pkg hides /home/dick/.local/share/emacs/site-lisp/_pkg /home/dick/.emacs.d/elpa/chess-2.0.5/chess-pos hides /home/dick/.local/share/emacs/site-lisp/chess-pos /home/dick/.emacs.d/elpa/chess-2.0.5/chess-module hides /home/dick/.local/share/emacs/site-lisp/chess-module /home/dick/.emacs.d/elpa/chess-2.0.5/chess-ucb hides /home/dick/.local/share/emacs/site-lisp/chess-ucb /home/dick/.emacs.d/elpa/chess-2.0.5/chess-scid hides /home/dick/.local/share/emacs/site-lisp/chess-scid /home/dick/.emacs.d/elpa/chess-2.0.5/chess-puzzle hides /home/dick/.local/share/emacs/site-lisp/chess-puzzle /home/dick/.emacs.d/elpa/chess-2.0.5/chess-irc hides /home/dick/.local/share/emacs/site-lisp/chess-irc /home/dick/.emacs.d/elpa/chess-2.0.5/chess-network hides /home/dick/.local/share/emacs/site-lisp/chess-network /home/dick/.emacs.d/elpa/chess-2.0.5/chess-autosave hides /home/dick/.local/share/emacs/site-lisp/chess-autosave /home/dick/.emacs.d/elpa/chess-2.0.5/chess-engine hides /home/dick/.local/share/emacs/site-lisp/chess-engine /home/dick/.emacs.d/elpa/chess-2.0.5/chess-tutorial hides /home/dick/.local/share/emacs/site-lisp/chess-tutorial /home/dick/.emacs.d/elpa/chess-2.0.5/chess-german hides /home/dick/.local/share/emacs/site-lisp/chess-german /home/dick/.emacs.d/elpa/chess-2.0.5/chess-file hides /home/dick/.local/share/emacs/site-lisp/chess-file /home/dick/.emacs.d/elpa/chess-2.0.5/chess-random hides /home/dick/.local/share/emacs/site-lisp/chess-random /home/dick/.emacs.d/elpa/chess-2.0.5/chess-stockfish hides /home/dick/.local/share/emacs/site-lisp/chess-stockfish /home/dick/.emacs.d/elpa/chess-2.0.5/chess-pgn hides /home/dick/.local/share/emacs/site-lisp/chess-pgn /home/dick/.emacs.d/elpa/chess-2.0.5/chess-kibitz hides /home/dick/.local/share/emacs/site-lisp/chess-kibitz /home/dick/.emacs.d/elpa/chess-2.0.5/chess-eco hides /home/dick/.local/share/emacs/site-lisp/chess-eco /home/dick/.emacs.d/elpa/chess-2.0.5/chess-display hides /home/dick/.local/share/emacs/site-lisp/chess-display /home/dick/.emacs.d/elpa/chess-2.0.5/chess-var hides /home/dick/.local/share/emacs/site-lisp/chess-var /home/dick/.emacs.d/elpa/chess-2.0.5/chess-test hides /home/dick/.local/share/emacs/site-lisp/chess-test /home/dick/.emacs.d/elpa/chess-2.0.5/chess-ply hides /home/dick/.local/share/emacs/site-lisp/chess-ply /home/dick/.emacs.d/elpa/chess-2.0.5/chess-message hides /home/dick/.local/share/emacs/site-lisp/chess-message /home/dick/.emacs.d/elpa/chess-2.0.5/chess-ics1 hides /home/dick/.local/share/emacs/site-lisp/chess-ics1 /home/dick/.emacs.d/elpa/chess-2.0.5/chess-phalanx hides /home/dick/.local/share/emacs/site-lisp/chess-phalanx /home/dick/.emacs.d/elpa/chess-2.0.5/chess-game hides /home/dick/.local/share/emacs/site-lisp/chess-game /home/dick/.emacs.d/elpa/chess-2.0.5/chess-log hides /home/dick/.local/share/emacs/site-lisp/chess-log /home/dick/.emacs.d/elpa/chess-2.0.5/chess-plain hides /home/dick/.local/share/emacs/site-lisp/chess-plain /home/dick/.emacs.d/elpa/chess-2.0.5/chess-perft hides /home/dick/.local/share/emacs/site-lisp/chess-perft /home/dick/.emacs.d/elpa/chess-2.0.5/chess-glaurung hides /home/dick/.local/share/emacs/site-lisp/chess-glaurung /home/dick/.emacs.d/elpa/chess-2.0.5/chess-ai hides /home/dick/.local/share/emacs/site-lisp/chess-ai /home/dick/.emacs.d/elpa/chess-2.0.5/chess-fruit hides /home/dick/.local/share/emacs/site-lisp/chess-fruit /home/dick/.emacs.d/elpa/chess-2.0.5/chess-uci hides /home/dick/.local/share/emacs/site-lisp/chess-uci /home/dick/.emacs.d/elpa/chess-2.0.5/chess-epd hides /home/dick/.local/share/emacs/site-lisp/chess-epd /home/dick/.emacs.d/elpa/chess-2.0.5/chess-database hides /home/dick/.local/share/emacs/site-lisp/chess-database /home/dick/.emacs.d/elpa/chess-2.0.5/chess-link hides /home/dick/.local/share/emacs/site-lisp/chess-link /home/dick/.emacs.d/elpa/chess-2.0.5/chess-transport hides /home/dick/.local/share/emacs/site-lisp/chess-transport /home/dick/.emacs.d/elpa/chess-2.0.5/chess-none hides /home/dick/.local/share/emacs/site-lisp/chess-none /home/dick/.emacs.d/elpa/chess-2.0.5/chess-polyglot hides /home/dick/.local/share/emacs/site-lisp/chess-polyglot /home/dick/.emacs.d/elpa/chess-2.0.5/chess-crafty hides /home/dick/.local/share/emacs/site-lisp/chess-crafty /home/dick/.emacs.d/elpa/chess-2.0.5/chess-chat hides /home/dick/.local/share/emacs/site-lisp/chess-chat /home/dick/.emacs.d/elpa/chess-2.0.5/chess hides /home/dick/.local/share/emacs/site-lisp/chess /home/dick/.emacs.d/elpa/chess-2.0.5/chess-images hides /home/dick/.local/share/emacs/site-lisp/chess-images /home/dick/.emacs.d/elpa/chess-2.0.5/chess-gnuchess hides /home/dick/.local/share/emacs/site-lisp/chess-gnuchess /home/dick/.emacs.d/elpa/chess-2.0.5/chess-fen hides /home/dick/.local/share/emacs/site-lisp/chess-fen /home/dick/.emacs.d/elpa/chess-2.0.5/chess-ics hides /home/dick/.local/share/emacs/site-lisp/chess-ics /home/dick/.emacs.d/elpa/chess-2.0.5/chess-ics2 hides /home/dick/.local/share/emacs/site-lisp/chess-ics2 /home/dick/.emacs.d/elpa/chess-2.0.5/chess-common hides /home/dick/.local/share/emacs/site-lisp/chess-common /home/dick/.emacs.d/elpa/chess-2.0.5/chess-input hides /home/dick/.local/share/emacs/site-lisp/chess-input /home/dick/.emacs.d/elpa/chess-2.0.5/chess-announce hides /home/dick/.local/share/emacs/site-lisp/chess-announce /home/dick/.emacs.d/elpa/chess-2.0.5/chess-clock hides /home/dick/.local/share/emacs/site-lisp/chess-clock /home/dick/.emacs.d/elpa/chess-2.0.5/chess-sound hides /home/dick/.local/share/emacs/site-lisp/chess-sound /home/dick/.emacs.d/elpa/chess-2.0.5/chess-sjeng hides /home/dick/.local/share/emacs/site-lisp/chess-sjeng /home/dick/.emacs.d/elpa/chess-2.0.5/chess-algebraic hides /home/dick/.local/share/emacs/site-lisp/chess-algebraic /home/dick/.emacs.d/elpa/transient-0.3.7snapshot/transient hides /home/dick/.local/share/emacs/0.3.1/lisp/transient Features: (shadow emacsbug goto-addr shortdoc ivy delsel colir ivy-overlay ffap pulse dumb-jump bbdb-message footnote gnus-html gravatar dns sh-script executable org-element avl-tree ol-eww eww xdg ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect ol-docview doc-view image-mode exif ol-bibtex ol-bbdb ol-w3m ol-doi org-link-doi org-tempo tempo org org-macro org-footnote org-pcomplete org-list org-faces org-entities org-version ob-R ob-emacs-lisp ob-ein ein-cell ein-shared-output ein-output-area ein-kernel ein-ipdb ein-query ein-events ein-websocket websocket bindat ein-node ewoc ein-log ein-classes ein-core ein ein-utils deferred ob ob-tangle org-src ob-ref ob-lob ob-table ob-exp ob-comint ob-core ob-eval org-table oc-basic bibtex ol org-keys oc org-compat org-macs org-loaddefs cal-menu calendar cal-loaddefs help-fns radix-tree cl-print debug backtrace vc bug-reference cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs tramp-archive tramp-gvfs tramp-cache zeroconf jka-compr nndoc display-line-numbers debbugs-gnu debbugs-compat debbugs soap-client rng-xsd rng-dt rng-util xsd-regexp poly-rst rst polymode poly-lock polymode-base polymode-weave polymode-export polymode-compat polymode-methods polymode-core polymode-classes eieio-custom eieio-base vc-git vc-dispatcher ag vc-svn find-dired misearch multi-isearch elpaso elpaso-admin elpaso-milky elpaso-defs magit-extras mule-util face-remap magit-patch-changelog magit-patch magit-submodule magit-obsolete magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log which-func imenu magit-diff smerge-mode diff diff-mode git-commit log-edit pcvs-util add-log magit-core magit-margin magit-transient magit-process with-editor server magit-mode transient shr-color url-queue qp mm-archive sort smiley mail-extr textsec uni-scripts idna-mapping ucs-normalize uni-confusable textsec-check gnus-async gnus-ml gnus-notifications gnus-fun notifications gnus-kill gnus-dup disp-table utf-7 blamer a tramp tramp-loaddefs trampver tramp-integration cus-start files-x tramp-compat shell pcomplete ls-lisp url-cache benchmark nnrss nnfolder nndiscourse rbenv nnhackernews nntwitter nntwitter-api bbdb-gnus gnus-demon nntp nnmairix nnml nnreddit gnus-topic url-http url-auth url-gw network-stream nsm request virtualenvwrapper gud s json-rpc python gnus-score score-mode gnus-bcklg gnus-srvr gnus-cite anaphora bbdb-mua bbdb-com bbdb bbdb-site timezone gnus-delay gnus-draft gnus-cache gnus-agent gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig gnus-sum shr pixel-fill kinsoku url-file url-dired svg dom nndraft nnmh gnus-group mm-url gnus-undo use-package use-package-delight use-package-diminish gnus-start gnus-dbus dbus xml gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo parse-time iso8601 gnus-spec gnus-int gnus-range message sendmail yank-media puny dired-x dired dired-loaddefs rfc822 mml mml-sec epa epg rfc6068 epg-config mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus-win paredit-ext paredit inf-ruby ruby-mode smie company pcase haskell-interactive-mode haskell-presentation-mode haskell-process haskell-session haskell-compile haskell-mode haskell-cabal haskell-utils haskell-font-lock haskell-indentation haskell-string haskell-sort-imports haskell-lexeme haskell-align-imports haskell-complete-module haskell-ghc-support noutline outline flymake-proc flymake warnings etags fileloop generator dabbrev haskell-customize hydra lv use-package-ensure solarized-theme solarized-definitions projectile lisp-mnt ibuf-ext ibuffer ibuffer-loaddefs thingatpt magit-autorevert autorevert filenotify magit-git magit-base magit-section format-spec crm dash rx compat-27 compat-26 compat grep compile comint ansi-color gnus nnheader range mail-utils mm-util mail-prsvr gnus-util text-property-search time-date flx-ido flx google-translate-default-ui google-translate-core-ui facemenu color ido google-translate-core google-translate-tk google-translate-backend use-package-bind-key bind-key auto-complete easy-mmode advice edmacro kmacro popup cus-edit pp cus-load wid-edit emms-player-mplayer emms-player-simple emms emms-compat cl-extra help-mode xref project use-package-core derived hl-line winner ring debbugs-autoloads eglot-autoloads elpaso-disc-autoloads elpaso-autoloads find-func finder-inf go-mode-autoloads json-reformat-autoloads json-snatcher-autoloads projectile-autoloads sml-mode-autoloads epl-autoloads tornado-template-mode-autoloads typescript-mode-autoloads request-autoloads info package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json subr-x map byte-opt gv bytecomp byte-compile cconv cldefs url-vars cl-loaddefs cl-lib rmc iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tree-sitter tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit xinput2 x multi-tty make-network-process emacs) Memory information: ((conses 16 2425183 261237) (symbols 48 57246 64) (strings 32 380879 102783) (string-bytes 1 14283720) (vectors 16 166398) (vector-slots 8 4365510 220301) (floats 8 4040 4208) (intervals 56 126065 5375) (buffers 1000 58)) --=-=-=-- From unknown Sun Aug 10 16:45:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56372: 29.0.50; [PATCH] Avoid BadMatch X11 error In-Reply-To: <87czemtfv0.fsf@dick> Resent-From: Katsumi Yamaoka Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Jul 2022 00:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56372 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: dick.r.chiang@gmail.com Cc: 56372@debbugs.gnu.org Received: via spool by 56372-submit@debbugs.gnu.org id=B56372.165689581825369 (code B ref 56372); Mon, 04 Jul 2022 00:51:02 +0000 Received: (at 56372) by debbugs.gnu.org; 4 Jul 2022 00:50:18 +0000 Received: from localhost ([127.0.0.1]:45679 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o8AI5-0006b7-VP for submit@debbugs.gnu.org; Sun, 03 Jul 2022 20:50:18 -0400 Received: from hedgehog.birch.relay.mailchannels.net ([23.83.209.81]:53462) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o8AI1-0006ap-PE for 56372@debbugs.gnu.org; Sun, 03 Jul 2022 20:50:16 -0400 X-Sender-Id: tih5qno0ow|x-authuser|yamaoka@cloud1.hostforweb.net Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 157B67612F8; Mon, 4 Jul 2022 00:50:12 +0000 (UTC) Received: from cloud1.hostforweb.net (unknown [127.0.0.6]) (Authenticated sender: tih5qno0ow) by relay.mailchannels.net (Postfix) with ESMTPA id 2D9E8761179; Mon, 4 Jul 2022 00:50:11 +0000 (UTC) ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1656895811; a=rsa-sha256; cv=none; b=h+v80iEtDre1YjCvcIxW+L2sNV0lvCpeG/3ZqsUr02gFViUfAI03k0/uz0BOLWQld+FJl5 ERrgfZhZJoEVgYRfS/iGCeEuD/S2UdwbVan1FFuxpjZ9rMAXWINm/oXduAERUquuU8WOgj vLQV/qTosheyFpMPn5IEUZ/XuIOtPOBwTy+OFuCO3KLeIv5XytRAW005jor/+iV/V0m90s Rk3+ayJYiLkZsbmiObl6CLSzGEC2w1r15ribXwKZVOpkIccM1xvGu+YG8phqFAeDYXTt11 CtPUtzW6ePKdOc23VX0L9DtcNdKIryoFirUJo3uXpbRhYCk2y0/pW+jhyuDQoA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1656895811; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: references:references:dkim-signature; bh=fC20N+AaKX5OecmNyOJzm0h/J2VEeNQMk19orGBSBp8=; b=h5y6Nx3ychuI0L4ibgO5T1hxFnOc4QPyvXWItFMVfbDFsnmQRzYyA9Yds2EsI+btoNjISv TsI2SGJv0gmqAOynomIK/BUtnkNBaJzTD5eGXFnpz+NEfnFklA/r0+z/xapp/6wR9ubWfg ebTq73IcJ7+2gFxDzSS8gmaLC4vq5uXNbJ/0XZgDgsLgJKe1Bu4YeYeKJ6AaR+TE3BKAAE D5eWx8lua1OhpFDDtZWWLoAE6LeUJ1S8ht0qFYFtTQQZAD+MvdDv2YHx0vBUhydh3T/gVM kR2GkrbK9CchgSnMT0BXUGDmmq7Sx474zWsspxtMWVtLFJ88aMZTOaAOfh829Q== ARC-Authentication-Results: i=1; rspamd-689699966c-xwkm4; auth=pass smtp.auth=tih5qno0ow smtp.mailfrom=yamaoka@jpl.org X-Sender-Id: tih5qno0ow|x-authuser|yamaoka@cloud1.hostforweb.net X-MC-Relay: Neutral X-MailChannels-SenderId: tih5qno0ow|x-authuser|yamaoka@cloud1.hostforweb.net X-MailChannels-Auth-Id: tih5qno0ow X-Trouble-Cellar: 54e4e56420c5d07c_1656895811724_266939444 X-MC-Loop-Signature: 1656895811724:306064953 X-MC-Ingress-Time: 1656895811724 Received: from cloud1.hostforweb.net (cloud1.hostforweb.net [154.16.119.57]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384) by 100.101.255.180 (trex/6.7.1); Mon, 04 Jul 2022 00:50:11 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=jpl.org; s=default; h=Content-Type:MIME-Version:References:Subject:Cc:To:From: Message-ID:Date:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=fC20N+AaKX5OecmNyOJzm0h/J2VEeNQMk19orGBSBp8=; b=hCIuJotYlMA2pbRu6VodEhUv36 idDBD6dNWk8My5Wb9N89f5/Apemd8VPfoDAn2NbofKdGfSsVyvBtvvZLtZpDd/JXayFUS0YTvmZXm W1VMkTlCI6omBuVMpi0QhqGOIXhifTWP2mAyQ9TW8hgVPg/3/oT1slGX9fBsBAByM1rZcuFSpBt/N pYATqt9GZwd6Swi7VKRgYIMF8ICPbIzD8gNk0Q8Tr1WutBvRLmR68eXPM1cJu5hZ3Bcu3zPSE6OYM pmfM4mNbR8ZBymLhXZNnmhBWIbvkOQn9uQVjD0pLDkPicSBdpl46anv9IC7oqNl9yGOJRwmFJuxdG m08NWFLA==; Received: from 157-205-200-190.cns.tayoreru.com ([157.205.200.190]:54548 helo=localhost) by cloud1.hostforweb.net with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.95) (envelope-from ) id 1o8AHx-0006Oj-Kr; Sun, 03 Jul 2022 20:50:10 -0400 Date: Mon, 04 Jul 2022 09:50:04 +0900 Message-ID: From: Katsumi Yamaoka References: <87czemtfv0.fsf@dick> Organization: Emacsen advocacy group X-Face: #kKnN,xUnmKia.'[pp`; Omh}odZK)?7wQSl"4o04=EixTF+V[""w~iNbM9ZL+.b*_CxUmFk B#Fu[*?MZZH@IkN:!"\w%I_zt>[$nm7nQosZ<3eu; B:$Q_:p!',P.c0-_Cy[dz4oIpw0ESA^D*1Lw= L&i*6&( User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-cygwin) Cancel-Lock: sha1:LUgYt1LMA6Te1bAfhCc1gfLRL5I= MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-AuthUser: yamaoka@cloud1.hostforweb.net X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On Sun, 03 Jul 2022 10:45:07 -0400, dick.r.chiang@gmail.com wrote: > With my particular font sizing, I get an X11 BadMatch (invalid parameter > attributes) error one out of every 10 starts or so. By the patch, 29.0.50 built on Cygwin got stable. It crashed for the BadMatch error whenever I did something. Thank you. From unknown Sun Aug 10 16:45:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56372: 29.0.50; [PATCH] Avoid BadMatch X11 error Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Jul 2022 01:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56372 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: dick.r.chiang@gmail.com Cc: 56372@debbugs.gnu.org Received: via spool by 56372-submit@debbugs.gnu.org id=B56372.165689739427760 (code B ref 56372); Mon, 04 Jul 2022 01:17:02 +0000 Received: (at 56372) by debbugs.gnu.org; 4 Jul 2022 01:16:34 +0000 Received: from localhost ([127.0.0.1]:45694 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o8AhW-0007Df-2f for submit@debbugs.gnu.org; Sun, 03 Jul 2022 21:16:34 -0400 Received: from sonic309-22.consmr.mail.ne1.yahoo.com ([66.163.184.148]:42039) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o8AhS-0007DO-BV for 56372@debbugs.gnu.org; Sun, 03 Jul 2022 21:16:33 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1656897384; bh=qOOGWEHEvzXv6BHX/xeoY1qrHTQ2F6B0KfI1MUOvk4E=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=C0LW3MkBcyHhXXv9SlwSigEiN1H4lhdPwbabzvZ9KeXRdD1Gu5VZm/j3DFS0LSQRZen1OHt0IIXsd0myqH7P1Cz9vodRG/UoaBSpSeHxp1+jhbiIULQIeORvZXByvLFzLwcG+YV57kVR6V9CEJLRTv4X+/IZaWVbplS1QIzYcwsAsPdiUGFauy7TNcedEbqUDfcNb5QeGRTDOMhcJBWHrOjKxqG78bzLSz+/7jX7qkUE8qy7A0iu6TZEOXlzW88po+BmjKgzvEwopwDqu63PkKG+F6vE06EbnFgKUfPVwzGPXWfrd+DuT+bALget3lXJ2SjEKJwRPfpQ+wNRoTe+Nw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1656897384; bh=OGbDcto8gB4mj12qxGwhs7HER8KSwiFXeZWkUgaGEhE=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=fHJJUVj5RL2yMYP9uf8DngH3xpDt0m/wZKbD/piyh1MNZ/Ymbn3yqFeGVB+K96W4RAFK567uX4LS/nDdXR+8BymU6xIBqoZSv+jeQY8NRVqSs6vLxASQ/J8ul/z6yWGRwmIIkZpObCxISwJfrLLfbJ4a7F3BwUW4JIy87u0A/E8FCfAyynU7C+XzKEUPxBWm/YrSv0C0Mau7FRSGK4kXbgJVP9D7Q+h0pew/LZsq8yuwYaXx/1jqgJAmohGYGGT7FZB0IteoSUFpIAIfiFzPdMu8VdUAv6Eg1vVTF1OUmu7e4Sp4uwAOMexfnvKY40wZoU68K7n6zjS3gIYql8Cz5A== X-YMail-OSG: xwaDDgQVM1nxqQ6_k3wDPzrnX22E7pFdeYLCqqlGJvxQkE_7EN_ETB0Lj.SNPNS FcuSvB9kP9fzH9hvEgFQIyGdF9C4Kpn3Jn.CUovuKDDXVw7OBzZqCq8EKNX5uU26fzIde3ouLuTh 5vpqfLLfGXvEFWyV3Aswo9vShi7UQX8k41tViN.Wbdz7Ri_2E76GmFkgKYfIt8XEvPnUnvfDLe2i FjuZWCAt_FEj7NWmOvuFrU8s28DQJVjwOs8YHbO8CYX5gam9DL_VsxnyVI.Q5WqaZut3yMhTLong YXp1KXCi62KmD3VsmMKj8vroep9NRBxPB5tiSsy76SxqiEXc9ruhtP91nhrgFwE2V.hkFRERD0gv dUt5qHM5QgA7__aTe4fuj3250832G_Ambsm55YmUc8_OMpCmA74whOtsq5iSGtsWR7GELrDubUGE dQwzBfK3zjmyPxaUl6KN2AML5iJCR.EFdv34qvkH.Pr_p2oheIt6d.M91SyU3N0jFwSir_LqyFkt 8CKMG.kHqb5Mhp21Xph6PCYqpWfkvB7ihUOv_nQcEtibhjaGmpsMbCKIcLlX18cQw3IFd8kYJnA. Jw7awvpYskNgw6lrdk1qixZPKluCtpRNHIFgkdu_uhtMOUJNhC7VA5rciHEb1JVY6Kn.D5m7RfiJ MlsHSq3STYB9SkVP2pACefGpZc2cwoLbGf.ToN3FoqeTexh9eCu3SDnHaDyJrkhgbtT3kbZ20m4K ifUb6dtUcPB3HiZV8_6Cr8yLEMrWvn5JWCPN_T7YFKKpvG3iP3PcL5nu.S4H3zB.41lU1nKuzef2 6c5TiG0COTLFBd5gMw3PnCEPufej_h._XX0YVO7kroErtHkHsT.BEiYKGm9sd3rm5nGKmmiaxAXy KixYujeZ55D8NUXgIQq5sLuXKelsTFvdq8KZc6zUzpoqqUTFIqhQhTo6XHDwBxX8yLGaZr7LRAnn eAFcubwCuxeu7BZbPPdHFAnmwF6afosKdOM3yAjxd1lPaIeiSP4D45Ri0ZqVefWobEUTw1ye1hNG P5NLw_V1Fv_NFwgKdN5YjdNDHNMlCJIVk2d9zjm.SFao1S0_2kPGFe_8rvtM26oi6AMKXyP.etvL w7Y5j7kFpN1qvTMAeBR0Jt6Bshk8Q4cYpKjab42VAfwcIIAjDzLpHyeOXffvIGzEJQapKxk28j2y 9rTUJ8N555x_pjXC37tFKF_ude419njRSpMVJ4pA2vrcBuC5kk..bUCbEJhnHu1VOCZ.NntT3kOh 8MOMe1Sgv2FGnqdPcsV0s5cV3eRcE2mefcXqLMQ4lfF26JE6xNeRZwJ9kdKxYtMCF0XruEfdRDmY l2otZl3EhMn9pGOjl73sIKSMCfmkXhguzrRrONFb0VtTJsjYKnhvNJttbqVIzHfAVpQEwNJK1VgU ttstkA2CcNNx1OPNcz_2KhSs89Zn5TdPtTM685yk9zZFWROYVpOJIsGA5kRQX8zlKn4rmeL7.vPY 733guuIunt9IKHNYpw1Jd1NctQmaL7hmKivwOcHtujs9PZW4OXjRGthbCIEYbciLcp8GLwopkEwD wXjmRT1wObtFFJnYA_HCup3wlkW38JSnG_9A2XMojZdl1JMeVOl8PC4krSuVH6WS7i27JAKjMccW xDtEfZP1LtAaeehsXWhI_kNEH08EysM2IlKRHQa7yoGCYc2Ha86eu1OmjqVhfVUvrW1RYgO_FDGH z08BREndpYrsOo6UVZzgTgg7Chm.Zw9JL.7PufIVGIcUxcodE65EpXBfH5Z0D054o6Wo1S1.O_kl wFVksbEVf9lruxh0rahsrAK45UsYX9rOumILHjpAbrOJWgjyXJ4gPbggptEdyJVNqAsN2zJBmby5 YhVK2RnRTWsgydqb7yuyKx2UaFSJrcKmHAmwHy3gbY1vzOnWH3qQRe8BFMRpvK4_pQ2L2OFUQAol Yq7IxOr93XA7KCI..5v1pmbpJhzp0Kb6PO2ACifztk9CM1KLFPxpQrjIXwHeYZUEy4auY3ZOq5Wi cx2hnXVCVqCzPjtwVjQ9ivOje.FsRNRvlem5iT7ua2nLOP4R9nvY5dHsPZhebyMj6xpzrQVNl1LB NIESwDMWasxx4CG.LaLkg2M9V_6I9Foo75bF.s0uwWlbQw9ZgsdNUnYK.09YFwphT1NbVO2mabFA AWxeR0k3qPBCVhMRPnszK.a7N2CxJ.oreVhy44AZxVuwvyOfSyTZYWloYFQGb_OHEIsH3RYFy1kK KQ7A2GQ4PVwyyL..uloKFBSp4iVE7r8CQ1rY817zWgC5bOxP1Rnl7KwkQIvuyhg-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic309.consmr.mail.ne1.yahoo.com with HTTP; Mon, 4 Jul 2022 01:16:24 +0000 Received: by hermes--canary-production-sg3-67975bbd4b-zlmw9 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 5348ec4dfea8dc474c40a8a5ba2bee72; Mon, 04 Jul 2022 01:16:17 +0000 (UTC) From: Po Lu References: <87czemtfv0.fsf@dick> Date: Mon, 04 Jul 2022 09:16:12 +0800 In-Reply-To: <87czemtfv0.fsf@dick> (dick r. chiang's message of "Sun, 03 Jul 2022 10:45:07 -0400") Message-ID: <87y1x9u17n.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.20381 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1244 X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) dick.r.chiang@gmail.com writes: > With my particular font sizing, I get an X11 BadMatch (invalid parameter > attributes) error one out of every 10 starts or so. > >>>From 95911e85c12e91123ebc4448700f67877b4109cc Mon Sep 17 00:00:00 2001 > From: dickmao > Date: Sun, 3 Jul 2022 10:34:20 -0400 > Subject: [PATCH] Avoid a BadMatch X11 error > > x_uncatch_errors() might do a sync that > x_ignore_errors_for_next_request() doesn't? The details are unclear. Where is the error, and what request is generating it? The X server reports errors asynchronously, the next time Xlib or Emacs calls XSync after the erroring request is made. x_ignore_errors_for_next_request and x_stop_ignoring_errors don't call XSync (unlike the usual error handling and checking functions) -- they only make a note of the range of requests made inside them, so the x_error_handler knows that it should ignore the error. This is done for speed, since syncing is slow, especially over connections with high latency. So assuming the erroring request is actually XSetWindowBorder, please see why x_error_handler is actually not ignoring the error. The useless reformatting of code in xfaces.c, is, as usual for patches from you, unacceptable. From unknown Sun Aug 10 16:45:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56372: 29.0.50; [PATCH] Avoid BadMatch X11 error Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Jul 2022 05:23:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56372 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Katsumi Yamaoka Cc: 56372@debbugs.gnu.org, dick.r.chiang@gmail.com Received: via spool by 56372-submit@debbugs.gnu.org id=B56372.165691212319497 (code B ref 56372); Mon, 04 Jul 2022 05:23:01 +0000 Received: (at 56372) by debbugs.gnu.org; 4 Jul 2022 05:22:03 +0000 Received: from localhost ([127.0.0.1]:45853 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o8EX5-00054O-CX for submit@debbugs.gnu.org; Mon, 04 Jul 2022 01:22:03 -0400 Received: from sonic306-20.consmr.mail.ne1.yahoo.com ([66.163.189.82]:41609) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o8EX2-00053t-TS for 56372@debbugs.gnu.org; Mon, 04 Jul 2022 01:22:02 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1656912114; bh=wzsp2gN/hySAQPIKOEuO6qF99L4j8o+TbP7CKcxE0yM=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=CAYckbtiGEjBZUBEl0akFywcZEq4uHNeJAbtmnACK4M1LfGA35qqfpEJHA3fZlgyGtRaA3C0X0phoP/YCEsfK5l0qHONMiD3aMB+eOJKQl8pH6ac7Y3gH50twOL0SFpK5QSieTXevDBN8+Cq1odCwOX5URqPXsvQ5Ka9Z6dZYQr4PF9r5+ENX6hkJZ2HQfHkDvEPFhfsm0vBMHiHLmeODsPgTpkz2yvZmnpY+sn5foJJXwd5WzE52KxuGDJDi/AJtAqC/WAhBNPex2CsUNwm4yI7aJMaqADNJ71xOnVcro1ezsZ+jQxgioZgE1W3fK5hg1Pp9lJQ+XmsmrgwCuENfA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1656912114; bh=6CvXtx+y7jbWgyy/5a5MA/M9yWmaSkAFTV/PFphz3bV=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=tXgQ2C6of52GWqtYzc+jUp6vrJtqhQuR8l5xBBoSxtH7UGvR+/rwVP1sev36zDk78PHlFjwafxj+63kliJggzZ8GBAgjH2d7gRwSZQ/N+WFZdpLavL+tIMuPFtdKYmdlh5QWuoYsd5T99uK/+l2TMRoUxW2OkYJ5E6QSqWLgziXRZ1T7stPwOLat34lBw/o3quA2msncJI/utSxkW5tl9+wsSrU+l4AmilXCuT9mVNx5ethhdozCwvRaQYodvcQnzo9T1qu7yl7friiQhefT7H4wN4lY7Ccfwdpu2+GHtRA4/Ozun0hwDkXlKhEvc+WFg9oIHYxsGd6QerjjZl86Jw== X-YMail-OSG: NzVkrwcVM1lQyr2Zw35BWrreuvQ9g0fCOowd9ROfL7GG7AUWL.rtPw4kS.1s8eQ S3V0FhaA6j.vawfOpWgJ9FQnu3kqcMoiRgW825nRFCPCXjEEHJ3Ood5.noH5UgxBIW2_Oudun5qG iRqcIYGJeMgnWsaIp93Mta0r0RP.QPkBiQKazEp09bzMi4o2WQ1RUWds34gm_e0nElPSTssA00pn qtHzfBknes2eI8v0WwuCFDfv0iv.Ma.clqBWlo5zbfWbIbJw0lVD7KuQiPA6KWXSNfm5DMb5CrIS Kd1gSkCJChV6PBAqQrDttaPCISotCF4IcsD8SxaLUaksmK2DjceiqwEg7CSNu_tkPN63k_miuD60 cdr_y6Qulm1FQ3G4Ta21WBnoKYXr1fBPQS5v8ktKZ4BIeQaqhjIQL9SUyqvLzoAqHdbH0vXNcZ0L _txNgoyUlPOnOW8fkAHS5N3zPM.qRRLI8txOY1O2PKXk_Wh54Bloa4JxobA_tRbWhVNiC7PVGPCF ylyVwQDMMqLaYiDADd7Ni2n2qELGLYdhKAhiXoiRqOXl8JZwTEWXKvciIQmVmOXLHH8jeJiV0Jqx s6UkJmj98Jwz5T09oxWR4qz51B8a_SUnjHsBfunFXZ6JBISvAT9K0l22fbJlSxp77EIMuoPmAobQ Pq_EDuLKryn09yoVhAZ8CougQvhjMf87s2f54a0D5KMP.Jk.WzQoTV.oEnsSbJwb7g93j1XYa6Yb Wy5RWNBs1dm2_s0SoYdU_VEuHTPzr_avLSxxvySDU44WdYcHF9DHx9JIBK4MyrI0KM3.APy9uDPj ggVd_EpZjwNh8BVvA7HdBzL8vmp07Q2EQuVHFi1JSULbLLuaW0v50EoBmupDejfT6TLbWXhjitFf vdkXsv2ADetvIIRG71hygcl4iuOoBNeCXe76n2oHZPYEmkOmRqErujVZnT9vNTTQquouVmrNg2Me 7RIjT.nRdefEIVeENHTviKmiqyi55FIicgESYKS_7Ipi_RKLXabzG04DUUGuvLbrvfMvsv.PcSAr G_KRU0m_99O1yWEbH2VfpCAt.3wZOO_rOOk6vJIM357geLuoLTrwYwHDYzoxSPxLCHeK0H5ZCDBV vtpjf4e.Sk66zKFdcyJIMRlX7aT0LRMe3rVi5fGWduauHn2MoI6JaslLRmqWuiTmqNRF8RRsO4el Og_74JoMFDFwkW3E0c3_ijFquIKpXAR5e.Rbbb3f3XKxH50mNBajCMgHnf_ay2eD750TztIWssY4 uwvVcG2vzH_pSykU1P4I7MxfjARU.IXcuPwjFJdckZ_pFWUeW.aWaAj3Rtd1hjFPI2xteWZ32XJi aphswpU5uolFAn.Ac4ncKhft_6DVdLYTQ.WApisPz2rm2CqMf830Wif18lmcv6xHRevhbgvJL5nt v0Q3yoTgLRobpRl7xPuhbaFRgHsrVZtBcTdMrBKg8Sz9umjk9nrjakVLsdr.J9rQeU4Wzm.vo9pN nlVHyyvMQkSTMVuMo5cyiGVeUsK3ioI5cgXwEgEENJOXp2GvLD2nQDEM9Khovh6UwCoD_JGpPZ.W c2.z_m73ZWfZNINV.YepxhNL.O2PuLaKl29a5bq9SROiPOzB.i2VZonz01sVFikPV86TAzSEWOTL .8Cf_lKXTEtgBQ6GUM6ipXayXS5HFaUJM4gvj9Lo2Hxn2TF2H2y5osu6ul1yq1zafWPNY4qdSdbV Ihvy5nqexyRp2d8ej1_M2ZFijkfDMyMhkVsuFLlDjjZ5qzGOYgg83aGO8_i6rcbeGKWh_c_5p67g z4CNLPcWigMpZZQK8HWsgdmrmiIAN739ACyT6nDnT1Sxs3tY.khb9RzGDl6SO_.tOMvniCo4jXqi wVb8dudffHoxzVwP2m6uLyvvt2KOE8VakbOZ14zQSR3nVbV0FtMZMQd8vNWY7m.drd9ccNCWT5F0 TLM_7Usf1Rci03A0Wet0B4N7z5Pfpp3CN8aVMP8LN5CW.LkRfxpOgfWVwD6WL8KfOsU2Wvp_cpRg AjRRAml.q3toqL7Zhvfodp.h0mJ2rxqoh6WVpiH42yZdJdiOF3F44qsXxSVa7uxZdOQD5cop2YBJ ynsrN6zheF8iK32iXsnYnabCg1IG1d783_RGXbUv3yzMUjoPZBnUsOuERINhsCVq7.ZSRLuK9Hnd 4hPOKw2W.N1FKpwhPfx6JzsmDjuBKuu0uXxFEhyqo4lnBmBu5w19TqohkBhHu6BsoFRBCW9OWaMT OPel0mqak.XfxWQGdwXm3RDfER5puxl99E96es8Vo4Aj04iWfCa.lJGH7uOZImw-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic306.consmr.mail.ne1.yahoo.com with HTTP; Mon, 4 Jul 2022 05:21:54 +0000 Received: by hermes--canary-production-sg3-67975bbd4b-27vvd (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID b2af7499fee5a19e965f37c3757674bc; Mon, 04 Jul 2022 05:21:52 +0000 (UTC) From: Po Lu References: <87czemtfv0.fsf@dick> Date: Mon, 04 Jul 2022 13:21:46 +0800 In-Reply-To: (Katsumi Yamaoka's message of "Mon, 04 Jul 2022 09:50:04 +0900") Message-ID: <87mtdptpud.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.20381 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 319 X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Katsumi Yamaoka writes: > By the patch, 29.0.50 built on Cygwin got stable. It crashed > for the BadMatch error whenever I did something. Thank you. Would you please show the complete error message resulting from the BadMatch error with a new build from master? Also, what toolkit are you using? From unknown Sun Aug 10 16:45:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56372: 29.0.50; [PATCH] Avoid BadMatch X11 error Resent-From: po lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Jul 2022 06:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56372 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: dick.r.chiang@gmail.com Cc: 56372@debbugs.gnu.org Received: via spool by 56372-submit@debbugs.gnu.org id=B56372.165691476632471 (code B ref 56372); Mon, 04 Jul 2022 06:07:02 +0000 Received: (at 56372) by debbugs.gnu.org; 4 Jul 2022 06:06:06 +0000 Received: from localhost ([127.0.0.1]:45928 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o8FDh-0008Rf-VI for submit@debbugs.gnu.org; Mon, 04 Jul 2022 02:06:06 -0400 Received: from sonic310-23.consmr.mail.ne1.yahoo.com ([66.163.186.204]:33505) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o8FDe-0008R8-7o for 56372@debbugs.gnu.org; Mon, 04 Jul 2022 02:06:05 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1656914755; bh=m5zFuxONBD55orA1mNaErPK/tlNGiwiXQV/fTvAocrQ=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=pXT5xT1npZ1zpaxLuflpgbx7mmHZt0WxhpRcZ3RzdZ4NIqUTjVWwQElE/uo2bI023oEYAK2s8xi+UxTKBN2sTUjdEbHXqyhuPwJ3dC966sjvPIVQ9itIWcBdsJjKN2NQxdO2jWcm9zdrStetLAnIbDJKMEJKGa1IYj3C2CnanacrVbAdHwBBq/ngDXXDPHsWxeJvWGyrI83roztJDRO3ViUMvBZiGse2h3XgKpmW4o/XeWcYo5p1SNgzven642/njld/q/42J0+GRwBKzFCv94AUzmzXczdkEN6xYKn5bQoCMbgL6moZquYoscrAXPUlG6yZqeN1Jux4UyZFq+zQKA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1656914755; bh=2ARkv99CHxeinsIsUnsqbUAcBHIM4xh0PYKFO9AOQm3=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=n3B5jQ2lyellzsQCB9di+n4jqa3vmmghgrhaiFcuHwkLnYRrNQBvisylzikaksI2iiGpaxrnDvr0d/pV6krcoYwPLZu1nK53lDeGDd7X6vMV1sPaFJaC990BjP/V+c+SMYa/tJO8I4Al8l+8nH9Y/IJM3stWR1CmpUbpmO9tqyYaNIys5Man29cAiXjCzViVJw46bxbwNeOa3tR0+6CyHNOPaRcl9RYwKmKYks0U1dC6fwS2UfI4FohP8hSRsfVCTj7yaiMZI2HNiOf8tW0QT4hyKVs0wqod6Iw/3idjH+gbEG+knTJbiFJScOBh/WdJ3d+f0+n0SHZBKdiiZqEjmA== X-YMail-OSG: tv9OVj8VM1m8Lm6XAnJfpXCR261NmJGZ8qxbYp.u7jhtk_zjjrud6SPRy.iDAzL uL35ZPd6hupFPAp6gcyTmnQ3WSwViRUw3hPxYwBzJPq9GmcQwqrl3efMtde1r1yeuS2B2bK4VDDf rR5Y7CXC_hu33wqr7QRqfd6WTM2xsEqcwLGqo7GIdnePAzY1LVTthPUAuna4A2wfFCkOScU5MTda 6sSzhLDGpSmSIAJL63zWYXjHOtjDzRKgtQjGXnwkOK5W7B9H_jfSRBa9r2RvZxvskhJxST2ogb3D sth_wX9C7GST5wRBFUO_Dja9ZVeDxZ0D4MCUxsvXlFGXrsYMFz4eIpoEjdMJWDo7TnBrCyHwyKaR azG2qlBu7pcrNIUcn7NgRQ41OvBz5nV0nM6mBbxrTLtNYdMAx7qQOWMBvSgT8FN1b6htlOfx6UVo wkYf1zDxPe4HLP_ZHBch3JXTXHarCGZjWHZ.uthAPHnWkNmuxIA_iVh0BO9zUDu5mMI4.wQDgcAO _SntRCf0MgLh.ENSHKv00ArwPENoOyu3WuNdYITBWD1eLKhtY7mPMIU1Duid5sgzY59.aTizdfga QqbMXSAtuiXH46vMR1l94.G1kErzm.JgGf_HdZE9D3H6oACII4hqOPTEgVgFj2jEOp7jc999b9ff 3mAjTGcyneKfLoTX1d2oaKzMXujkYqN3aULTum0Nm0Ebj1BNo28KBYFTB30CIueGhU5ZXM9.dM0q KOdFw7szeGDzjvy3zH2feGrcIzXaqRjT87fFjyifIyIif4pdIqxH8OYIElfpa2WZXtBiiyNIPOZm TxISMQ0lj56oAXv9q_TB1sq0ZZR46LIRQu.MOiPZamjmuSfRtVcKeaPG1PJ4ZpF7xAvmpfF78jPZ zKNM2seC_NPyZvVjykM7ABMHwNHSPVvzfqK7yxejbOJycKIwUPb9djNDvJFdsAFfpqmCCeK82NmF zKK5y_M8itIduSXWtuyiwWk69TU7R124A3gXdXl03TecEmabeqgkYboGHH8Us6tl1y0NMQ6Qrdpn 1ZMvwg7rx3tAZYdr4VgdTWjIx5OP0mhKUqletLCXo4HMPXWaivbeX0vWD5XtehZtehCN5fxm_mRE vtdlWlfh.qmFo97yZflh40ItX5wWm6l_bIkecZTHZ_ppiI4hvMslCYeskkQ2BJWc93oUIuJB3K7e yWca.iakSl4GQDZjfMlqh8J8lL4UqwRavaYU0Kc9Uuse6uQdVMnIocghzVIS5TY4gCjl8e7Ms6XH 3IKnuG7C42BqktDXJe5_AyBwU4V_0hze1GzvLHosDlyDJ3UqJIhY43Rn0QZZ4jh3cy4FdFHk_OAj ZSZmmUeRwn7zpPUHV6PsmKB4Qq9FeZhdfQUQwMHEH1OJs6fg1XCc15H827zZ1zulkafwpqMFQz5j B.FdixwgWFbg.WAhEdXt2GftqGEc0m1zw77YEr1jOwFMcfVBC5Nv.VDSLQ5LIfPe08XaORLcGQuY APXD0mCD3UfXxGOQen9tsQ.Tj8r5ofeycYgsB1eXoqd1BQ7cq.P07KmrzGA2HKLfczjG6Sa9w1mx c2UihBdKdHmIAZtdRn.1TsgsKJj6RurHrPNx24ckZizMBIOQiafWgFybR.VUjUC7pIO5rgx1KD5p jawWdzRZRqs2X7EPBefvy2KS.qgIhlSQKqAAzuUMp4B.JU1nL.6.7eap_5S1373zo37ByZXSwaAs hTFIXA7Tb1eFk4Ca3CWreoDUKQ8MINVEq8PAhjmhv0ij9.lARRFF3GdWXI25wKLQ1m9EWR_cwKwM AnpVP_JTvm37Ke1RSwzwsh86ICJbLoz2clS5ejcJpCQIsCKKPjBi268IwWuWHJ99l7xuX06i1dP0 mn4p79VPSV65lZgcBm_PoqPgQXqfcZ7ORlKy_GNgjXNSgdIF8RoT_ig_MzjgSdv3JF76Neqz4mL6 NjB8gtjzJFEKaVhnQP7J2a55BqOO6gBuCuLVIm959Zs18FCV5VsOKZ3Qtq5BTgEB6km9X9fZAxrK M88RQt_QmGwlcH4xZ0NtvkyrUumDbzaLI21DDN1XxbnEzgCl96MO074CHy9GqyBNfjBcZFUTOKjB 3L_TFk1ykGZ45M3kQVcREct1cWcZ2rAL9U5cI10L6uVNg9bdhu7YC57DPgf1kgezaNV7ipEEz490 Rw_kBuNZmXGw2FeUqW1JRBNYTn6w_Pt1Y__8kuJz9zAYi5uv2k6_h8gQ8i3R1KugPLQU26Xgnrqk vQ1Vku_zxycO2fIHSazuYThmdzbtdGPL_FTZtfL4IPwA_BMV1wBO4D.9OpQ-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic310.consmr.mail.ne1.yahoo.com with HTTP; Mon, 4 Jul 2022 06:05:55 +0000 Received: by hermes--canary-production-sg3-67975bbd4b-bp49d (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 0b383d6d904d2ab3d445aad4c0b3b2b3; Mon, 04 Jul 2022 06:05:49 +0000 (UTC) From: po lu References: <87czemtfv0.fsf@dick> <87y1x9u17n.fsf@yahoo.com> Date: Mon, 04 Jul 2022 14:05:44 +0800 In-Reply-To: <87y1x9u17n.fsf@yahoo.com> (Po Lu's message of "Mon, 04 Jul 2022 09:16:12 +0800") Message-ID: <87wnct9zuv.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.20381 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 485 X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Po Lu writes: > x_ignore_errors_for_next_request and x_stop_ignoring_errors don't call > XSync (unlike the usual error handling and checking functions) -- they > only make a note of the range of requests made inside them, so the > x_error_handler knows that it should ignore the error. This is done for > speed, since syncing is slow, especially over connections with high > latency. I reproduced the bug with a GTK build. It should be fixed now, please test. From unknown Sun Aug 10 16:45:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56372: 29.0.50; [PATCH] Avoid BadMatch X11 error Resent-From: dick Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Jul 2022 08:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56372 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 56372@debbugs.gnu.org Received: via spool by 56372-submit@debbugs.gnu.org id=B56372.165692336813330 (code B ref 56372); Mon, 04 Jul 2022 08:30:02 +0000 Received: (at 56372) by debbugs.gnu.org; 4 Jul 2022 08:29:28 +0000 Received: from localhost ([127.0.0.1]:46014 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o8HSO-0003Sr-1F for submit@debbugs.gnu.org; Mon, 04 Jul 2022 04:29:28 -0400 Received: from mail-qk1-f176.google.com ([209.85.222.176]:39569) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o8E2K-00045x-Jk for 56372@debbugs.gnu.org; Mon, 04 Jul 2022 00:50:20 -0400 Received: by mail-qk1-f176.google.com with SMTP id b133so6092276qkc.6 for <56372@debbugs.gnu.org>; Sun, 03 Jul 2022 21:50:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:subject:in-reply-to:references:date:message-id:user-agent :mime-version:content-disposition; bh=cfT3+ChFwHpZ9rIZ5mODCRIUHcXYywYyRJ2wF/rVsJo=; b=lIT4hplUhp/mlbidXlKJbkIphTccPL8OlTpqKkJM+wIf0+2RgocZe0J9D3V9pN9E5f yAg78Tv/3yUllftDTkCfSFMZIuYBlHCsvhO5i2KlsATqC0nd0MDxRVSxCbE8VDxoE3Hg k3SDKiXGZFLsiq9XNnTYucXxN095K7fhKq+l2whYfiv/fcNDZkpPft1WfUWU4aJlSYMh A3c+D2YVk2KDYLytcHCBwcHb4gc9ROgr+q2BJY6+Z6XdcgswQPDzwVsnsYLzPz88/6N4 rd7VZdExB+Z+19budR5XRThE2GqlMYUVzmsTvBxKBEaP/oAmU59dI0vPlPwaSwX+d6n9 N6fw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:in-reply-to:references:date :message-id:user-agent:mime-version:content-disposition; bh=cfT3+ChFwHpZ9rIZ5mODCRIUHcXYywYyRJ2wF/rVsJo=; b=mJlCVwePADBa3ZDpACcoU0m8U9ZVod7d9b4ZiPyny964Or28tPHHEuXzaXMMQX//Fd wZztiyEqWPiEHNgEnRptiYBwp/8nvqAbFV5z5Eg9SEDuSrR2fNu8KQi1oIbADtY9iNvo C/q9PEC2VomXxWAJojzzlvsI0MFblWwV14kUF/sScbrus8GVUGAY++PHJwoTWzDifjNG GSUCGJousp7oM3ak5YndRKiuk05Rf46qzlJVWQ9FRXQgS7wQtomr306RaPh5/ptUpg7e jEp7Kj9pBLq3/oXxiD8Ob/XVKousXHBxi/npON0PN8dMAVmYnSMCZ9gs+5g994VlzfQG +qFg== X-Gm-Message-State: AJIora8hlD/JT71LF0LIe9QTdqq7AA3Iox6E/d+lSAXrs0Gu9IOvwucj CJ/pUKAUd7Oa2+idxVGEcDDsoUf37gA= X-Google-Smtp-Source: AGRyM1sua2FoRJFeA1nAjJotPSoJwx+HtXubwzRfHK+g4xiJ8e/VxSPM1JWDSvAq+ULx2MfuE15bZQ== X-Received: by 2002:a05:620a:4843:b0:6ae:e906:ea49 with SMTP id ec3-20020a05620a484300b006aee906ea49mr18461168qkb.744.1656910210858; Sun, 03 Jul 2022 21:50:10 -0700 (PDT) Received: from localhost (ool-457830b3.dyn.optonline.net. [69.120.48.179]) by smtp.gmail.com with ESMTPSA id x19-20020ac87ed3000000b0031bf4dd8a39sm11338218qtj.56.2022.07.03.21.50.09 for <56372@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 03 Jul 2022 21:50:10 -0700 (PDT) From: dick In-Reply-To: <87czemtfv0.fsf@dick> (dick r. chiang's message of "Sun, 03 Jul 2022 10:45:07 -0400") References: <87czemtfv0.fsf@dick> Date: Mon, 04 Jul 2022 00:50:09 -0400 Message-ID: <87r131fpmm.fsf@dick> User-Agent: Gnus/5.14 (Gnus v5.14) Commercial/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/x-diff Content-Disposition: inline; filename=0001-Avoid-segfault.patch X-Spam-Score: -0.0 (/) X-Mailman-Approved-At: Mon, 04 Jul 2022 04:29:22 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >From 5d2442a836a5641f8f1c2b4a844fe510a77bd8c5 Mon Sep 17 00:00:00 2001 From: dickmao Date: Mon, 4 Jul 2022 00:47:34 -0400 Subject: [PATCH] Avoid segfault * src/xterm.c (x_connection_closed): Avoid segfault. --- src/xterm.c | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/src/xterm.c b/src/xterm.c index c5acb450837..464887da975 100644 --- a/src/xterm.c +++ b/src/xterm.c @@ -23518,17 +23518,18 @@ x_connection_closed (Display *dpy, const char *error_message, bool ioerror) fprintf (stderr, "X error handlers currently installed:\n"); - for (failable = dpyinfo->failable_requests; - failable < dpyinfo->next_failable_request; - ++failable) - { - if (failable->end) - fprintf (stderr, "Ignoring errors between %lu to %lu\n", - failable->start, failable->end); - else - fprintf (stderr, "Ignoring errors from %lu onwards\n", - failable->start); - } + if (dpyinfo) + for (failable = dpyinfo->failable_requests; + failable < dpyinfo->next_failable_request; + ++failable) + { + if (failable->end) + fprintf (stderr, "Ignoring errors between %lu to %lu\n", + failable->start, failable->end); + else + fprintf (stderr, "Ignoring errors from %lu onwards\n", + failable->start); + } for (stack = x_error_message; stack; stack = stack->prev) fprintf (stderr, "Trapping errors from %lu\n", -- 2.36.1 From unknown Sun Aug 10 16:45:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56372: 29.0.50; [PATCH] Avoid BadMatch X11 error Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Jul 2022 10:11:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56372 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: dick Cc: 56372@debbugs.gnu.org Received: via spool by 56372-submit@debbugs.gnu.org id=B56372.165692941923623 (code B ref 56372); Mon, 04 Jul 2022 10:11:02 +0000 Received: (at 56372) by debbugs.gnu.org; 4 Jul 2022 10:10:19 +0000 Received: from localhost ([127.0.0.1]:46112 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o8J23-00068x-5V for submit@debbugs.gnu.org; Mon, 04 Jul 2022 06:10:19 -0400 Received: from sonic303-21.consmr.mail.ne1.yahoo.com ([66.163.188.147]:36136) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o8J1y-00068T-Ck for 56372@debbugs.gnu.org; Mon, 04 Jul 2022 06:10:17 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1656929408; bh=0v5aVfA/gyNUPhrbdFT26NLyjKrDhwZsX1PKSuXwyyw=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=uWz5uyHH3ioKM6Ab8NwJKVJKux0Q8oP98ofktb/0zdyGecNwnnqsMRX6wZhply3A8S4xcj2eEHW5Tc2BN3SpdYVERRKueWGa4h8h196xtaXPdfqV5wp5GDfZhHlPfqDXqm9UIjf1Cc3+M2weTXv9+BooXmJPnEg7BZECqWW3XGA5+DZNRUKzoJIOw6gTFJ0nHGCLjCVgtepAi9x8cIWRDtnwZhfl3UihWGW+KQ7tfLRVlhfEgBMRxy8l+MRoaT2fZgh/RSk6rLJPQv+cEF5u4ptfTlMruR7ZWEmG8Xqk4ELroJcex1fjocIvJuK+y/LMyeI+qx1skeTjZcQMjyFjBg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1656929408; bh=GGe4p544WSvG9eTWkLBcV5HnG0gvA7xyBS4ruPmxRey=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=VsXFDx6Wcx4bUjSwRKfYblozozv1u8/KyL1eigf5XQSIK290u1jQnkNPcHEmMPatrILDot15uklyWP8CguJv/iE6h/SuMrOvzQvqm2vhwggiAU6WdNWnTtbdZU+17HRDfh2OEjEX7YvlFXBZJ0t3+1M6RSSz7LWHYWgsfwqPIttlU6hlnZqNgsuSxNPRvkU0UDTNQihOq3/X4EvKevo2pnba3YDCB6KWjR0OTJtvCB2jYC2iQ20FHGIVPnSxADFbRQ1xY7ogwT0Wmdy8PRN4PEuz6+W8E0BjIW2pOBiVyK8lmre/DMcyELAxnOyxpvdT764fs5y6zjGNjiGfjsiAvg== X-YMail-OSG: NDlTjeIVM1mdK5wGWwvPMqLaI0WaMke89JRzO1VWjj5u4pMdNS3K_RQMryScbnz 30z5sw3Kp.vkBRJFuTvfk6VCEzOTZ6tqnCm61cY1TLFB9AjEwpncvPOTVVEh7g5iYJS2WDlhxagn 5bGpYf7BEqf6M2FoLHplHacp7.HslOnWPWBsn_KdvUtd_78m9NNeBkSGCvXk0oK52oeHiuC9sTk8 ogKv5x9eaDdYe5Q0QhQtysY5LtUflw3gRiXGb_ZPAxyXLBsHNYmhvxZkE8KmvXoQFEomLn8pklVf vObem1hH5sYqH97vC9PmSlCX96X64xqW9vxFJWXRtbKWnsasShaVxESCCyw0DHNfKsekmmtTp7Mn 6oXnLzggBgJMWhZv9z0GMVvoKKXksSNceqIU0vlOyVa.dinNSVlbAJ37N3At4gr2OrgyQj2VcZ92 bpQeNdId9ik2o0YAj3_JEG9UXKvskxFeRI2qmhM6CjD1Pa8Lz27zxF.2O_eZBnFMzf9Ni..EMus1 MP.4P9r69sdFQ6SKJ.ujl251Ux9lQ.rtq4.MS4GOv4jesXa_FwSSXG3G19iIm3q6nIYjkSNEeELR zZxrNyj95vC0Sy7sdyXVMYxPVbC1Y5sTBAO7T5Mai0fXUkir9cCIDORyk1D8NTc1D3YXbwH86HmH EvI3obpFctV5rG26.pRw_jewwlWX9tSDb03kGsDBf1w3u6Ue7nWq7qjhBrQMbLQBV2FZOyvkYsnf LtVw2VonDfXsLJ5IMl_txkK76YXDhx4R9vyaCcGtAo6HGjkzWr0v2E10uwjnKybYgKk6DFPDcc6S XPGQE.YlD.LvqC6sz_UDJ0k4wnvkyF6Sv0enPnm43Y_kZpN_floXWdWIfR839iFGTzM96xLfC2sY OjGLkcUX0iuPidtIdDAvH5KnaBZy.JxZjGz7s5jIxyVxEcTQSrBZXGnZlUGovfk_3SnS1w3PRFj0 1CGXwe2b48OHH4ii5j_0E9ZLmZ9v.vQpVtevV17Iw1OaeEOHbOaj9tPSBM7d5NpskK9MWtM6DOlc BTZ2YaeiK_LBPZ_yqaK3N4mC3735eZKTJThDEBXSIUwfqljx9AVFQzcZZ7Y64Re60FWir9fOx7UB TApEIktbBCIGl9sOCDkiV.YQdlp706mD8UpIZEd.vqzeBR_2UuquGQRfvCsU8ANx0fe1SCKzymp5 YfyUUn7FAE_.h3X2SRyBMCdCh8Ar8HE6UGXXzg5jo5aMw3IXTgaIOBmQ.7Ni6zXHimz096.HBkyX MyuVK_frO93e5TwMHBdygDObk0dSslkr0ceCvfC5vRG5pXuYFpWCy4iEjB5IurdM54WKVvL29xaw HYtuZzems.zJ7p3iNshdLilKWpvOCFmU0ny4UyYtwrxu8MImpTjhrzNPmdoGccjaTcrEFK4VQn7o Q98dzfxDPrApg_qLB3rTg8XRnbZwkTi2nNF2Qm9FGf2cr3ZmUd2uD8egKlQCJIAEoXyA9RybqONi RNTcPfTlVLuxWIqTF.k5PI3cxaV7gIC2NQ8e2D9jok4PY835ABiZtA14piZeRhag74JO7WZK4DSQ qdO.xe31gxhSOwdPdPU2HBLV3roBCLrJEDA9d1PUjtuHtAoy.fHTeNtsMOKBUQKw2MHFn66CURCp CJVHhBelUOjfb9VYct4KCBW3DxnMBd9fUyCcynlusgYvgvLh2..bRu0onDR22pmRP28PecDzVO_t 6hJBSEltvs7ayP34foG9EjuOyK9QXbg98QvRUybKaSPH793alQ.jIHE3BODyeMdPqhB045t7dRnG EjG3kjlwm9F1oOCZWKoXVxxV3EJDmbZEWNAcyaT0zkUoNdZFwUd9NsOvyQBdsqPLpdn4LayL.JGY clj4MtfzhOxjKHtk6rdt45Z6psGlA6e53591FH.GGJ0BeQ.MUF0mcAe1kRIa6OxOz25CN61tMrdt z3shg9s3OSjv9j6dDFw9SRvORzsmzVV6el0tmAdXSQ6nHpwUmp6XiIc_v0foqCyQmIhsQe_B4HB7 eX_Zzi3Ng3SD2hl9aYj7NU4P7KuV7aF2ohuNXWIKsI8vuFFyCbKpvTRWhEOPzS9HvH7DD0ggGeLG BNm4D3LdrExuNbhDw25oym8NJGCwex.035rADqbISSbWXqBovW3hDV87uCGqB0KahjPC5DIo.eN4 EG4fKl.7HLr5VqtnywdFkCLw9Fei9EH2Yn.YHXXbzrY6LvI3dlc9FNO_8360D25aEPG16os6e9aj 6vZg2g.qIjusBpWENBxqY_HR9Z7rSTq.1PAChStuP8b2NnVv9dhiLvzUx_maHKng- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic303.consmr.mail.ne1.yahoo.com with HTTP; Mon, 4 Jul 2022 10:10:08 +0000 Received: by hermes--canary-production-sg3-67975bbd4b-zlmw9 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID c4298eb82b3ac8a016391805f4b3a815; Mon, 04 Jul 2022 10:10:05 +0000 (UTC) From: Po Lu References: <87czemtfv0.fsf@dick> <87r131fpmm.fsf@dick> Date: Mon, 04 Jul 2022 18:10:00 +0800 In-Reply-To: <87r131fpmm.fsf@dick> (dick's message of "Mon, 04 Jul 2022 00:50:09 -0400") Message-ID: <87r1319ojr.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.20381 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1723 X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) dick writes: >>>From 5d2442a836a5641f8f1c2b4a844fe510a77bd8c5 Mon Sep 17 00:00:00 2001 > From: dickmao > Date: Mon, 4 Jul 2022 00:47:34 -0400 > Subject: [PATCH] Avoid segfault > > * src/xterm.c (x_connection_closed): Avoid segfault. > --- > src/xterm.c | 23 ++++++++++++----------- > 1 file changed, 12 insertions(+), 11 deletions(-) > > diff --git a/src/xterm.c b/src/xterm.c > index c5acb450837..464887da975 100644 > --- a/src/xterm.c > +++ b/src/xterm.c > @@ -23518,17 +23518,18 @@ x_connection_closed (Display *dpy, const char *error_message, bool ioerror) > > fprintf (stderr, "X error handlers currently installed:\n"); > > - for (failable = dpyinfo->failable_requests; > - failable < dpyinfo->next_failable_request; > - ++failable) > - { > - if (failable->end) > - fprintf (stderr, "Ignoring errors between %lu to %lu\n", > - failable->start, failable->end); > - else > - fprintf (stderr, "Ignoring errors from %lu onwards\n", > - failable->start); > - } > + if (dpyinfo) > + for (failable = dpyinfo->failable_requests; > + failable < dpyinfo->next_failable_request; > + ++failable) > + { > + if (failable->end) > + fprintf (stderr, "Ignoring errors between %lu to %lu\n", > + failable->start, failable->end); > + else > + fprintf (stderr, "Ignoring errors from %lu onwards\n", > + failable->start); > + } > > for (stack = x_error_message; stack; stack = stack->prev) > fprintf (stderr, "Trapping errors from %lu\n", That piece of code is already inside "if (dpyinfo)" -- in fact, your patch misses a use-after-free, which has already been fixed on master. From unknown Sun Aug 10 16:45:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56372: 29.0.50; [PATCH] Avoid BadMatch X11 error Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Jul 2022 10:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56372 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: dick Cc: Po Lu , 56372@debbugs.gnu.org Received: via spool by 56372-submit@debbugs.gnu.org id=B56372.165692997624616 (code B ref 56372); Mon, 04 Jul 2022 10:20:02 +0000 Received: (at 56372) by debbugs.gnu.org; 4 Jul 2022 10:19:36 +0000 Received: from localhost ([127.0.0.1]:46132 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o8JB2-0006Oy-0A for submit@debbugs.gnu.org; Mon, 04 Jul 2022 06:19:36 -0400 Received: from quimby.gnus.org ([95.216.78.240]:59430) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o8JB0-0006Ol-Pp for 56372@debbugs.gnu.org; Mon, 04 Jul 2022 06:19:35 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:Date:References: In-Reply-To:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=+s++2gQx4rbVOccxIwoW5nq4MvKCkEeN4A7dAfPly6A=; b=QwS1i6x2132Pa492o3cDUYuZF/ EOgC17PvyYFsudlgcncAyBQ2THjF8A4TNQd3yC2ENKBV1fAH0ShkHMRD7K8prwlw/jjRSA37Vq1dH AlJcbbHuhE/CvVSOxvMDwG007MK0NycD3tyqZMH9/tzIv1i4IdK4hp50+UtlaXgA/smo=; Received: from [84.212.220.105] (helo=joga) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1o8JAr-0006HZ-R3; Mon, 04 Jul 2022 12:19:28 +0200 From: Lars Ingebrigtsen In-Reply-To: <87r1319ojr.fsf@yahoo.com> (Po Lu via's message of "Mon, 04 Jul 2022 18:10:00 +0800") References: <87czemtfv0.fsf@dick> <87r131fpmm.fsf@dick> <87r1319ojr.fsf@yahoo.com> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAElBMVEXEaDflmFTJxsRW dKVaa4////95E3pLAAAAAWJLR0QF+G/pxwAAAAd0SU1FB+YHBAoPKI4xKJsAAAGdSURBVDjLnZPr dcMgDIXhnAyAcQcIkhcwMEBPYP+ZeiVhGzfpnyqOE/NZ6HVxzi1qDubx1T+fTEBMRG/rMCIq5QPA an4HzmNdbDzJDgGXc4+u1u5g8Y9eW++lzx7CDofZA1X44EtpEqGW82U1v5bDRt1LXJaEHy69dly1 DRAGZuzSDAjxXjPS2s6tbsZ/AWSECLWe6R7WW2tVwv8CUl0Vr9avrXQOZYohjbMxBL9Q4pyp5Fx4 gBiXFHxMaQWA7evsgZHunIlL5rKaBLCLvMBzDDcUotn2VrXnkq4/gXfIsh4MM7Aow6Nfg1JgervH wEIkei5TD9GZooIh6i8CWaEn1isLiAKIUgAgYqmPM5uDGgo0gBppBmkA+QiIdLr4EduymoB7pLjq mKSOG9gZoFjlspQHcJnWquqFB00e/qgbEj3Aph4qhtZUcJG2l4CN7HRU7eQVvNt5ZEi0WVaexAG3 5EwoeXR3agkeAvEubWRr+gVwGmIhqMG6i822px2tAMnzGJS6bDpgH2xetdkEN4q3s74dov66BPEt t+D+YT/qaHW8auKAUgAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMi0wNy0wNFQxMDoxNTo0MCswMDow MIIhk7YAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjItMDctMDRUMTA6MTU6NDArMDA6MDDzfCsKAAAA AElFTkSuQmCC X-Now-Playing: Joe Jackson's _Big World_: "Shanghai Sky" Date: Mon, 04 Jul 2022 12:19:23 +0200 Message-ID: <871qv19o44.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text editors" writes: > That piece of code is already inside "if (dpyinfo)" Indeed. And aren't we testing for dpyinfo twice already in that code? Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text editors" writes: > That piece of code is already inside "if (dpyinfo)" Indeed. And aren't we testing for dpyinfo twice already in that code? Unless I'm misreading, it's: /* If DPYINFO is null, this means we didn't open the display in the first place, so don't try to close it. */ if (dpyinfo) { ... no code here that sets dpyinfo ... [...] if (dpyinfo->terminal == terminal_list && !terminal_list->next_terminal) { fprintf (stderr, "%s\n", error_msg); if (!ioerror && dpyinfo) { That && dpyinfo seems redundant? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 04 06:58:23 2022 Received: (at control) by debbugs.gnu.org; 4 Jul 2022 10:58:23 +0000 Received: from localhost ([127.0.0.1]:46251 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o8JmZ-0001Qa-LA for submit@debbugs.gnu.org; Mon, 04 Jul 2022 06:58:23 -0400 Received: from quimby.gnus.org ([95.216.78.240]:59934) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o8JmX-0001QK-Ow for control@debbugs.gnu.org; Mon, 04 Jul 2022 06:58:22 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=7NcZNjx0TkYSUlSbzOZ69FakKmnWzC43oxXFPSyufvo=; b=aSyYgxsBHAFZL9MnWTEs+m/1I1 w+W0z+c1ZejULdBT33ck7ML544hBpUmndKReyYFH5+vl/2qFF4884gm8XAm+crxuDCw+pcUkZJSrb 0QqAN8WlX9ovIimI71P4FpRB4V0V23hU16ywF+Ir9ayisuQl+NzCYXAAIfOihlFlrFDE=; Received: from [84.212.220.105] (helo=joga) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1o8JmO-0006W4-Vh for control@debbugs.gnu.org; Mon, 04 Jul 2022 12:58:15 +0200 Date: Mon, 04 Jul 2022 12:58:12 +0200 Message-Id: <875ykd87qz.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #56372 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: tags 56372 + moreinfo quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) tags 56372 + moreinfo quit From unknown Sun Aug 10 16:45:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56372: 29.0.50; [PATCH] Avoid BadMatch X11 error Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Jul 2022 11:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56372 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch moreinfo To: Lars Ingebrigtsen Cc: 56372@debbugs.gnu.org, dick Received: via spool by 56372-submit@debbugs.gnu.org id=B56372.16569323435594 (code B ref 56372); Mon, 04 Jul 2022 11:00:02 +0000 Received: (at 56372) by debbugs.gnu.org; 4 Jul 2022 10:59:03 +0000 Received: from localhost ([127.0.0.1]:46260 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o8JnC-0001SA-RJ for submit@debbugs.gnu.org; Mon, 04 Jul 2022 06:59:03 -0400 Received: from sonic310-23.consmr.mail.ne1.yahoo.com ([66.163.186.204]:46404) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o8JnA-0001RG-LG for 56372@debbugs.gnu.org; Mon, 04 Jul 2022 06:59:02 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1656932334; bh=/+Uot+aGdcrNYalmHE8BsoBqwJbOAhlkHd3zpCryBbM=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=Jfi24cH4B8jyYGJ5EIDrtwtRU0+EOZdreNx2QNlOO0+o123ko8TK8R86NrThatOcjATP9J7pHhboQwkEalHQ7/ypxgkPEufB97K8DBkqqruf421u63lIlnWWRqOQ2s/MI2N/UBExdHesaWN1c6Bh/eI2nYvA/k2ZIowwgquibQ4efuNNbr+ypRq9yEAGhHQeOUQVWiziLIDelwZadSFAIJHYCo4g27vvjtS1kto5kJeTfOG63Ui2iHZeUwsy0nGfI8OT43h3wmAIx+FlMyBIvd6L5vPLDCnLB/uPWPePpJlT2XrLj3QUOgTk52fjwkKN354LrfpiiChvx5gmBwrg6w== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1656932334; bh=BEE6Q+sMP+XnMH4kVNQQhUKSl2NUgf5oKr6Z/rPe/ph=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=gjetJ6YVZWavCCGnfXylS8gSBS8vU1WNpjBWgYYQx3Qhe/bnXrH1SU3xaDnOznIXm2lNQRvSs9lPM+LkdmBbVqA3JrGa/JEjZr3shHSvqHXuH5j4rxh+Jt0kdrEXx9z44hAC97FyGxIrkplr1hRlAYlstKtYkqJZvezRO0CCA8aw+JolFiD152XCSRAaKtNo0Q7UaflFWB1Nzth/6WGJG/+a8cPKGhS27wYUp/XTfqdUYcsVd7CBYUyNiko5mNjL2bKP0Qe9uIxMMSwYcS6be7L9r4v5b06RT8qJFIUdVqH7Yqbj0eSNhoEDWzHE0y3RCGDojb1kNQnIQxo3zanyQw== X-YMail-OSG: Y8CJY8QVM1kc49gfJeCsfmGU_8NWeMsdorEfhmJa.dPQ1JZ59HtoUfmZotfaGp8 ieavZZw1ywb5c1Ihg94fGqQdEccrdRMee9yMVZqXC92RXmS1WE86JgRfb6ToLzeoWMxADGBjsd0I pGlspdvBQ_3lhtpbFeJN18jpVnQh.bNwsAF8eABaGEvrbTYbReSgCrvGXuqMG7FJstz5IZb7u2XJ O9PxNBiGVTcgEoHXX1HokrzHKSRAgIbq3cTKIDRzj_8O.G_K5RJo66u.b7iWDQnsm0bgOtb.mEPo plubSfPH_sK2Sa5CR_2A5JQ6mAngN4ft_HJftm6d1SYopZTdOi_t0lBLRwfhTdNp_GGUkBGeHmYO ypay6Qy4ly2Skmwk2XkS2sIH40hdCPybkv0oxT9pQ7Ba12U42J8xmLCH3MDsI1nt4nhrfMHptel2 w0ir6f9u5O.Xnn.Cjo.6SMnIftRJatArLBbyEtRNRiJ1g3WtG3Ia1MFKQqrDP2aXgtrmJmOOdL3h gRKLufMAI.6Nx1_.0NRGUElNajpdt1S5zsKw1WNxuAbQ3EXDNKvFQOWEAAP5Qm74pSqEfim8POxY JNazjevIXlsQG6sQQNkQKniKhlxc9Wa6q2ENPhGUEZomYnT1TWhIcqsNl.Bzt4ZdK7wPHw.75EkE ceHd0zaXIyUCbz1EIgHo1H950.Nm5jVZyBnvDdU1uW0WhVo7HqLjyZDeLuSZhkvT_4Mxk8vngNVT EjGotwrUe5nwao3jknllo9JIPzWmPGKLiLBQdXzn05WZmAxCshVXJH4YJpN6BeWGJ9ZwFbnsr0MO LP6Jr.1pO6lbDW5rvxsWF5h9u8TGb4vNDBNt0qGWGlt_EJWT0.lG6IRlG1jtc4O9rZX1ERygZvKk I9kYI9LiR1usgeytI40meFg3nUuloRxKFN7wPwrG_hLdRmnviimvdFkQQuf.9qdnsT3fwMPKd4kf nWRrqwZJxDi0lk1t6PkEpbltmHthsG4YNMhzC14_A4j_9rea4Kg260bUluk4FdoCXrlg.AG265LD Zj_clBFo9UY5CQ_8D30kMAcTE9Jr_c5MbY4SmrHnq91yCso9I.wdyvkH.jHXg9PpzNJGPs0nKG2i kOmA4wDx0Dxvf1LCcrOhAWHAaNM7sofJPTKuXFUI3JQwGCcqqijtSrH3pg4zjgxTqPuKu.AQN_g. sgZBO0NstSoMYP53Yk2T7Q6Andis8uuE3TxsrKcpHGdOWfR.yBeSmf_Eil9IiL2spVIxIh4SR9rx OpsFghNVhyRieIfDtsIfcX.YHyDrYnS2DeqpvZtr9KpyOlS2__CshqKv2oTcylnXn5Rw1LaiDVZs 0cr9Ef3tZNX.c1n0X7Jrfqu7eDNUDGy39LFt.mebB4MaS6YKG3vtCyNFrRn0CxeyOMHkcX1ePoPd o6.sC6UJs8NrK6MF83H4.P4_3oLifDFfZNj5HjNi0.cxjpj0Tm2ilfy3l.Q421_pbI.382tHv1Pu WMpAp5VklDHrU5QDoFGQppwhcVdBt10Uftu_k8im3EuMocnywhm7VOkKvZUB6v5rrlpXGUDW8Rfh Hl203qxvE0S_8FUB0Ox0mWl15Mv1breN6Lv4Gh1GbSg2AknHLR58EZsEh2XGJWyeLTpc4k5Z5JlJ cQU5zljFB9G9dwIPunhy_Vgr5YtZMTxdR96eJoL7s5hZou.dmQkXL0Lu5Ua9vfqIWd07M_0bkb3g 3ptcoVC2KlQVFuhUO9Vh3TOufWNYjgj6lmOC7ENGH.aWn5xSvTdmc47VHZ2zSUx5tnlQOvg_.E4i CTEIzBHkz5V2bwUFCe0yBimzEsXJFk280ZZYJ7ensncXBMZBEbVGvGB55bXKOQZpwneG0BwL7gPs DM0CouXhBMB2eA0uWI_c65dhlHy1_i9kZtoCjQyeq17wY9UmH_wd9D4i7.Xy7kB0xVS7fJZ5wFE0 .icgBFVR2NmzN4ny3RHYgEtT2dCnS6ZemHy33ECwtvyXCB_340Qofwrt36HKiE.hQ2wGb5vPB2.T ZrNN989ERexzUr9fsK40M_AgXhY42ACEgE_0Hz_8zxic6d1r1w_p8fa1bI_zqoRHDxfi4_i_5yQ6 iUhwFGroKaSTAlFmzjVQ6EdwUeLWd3VxisBtVxD96g1hHJoDjUE8J.SVdCeWJI1_bHFlOVmHbPfC w7vSUfpEuX8EMF5IP1n5zCIYcz7vtuWrzV7OtbhpsnKfMgdfBOp162IMwJ3x1fnXPVxFOPVkNqnY jw53bSJpHxbHbaElOgNJpsBFSgAdddRzXlfTKBM6xf5L2aoowxz1TZwS.Tk.uIhs- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic310.consmr.mail.ne1.yahoo.com with HTTP; Mon, 4 Jul 2022 10:58:54 +0000 Received: by hermes--canary-production-sg3-67975bbd4b-27vvd (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID b6e0ddb96ae5c29c3e627d2ce83372fc; Mon, 04 Jul 2022 10:58:48 +0000 (UTC) From: Po Lu References: <87czemtfv0.fsf@dick> <87r131fpmm.fsf@dick> <87r1319ojr.fsf@yahoo.com> <871qv19o44.fsf@gnus.org> Date: Mon, 04 Jul 2022 18:58:43 +0800 In-Reply-To: <871qv19o44.fsf@gnus.org> (Lars Ingebrigtsen's message of "Mon, 04 Jul 2022 12:19:23 +0200") Message-ID: <87mtdp9mak.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.20381 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 789 X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Lars Ingebrigtsen writes: > Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text > editors" writes: > >> That piece of code is already inside "if (dpyinfo)" > > Indeed. And aren't we testing for dpyinfo twice already in that code? > > Unless I'm misreading, it's: > > /* If DPYINFO is null, this means we didn't open the display in the > first place, so don't try to close it. */ > if (dpyinfo) > { > ... no code here that sets dpyinfo ... > [...] > if (dpyinfo->terminal == terminal_list > && !terminal_list->next_terminal) > { > fprintf (stderr, "%s\n", error_msg); > > if (!ioerror && dpyinfo) > { > > That && dpyinfo seems redundant? Yes, sorry. That's left over from another piece of code. From unknown Sun Aug 10 16:45:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56372: 29.0.50; [PATCH] Avoid BadMatch X11 error Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Jul 2022 12:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56372 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch moreinfo To: dick Cc: 56372@debbugs.gnu.org, Lars Ingebrigtsen Received: via spool by 56372-submit@debbugs.gnu.org id=B56372.16569380778296 (code B ref 56372); Mon, 04 Jul 2022 12:35:02 +0000 Received: (at 56372) by debbugs.gnu.org; 4 Jul 2022 12:34:37 +0000 Received: from localhost ([127.0.0.1]:46387 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o8LHh-00029k-5n for submit@debbugs.gnu.org; Mon, 04 Jul 2022 08:34:37 -0400 Received: from sonic313-56.consmr.mail.ne1.yahoo.com ([66.163.185.31]:41747) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o8LHb-00029S-8L for 56372@debbugs.gnu.org; Mon, 04 Jul 2022 08:34:35 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1656938065; bh=dXkA0iKOM6UwegKHbI564skIT31BwRGtIeBLxLA/vj0=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=HjtTS5cGa9Kr+Ny16yh5aaU5xpZAm71nLtfdBD9qKD7w4v9JEvM6T8qmNL4F8fvywj+KEFZzMRxpzstFGd5zoU1w5HMLsfjqb5khM/4PjErdRHCTsR+klFKCPC2WPoJtrVDDMTEB/JjPjrd6GjpSQYJaOmdz0prcQzF/ThsbTg4Gpd85AZEMOefEQ2PcBrwkK1m5IINHIv3lLBT7Dzsdzz0H6+TLClT5b4wMhL9FMMkykkdbu/9pQbrPOCuKVWYX67b+9+vvPlKUhgh0bBp+bRcthbBM4/p54WHY03OfPCtBQFwEhGknaXex3ECiExmxk8aemwYV5bXfj/TV+nQMTg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1656938065; bh=UqGaECUo5ybrcSB2VQKqnopZebaX4sIQFsh4qEJcand=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=QUOvo8b/C7OU4xL1f/oVHXnyQgLjHVLHjIt1k1KeUJi5t+lcCq95vYBjOlGRfg7I8Xe3KlZnoC0UHUzhpR8BNAMfCR9otDlF6+QFCKuQRMqCAVb8bpR3q7SOWrk/O5LBPcVULvtWhNWbB4uRldThjjrxlQibk0TYNO0DphtkxN7yqFlg65VlQp7D84WlcRbeZA5lSCBxnfelnYA6n2QcCe3kxUSwnK0+eZbNO+waHsZqjhUTdmKHKh/tiNGUcXl8lrMF5MZrHoWx6uzaYTW+HCTzsheWdtVGJlEMMdCbjq6V6/oecKyN8ifhaCsRMgv1fH1w6xdZi7EtQZFwA2h6Ig== X-YMail-OSG: X4wL79YVM1ltKsnW0192Imct94NRvHLRufkH4aHTdJMY6rK9B2EM26R9JCSh9Pb ALHaw8kLWRdXzi4NyYd8fKIEQCb7ItyoNbgm3Ba7xSyvWgb7YIMg3Yv4SZpYRQrzpsmBbSzpMPBv x15roeT_.mEZWH3lJY7wHYhHL0vWZ5NgYz8Lyj3APTCDct3i3PsnxOmBu_cenLHirtVDHN_LasQf 6WKIc7p7fTpIFenoR9cKSt3B1X5cPTz0j9VF8lZ0jSdB0JHn3LxdHRjangNxWdk8PKUIjmlJw6R4 A.gZjhRhsBNk2GZiAHEqX0p.zuDoQHD6UR90V5uQgSjNZH2NdF25Vat.kKU2tfwq4ERKVuLAlB2Q 3NAJqL8OaEzqmzzzQnykfrHT89JZBTOQnG628Pn2xl6vN9lw1Di6wS6A3NbGRAn4z8OFXBcYva_U d.O2BgwLawqaFAIPdw0RqXrLnUIRwwHgca6yJD9a6I2_lll6pTeM_zA2t.QdyQpy7oZxiewEd0mV g47lJz1zJc93CiGVjgYf8u9bJVNDrA6IEGx1rn9rrNAX3uh7By6r2AtFRhz_wAV7sJuoAWoPFwKO _3aGUD5UuFkDHhcCeI5QSmMIJqLwip4sFi224Kxl26O0AlJ8v9sOXnc6re.eHItQMK9ZgtvLzunu s_u0qPe5zNJtpI0n_GTncG82kMxkREIg9ItX4NmlCa_uoVq..7RweL8FjlHKx5XwlgYmc.MVSRDH hzt4PhdQq9HkStcqlKkK0lhQu8TwMDwolHEHAeRddeoktck5eLuYiqJll6qtn3yWJIPqipvLEFe5 9RxA9QbwLO.GTWTLmvsa3JUMl_JT9SfKmd__lCx8t8NWz3cM8oRtVedPZ4EPgLS7Qvr8Qt3srVxk StEsenkiD5bgZZTMBf6dZ.wqkVJnRXjtiS.7l8vaAjnvTqmrrPJSzSPl0zx2ElmOZwFl6E9fcu5t MDcw6jjV47ge51fgb3yvfVFJQN9UJgKYVuZaIH3cCpzVcQFeZI6H0hdnEy2NCjWdBU2Y4iuwil1B 7YdL3YK._Wrp6oGV2_5DMQHItry9ZXQg227FXM3_rKA_zuKAt.mpddrxUIxzDtQ5cSKhPYGjxX7z DSOGVA47aMUyVBkMjoBRnWp9lfwUl0bXi9eMcw2bNzxSiOHmfzZdf6UgFSeKNn5Nc1fXNhk3T6a8 iaV3j36X5TR.hXri0.T4Og39gWUFe5ePex.Qzlhs5xWZDWDGEZpFRDWUzwGCahBJtfruPMjDFPcU VKoXaok2R_blDEqQCV9vIVW.kQwn.uYhTcKe1.EQISYHRGzzNiTKnkXQj_pwXpi0egUBD2PBMUjn 21ReZTa9CU7ikFYmiFXClYJb2gc9yQ1VIh0mRoTrp0Ggihg0j53CNj2HKGxPRf8lp8KFdyPyj57K INcYgBHfJTdAj1rIzayYpDuE.BlJLnPTtbMF73mJU5lZeCEB_K48zvMUtm6WooPHqlbLdfmHvbkk 58FrYGhNbMu7iVx8had.b0rXx3KxjkfzfDbIeClf93A8nSaPhAuVSKlKyqVVMc7v1T4mOt9OFxSi X5QuX45Rmbw2a2aF0HvculV9mWp.U7UxGl_JhJXbt3Haw.L0agrSDGWpEjuNHfxqWycWbQ547eeD _e4NeX23qFuQ8llP20_Z.g35R54olhkK8PLVGb_JofPW3vshTH_XXswkPyu0jpbJ3H_rZqwskfRa HfrAdH1mAqULgD6sDmn85hP6t5M1.uHJLvV2wqfcZm7eQu8zcO54lJ513UhpKIkyrSMWRNTOJ732 7f3ZdPV3Mph3ADYelAypnpP7YthbfxC1fHxOZ7LUJFrGATVMbQQtNxo15YybCSTscIT1rz6br9ZZ iLzI6XET4Sfr3L7vWHPK4yj_x.c5ZFa8DQHcnddxJoe2EsN_vGKUfvRjmN8VHh2uNCt2YqG.ZUMt CH.gsTwu6ednvp.Xmm0AunZ9H76xDa6bsdHLd142GfDQcXOLDgZTtlUB.sR.kAB9Qc8iGUlNjrLX 4o1hVlBr4K90kb7nREgrfMDl7lGmFqahG_.lxrZq_EmXDcna.8MbklmTNsqPnzURh1.cXcMeCLLF Q3L89ojeb5CKAR6jO3Ks1aUSuvic7SMaIqK7vjrTePU2ecg6_9LeT6Z9uUi.m7egaBzFaJ7GrR.Y Ou6U.1_MfRCqiE8GfVFXgbSXxxXHDarR5bTaGrhQCsIcrtDqpom6yvw1E1qR_bgJKrDdiYcd.RkM Bgv1E3I.0rlWKSmSCa5B1_brALBbZBofYyyt_mz7RNLHzUDiL7vLEk9DRxMVAU9E- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic313.consmr.mail.ne1.yahoo.com with HTTP; Mon, 4 Jul 2022 12:34:25 +0000 Received: by hermes--canary-production-sg3-67975bbd4b-5klrh (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 605cb96044d7bb287e5648efd93f6eb1; Mon, 04 Jul 2022 12:34:21 +0000 (UTC) From: Po Lu In-Reply-To: <87r131m5z3.fsf@dick> (dick's message of "Mon, 04 Jul 2022 08:12:48 -0400") References: <87czemtfv0.fsf@dick> <87r131fpmm.fsf@dick> <87r1319ojr.fsf@yahoo.com> <87r131m5z3.fsf@dick> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) Date: Mon, 04 Jul 2022 20:34:14 +0800 Message-ID: <874jzx9hvd.fsf@yahoo.com> MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.20381 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 706 X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) dick writes: > Sheesh, how about "Thanks, I fixed it in bd034b3," as opposed to > implying there was never a bug, and that my patch fails to > address an unrelated issue. bd034b3 fixes an unrelated issue, which is that the display info structure is freed with the terminal and shouldn't be accessed after it is deleted. > I get it though. My own social and technical failings in the private > sector have also led me to emacs, a halfway house for greybeards exiled > from the labor market. Making personal attacks will only shun you from that sector further. So, has the bug you reported been fixed or not? I couldn't reliably reproduce it on my machine in the first place. From unknown Sun Aug 10 16:45:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56372: 29.0.50; [PATCH] Avoid BadMatch X11 error Resent-From: dick Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Jul 2022 15:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56372 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch moreinfo To: 56372@debbugs.gnu.org Cc: luangruo@yahoo.com, larsi@gnus.org X-Debbugs-Original-To: Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text editors" X-Debbugs-Original-Cc: Po Lu , 56372@debbugs.gnu.org, Lars Ingebrigtsen Received: via spool by submit@debbugs.gnu.org id=B.165694895228636 (code B ref -1); Mon, 04 Jul 2022 15:36:02 +0000 Received: (at submit) by debbugs.gnu.org; 4 Jul 2022 15:35:52 +0000 Received: from localhost ([127.0.0.1]:48487 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o8O74-0007Rm-Jp for submit@debbugs.gnu.org; Mon, 04 Jul 2022 11:35:52 -0400 Received: from lists.gnu.org ([209.51.188.17]:35310) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o8Kwg-0001aO-Fd for submit@debbugs.gnu.org; Mon, 04 Jul 2022 08:12:56 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:48770) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o8Kwe-0006MR-Nd for bug-gnu-emacs@gnu.org; Mon, 04 Jul 2022 08:12:52 -0400 Received: from mail-qk1-x72f.google.com ([2607:f8b0:4864:20::72f]:47041) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1o8Kwd-0007Mm-9q for bug-gnu-emacs@gnu.org; Mon, 04 Jul 2022 08:12:52 -0400 Received: by mail-qk1-x72f.google.com with SMTP id r138so6624907qke.13 for ; Mon, 04 Jul 2022 05:12:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:in-reply-to:references:date:message-id :user-agent:mime-version; bh=IbJLWL9IXDjF+ORwWQpT6nbXJA7zLKrVbDPjkrDgVTI=; b=P1OHg8RJ+fybpr4I6JygmLRq0piRk8Fpq3h26MVlWKTz9aUgnPahvVdnsKui1fgZxA ZiRs9JyCon2XNWRR8tcxnAR6puTR010Wp0Wdk9OmnreCsD7nmyIQz0NCKRXTX6ZmQ3Rm 7J4vXwbInLmjqawWl46kakiz1Abt9lWrviVogSG2eRk30VLu6HaXDs4ylIh2uc/nsK0B ER0Y7jqfAnoXpelCg1JA82g2O8BLzRMYrJtnLHS9f04HzEXgw/wRzdJ4Di73w1qxgVpR YtC4W7rPCm50G+2Jyd4zLC+Czo7JhNRja4UiWd80nUJhONxEoBCmTm/JkIPS5jwp8j2y 11mg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:in-reply-to:references:date :message-id:user-agent:mime-version; bh=IbJLWL9IXDjF+ORwWQpT6nbXJA7zLKrVbDPjkrDgVTI=; b=BMN/tS/52TAn1iTiAjU9IhE8sFqJexg3nNMEx/L5Jka4S3IWSJ+Ucdeofrn60M7dP+ 8KI7JhFeMXSx0oSj5cIjsPisEfvjknmtyvMVj/gws6z/t+F04MhIPxLmnzv0p/Ip4M2G Dr0+428vIwidHZeJN9oMHapTYsVC4dHfFZ+6W7DzE/0EYe95Yj6lmA/+jKcmbKTqjHJ5 dGiV/gGLNieY0n0EbBbZiVqLlt1v5BYjasgxzSopUfh8ltM6WGkaxX83Ls/HMPLZf7Fr RejBokeqYCg+saDfW6xmEN8x7rbJzL4PGV6/V4O1Xi5NNJLylS4ijNsJet+hWURDc0jb EHwg== X-Gm-Message-State: AJIora9i6EX+DfHiV/ayUK3QDLfpdEsFu7jqGnJu+rwp38jaPWx4SMO3 tqFAvuPHQg4LgLz7tH+szrUibb0KAwY= X-Google-Smtp-Source: AGRyM1s4j0lu2BdfximR+wsxGLQj5WMG1/vs7sqoEdlX524X2TMzMwWNwRD3ibuHcx79rEvfNM003A== X-Received: by 2002:a05:620a:17a2:b0:6b2:4491:f7bd with SMTP id ay34-20020a05620a17a200b006b24491f7bdmr14361978qkb.570.1656936770230; Mon, 04 Jul 2022 05:12:50 -0700 (PDT) Received: from localhost (ool-457830b3.dyn.optonline.net. [69.120.48.179]) by smtp.gmail.com with ESMTPSA id o15-20020ac8554f000000b0031801a52484sm18070642qtr.79.2022.07.04.05.12.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Jul 2022 05:12:49 -0700 (PDT) From: dick In-Reply-To: <87r1319ojr.fsf@yahoo.com> (Po Lu via's message of "Mon, 04 Jul 2022 18:10:00 +0800") References: <87czemtfv0.fsf@dick> <87r131fpmm.fsf@dick> <87r1319ojr.fsf@yahoo.com> Date: Mon, 04 Jul 2022 08:12:48 -0400 Message-ID: <87r131m5z3.fsf@dick> User-Agent: Gnus/5.14 (Gnus v5.14) Commercial/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2607:f8b0:4864:20::72f; envelope-from=dick.r.chiang@gmail.com; helo=mail-qk1-x72f.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Mailman-Approved-At: Mon, 04 Jul 2022 11:35:49 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) BrfGEtSakote> That piece of code is already inside "if (dpyinfo)" -- in BrfGEtSakote> fact, your patch misses a use-after-free, which has BrfGEtSakote> already been fixed on master. Sheesh, how about "Thanks, I fixed it in bd034b3," as opposed to implying there was never a bug, and that my patch fails to address an unrelated issue. I get it though. My own social and technical failings in the private sector have also led me to emacs, a halfway house for greybeards exiled from the labor market. From unknown Sun Aug 10 16:45:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56372: 29.0.50; [PATCH] Avoid BadMatch X11 error In-Reply-To: <87czemtfv0.fsf@dick> Resent-From: Katsumi Yamaoka Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Jul 2022 23:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56372 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch moreinfo To: Po Lu Cc: 56372@debbugs.gnu.org, dick.r.chiang@gmail.com Received: via spool by 56372-submit@debbugs.gnu.org id=B56372.165697656319472 (code B ref 56372); Mon, 04 Jul 2022 23:17:02 +0000 Received: (at 56372) by debbugs.gnu.org; 4 Jul 2022 23:16:03 +0000 Received: from localhost ([127.0.0.1]:48816 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o8VIR-00053z-07 for submit@debbugs.gnu.org; Mon, 04 Jul 2022 19:16:03 -0400 Received: from cross.elm.relay.mailchannels.net ([23.83.212.46]:21403) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o8VIM-00053S-Cm for 56372@debbugs.gnu.org; Mon, 04 Jul 2022 19:16:01 -0400 X-Sender-Id: tih5qno0ow|x-authuser|yamaoka@cloud1.hostforweb.net Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 10EF52234C; Mon, 4 Jul 2022 23:15:57 +0000 (UTC) Received: from cloud1.hostforweb.net (unknown [127.0.0.6]) (Authenticated sender: tih5qno0ow) by relay.mailchannels.net (Postfix) with ESMTPA id B88E622140; Mon, 4 Jul 2022 23:15:55 +0000 (UTC) ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1656976556; a=rsa-sha256; cv=none; b=jwx55d2FwT67s70yR6YMaVLoZPwwp05vpxQOUiBmvDfWU02oeg5mB6kkUmLwDbfInyrasO MHn4J6GSLM/niItvVYOqF583c7JS04bPDIO3cLdV83EPuKNKS7pCb7Bx/hGkcCIoqRQvGl djv1BGMicdi3sY0PUWkYF9TqvJaB9qlttnjOusG9nEP7JA3B4I8jTlhHiG5ICZ2fNJrCRd Q74qFcvFBg76n4eLh/4VBsrfTdFWKVxxv6wOgEBnKYnrBjK6pGxUp98PiF2xxcWcuMzQYe WoIigqlybtqs2IOkCipHrXsSYa5YwycQSxslp88swa9pEm+kShAIdUJ3C2dpQw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1656976556; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: references:references:dkim-signature; bh=14Y1B9vcCsLa0L47FHY+PMkaMVpkZqJvUUQQPCzU+1U=; b=mKghkRCuh7vFuG18HqePEqdd5m+TqDr1pUWK/wPa/tsRXu6JR5SBMneMA5gjZ8GTErXE2P Ed62cEKYt+VkPrGbEHNx/B/ukttjdmwl3iWJ63KwX+v/WaEYIM7fAjWXOi6ZA9VDRxrprI xZdrKvb7mMNkdngJsran7U286dhPhIi9H4gCAySnJbBDuD0UUSUXsHe7L751APO0T33CND 9ydV3k/zOUU87T7ACJYjHqkUXAd8SaYzWhRY7qs9O231TOwha/gMyASSWhf2zS9TKFO0WW wTXfjNOGx90Z33cryCq/buynLDghn8cTh4CoXoN6SWr+wc5dfNM3Usb+b+6Q7A== ARC-Authentication-Results: i=1; rspamd-674ffb986c-zqpf8; auth=pass smtp.auth=tih5qno0ow smtp.mailfrom=yamaoka@jpl.org X-Sender-Id: tih5qno0ow|x-authuser|yamaoka@cloud1.hostforweb.net X-MC-Relay: Neutral X-MailChannels-SenderId: tih5qno0ow|x-authuser|yamaoka@cloud1.hostforweb.net X-MailChannels-Auth-Id: tih5qno0ow X-Daffy-Eight: 43c513aa0503b74a_1656976556770_3477147583 X-MC-Loop-Signature: 1656976556769:278635568 X-MC-Ingress-Time: 1656976556769 Received: from cloud1.hostforweb.net (cloud1.hostforweb.net [154.16.119.57]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384) by 100.120.38.190 (trex/6.7.1); Mon, 04 Jul 2022 23:15:56 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=jpl.org; s=default; h=Content-Type:MIME-Version:References:Subject:Cc:To:From: Message-ID:Date:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=14Y1B9vcCsLa0L47FHY+PMkaMVpkZqJvUUQQPCzU+1U=; b=b+L9hWzV1WlgTdT7XAfWfEKpFY BMCJSSDHnlp55EBMU33Bmpu1c6CzzUAAREYGAOXmf6HA0hDOiXHRIr2iR5TkiXxtEW9W72szFo4j3 ZYLzJjTyl9lBJ2zcgwxSruaShtFAsnbwT+d+Bzc1vfISlrBleiZ06Ov4EUICtBG/GRx15WBdDXBd7 YIgc3zXe+w1KE4czfz7pgeTTkXvPwOaDmojzmxhV5y+oTUORPBZGmk5uc90BmRdYSukQr3sdmISYa zEH3uguh4x4vxJxUUPh4a6+sOxjf99Z62Ij0wv6Kg5Ooly26qoNaRVwoMND0RTuIbXRPadAXmnp/c XrPJFOnQ==; Received: from 157-205-200-190.cns.tayoreru.com ([157.205.200.190]:64628 helo=localhost) by cloud1.hostforweb.net with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.95) (envelope-from ) id 1o8VII-00044y-DK; Mon, 04 Jul 2022 19:15:54 -0400 Date: Tue, 05 Jul 2022 08:15:49 +0900 Message-ID: From: Katsumi Yamaoka References: <87czemtfv0.fsf@dick> <87mtdptpud.fsf@yahoo.com> Organization: Emacsen advocacy group X-Face: #kKnN,xUnmKia.'[pp`; Omh}odZK)?7wQSl"4o04=EixTF+V[""w~iNbM9ZL+.b*_CxUmFk B#Fu[*?MZZH@IkN:!"\w%I_zt>[$nm7nQosZ<3eu; B:$Q_:p!',P.c0-_Cy[dz4oIpw0ESA^D*1Lw= L&i*6&( User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-cygwin) Cancel-Lock: sha1:xsF5hwg0bRzz0LdINv4I2mjyUlY= MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-AuthUser: yamaoka@cloud1.hostforweb.net X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On Mon, 04 Jul 2022 13:21:46 +0800, Po Lu via Bug reports for GNU Emacs, the Swiss army knife of text editors wrote: > Katsumi Yamaoka writes: >> By the patch, 29.0.50 built on Cygwin got stable. It crashed >> for the BadMatch error whenever I did something. Thank you. > Would you please show the complete error message resulting from the > BadMatch error with a new build from master? I got not to be able to reproduce the problem thanks to your recent change in revno c4e93b6. :) But it at least said "GDK" error and "Badmatch". > Also, what toolkit are you using? gtk3 Anyway thank you very much for fixing this. Regards, From unknown Sun Aug 10 16:45:54 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: dick.r.chiang@gmail.com Subject: bug#56372: closed (Re: bug#56372: 29.0.50; [PATCH] Avoid BadMatch X11 error) Message-ID: References: <87zgho8hjh.fsf@yahoo.com> <87czemtfv0.fsf@dick> X-Gnu-PR-Message: they-closed 56372 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: patch moreinfo Reply-To: 56372@debbugs.gnu.org Date: Tue, 05 Jul 2022 01:40:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1656985202-1443-1" This is a multi-part message in MIME format... ------------=_1656985202-1443-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #56372: 29.0.50; [PATCH] Avoid BadMatch X11 error which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 56372@debbugs.gnu.org. --=20 56372: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D56372 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1656985202-1443-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 56372-done) by debbugs.gnu.org; 5 Jul 2022 01:39:18 +0000 Received: from localhost ([127.0.0.1]:48878 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o8XX4-0000MC-Fr for submit@debbugs.gnu.org; Mon, 04 Jul 2022 21:39:18 -0400 Received: from sonic313-10.consmr.mail.ne1.yahoo.com ([66.163.185.33]:40831) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o8XWz-0000Lu-Qw for 56372-done@debbugs.gnu.org; Mon, 04 Jul 2022 21:39:17 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1656985148; bh=zfDfF8ojahvub0rfeR1GBbMQwIL8H0ig8VWIusVDjv4=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=Bwi6olOM+vmgCvYGcWI67O7V3q2WaJ5lySgks0nOuo80SAi1TS3xYgUHVK4idH4wkmEVu8FREwpQtXmIvvcJFuHXWpN+KrDLIi9pOM1jwFjqVSLJgRZMvqXKVOaHk+KCX0Fj2QE3rR4Eaa/dehVeUHbIY3oONzc1xXNI/L02taIMaO57xyOrrTs3/yMXBxwLT/oYVsebMrBuffOC97nKHTCNZ1TlJPhohU3Z21QzIMVCRp04CKuI5IKasyCgkC0ZKimIVp3bSc0adyP61e60yqltUQ7eixRbVxguTmvbXhdIWHkQ5eXYYrKoUIn/1wSZ1f0B7BQESW9PcKk6xYoLew== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1656985148; bh=IyDb3VbmjznwivdQKB1oyM+69jNzLKoJMpqNB+ku2zk=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=GOY17PxCq/HjqAUP9W5qdrMGabTrCV8Rr+tNOr26zuH981UddI6ZlatF5Z7jlqOx+xxex3wH8DM0+2ZJTOFJvgBiFGWAP6kzgrv/q0bynaS0b1ckzHVBodPXtL3ga3ZDcpGqittUaQRl2JfjSAGgnU+Sq+Z3C1A0Ak4NpodIUE1jc+zfdKMoXAKC0bsdDtSp9MB6JBgt/0rWfxPbusgdeO1Tg5sPjR/lWne5bsEcHD1M2H7elripHeypTb5AJb2+GHarNjVR8Vkv3+hvWu3qDlKi1eyjp2PPylzgf4yTz7PLsaH1dQ4KtKdU4w9lx0G8dAxgpVRXnv5ZhosR9JDbmA== X-YMail-OSG: W3fWK54VM1meJdsWCztQG4Yc7eRkEeP_lESvhSBlsQPO3kwrVJ2R_uaAnm2BAbJ mp2lhZueWdWpKQGD7Li9wxW.FDYPsANscWwch3cTJdmzhxvCJ7XEe2015epE2JQOHxvybKk4L_Fg hV3437y.t91suJ2A8mW6vvAh.dZVUC2q2OdckFi8eYGqwTfZQG_8gzTJDstGNLGwwGhraP79Thb5 Us6UmZxyNh1fQJVZLLbEh4k8XUbTXXzyhWfl0HFgOVbNnaq8.FqH.MBgW7peVq4G29WCthV8VoRq IpqnK5ApIGA3LrX4v4d8jra8A.5IC2_WiykX9Wlmv13u2G_ImQfG9849SBH5jYmZMNMLakZvJs.y U8s88pNYzpP3aBHn8vQwrOuM1LzKBBvJa7Voi32jqwyg0Mg33Tg_rk8nX4N241RnjBXeiEwLpqID vX84caLtJiY6wjdmXZZN_W5Mji2tybGE9hNarxu96DYX2sByol7VR_soGFy3UOevztK4rl9QAWrq GEmOPuXqYmTxHNceHB2HHbzOSgTtlBq8rwsh5tWYocR1x4mFaSbHfEzNA8qSAEWVqfdo1bc4MFZL RkapEOuJb3_U.4XoHYVqvgrKOCWT1jg7hPgu5JBJe1rlIxe.uhqN.u3Ypof66.Cb7D2LsQ4._JOp zglsIPf9l1PSVevjGwerLCtEp1QH6YqGLvbMq5.Opl1fZpD_cYe78UC7LwsShPMqGCG9DWH0Olu7 O_Tw_tbeFD0v_DvCcwTP1KOTy4lN3KOSSEE4fBY3HVBX.98hL1EHQKBx.fwvuLR8w69QAOS6fcbW 3x6ieEXoLwLU.2B.5VWNA5mxX.Z57.FIpxuxX.EaBNIWyuntt8CDe7m6r6wRhxgKNtbJ1bARe6K4 ZYNZdzVpK3dddiFjF5se8_QmHXepP2Wo8NChR3KLbYghWE7rPQY3fPl1Yxkt34SGXi45sTBDNYzq _WPxEkCq3N2KnBqKPyg7TyGicTW7Hj9P7Vp1hYxc.k.gJqjy4CYefSsARfSxFYJZd25.0BrfY8c5 _DsNLxdEPsOyZAgYmLl4PZPxZr2Lrqw5L3f.FQZMkVpLDwiB7NUyyHTbaHqCpUQuCxt0ZQOHwJDv h17ehM0QJv3FS0qwz.TAdwGPo0kAFrWQ4MsjwM73yA4sHdO3esm.aTFXrnQioYAcBX.JAykiJui0 g6kjuVFPEa2mbWQvv6sisU.XFd2enl7kIFnj8hP2d0A9kmz5Xugmpv1nG8l5PrfuPk2BKAS_Mj4k KJtHTUskrsrqtOhXFH9xPm_IZnGe1MN6sYOkr5YxH0lLATxFrEO3tG9WZbnT8J9derITGXpz32cj gPYBjcTJd97iL_uwTRWwjFrfXSj_zVw2N3Iv5DYv_T23Xwt9x1s6GyDJOjQw0yLTOVHQ5OVdUpm7 AEaFfBS1yGJk0irfrwTObN1ncBd2V.kYuAs1Va_RSOqjXf7J1.F30baR1fXa8LDu.hdRDQ8zjhpy bcRfL131TxEVmTd0rLTqrJLEs2To09VRsaWz6H9UsaLzbwih1lVoruUJJOZgsgH1WFEIzBcQ9QQi PsliYavV_spdVU7p6QCUL0rrEEiDlvGzf_QEWkBCFt6c5poDETmXAhmUEWfungz4tbkQg2gtlc6U EWLlbwCkscL0qJv2yHeDhKPwL.sw26aLwbnorWcwnywMlZ61V3h9nIWNBXpka16sXSnu3ywqo.Oi 1YXTnfjVUkPoLLUd1SdK9Q0PibSAePaecgg.snzEMbepjCSJtAEkR.EDOTNBuZazae9wo95oRHe1 UVtuseKvQE_qpjjH203YRgicHIs_YLjI81fYnCNZJkUKVCA_AOpbFFwp.1zChuUxkGPnPhNCwUsv KcsQk6K7TPe4s0JQTshUq3Vs..vcUuwZKcWBcjnG37Wd.Qo5FMwW8Xy6cqp_qv9kb06Z8zntFjeW 9ohLCfzEpZFEkKQGKrNsQcTMznrJ8FtVQi5bBBTF4IEK452xQWSocjpN2jjUMr1N4CdMnGRFEXGH VOxd.mLdaCXJuCdN4TnuBl2l3hlct9RPRuTCPxeMLJJp6kQXN5z2MJ0CUBqOqfbD7JfumxZTAA5x V9JZW3os3I2kG4HtXyI6l5tbfWJBbXstWZgL.5sEbHb.gTRg2XVUgv90PuAyot5eNy7JauDc1Zgf gCUcnhsg8dUZWbPCwgKZE2Kwrpc_TRG39mfg41N2ugLEoL4u6wk0c2kpf19nTI91DTgZ60CnJl7N t8EjLNqxx1mgJA9VcFJ55mTUgstz5dsdsrLbyZuoVab1R8pxeNRp0tqf.PCVKSA-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic313.consmr.mail.ne1.yahoo.com with HTTP; Tue, 5 Jul 2022 01:39:08 +0000 Received: by hermes--canary-production-sg3-67975bbd4b-5klrh (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 4145bf2aaf974f7ee33c6fc54fe61e90; Tue, 05 Jul 2022 01:39:03 +0000 (UTC) From: Po Lu To: dick Subject: Re: bug#56372: 29.0.50; [PATCH] Avoid BadMatch X11 error References: <87czemtfv0.fsf@dick> <87y1x9u17n.fsf@yahoo.com> <87wnct9zuv.fsf@yahoo.com> <87h73wmmsw.fsf@dick> Date: Tue, 05 Jul 2022 09:38:58 +0800 In-Reply-To: <87h73wmmsw.fsf@dick> (dick's message of "Mon, 04 Jul 2022 20:21:35 -0400") Message-ID: <87zgho8hjh.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.20381 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 91 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 56372-done Cc: 56372-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) dick writes: > Yes, it's fixed. Closing. Thanks for testing. ------------=_1656985202-1443-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 3 Jul 2022 22:03:09 +0000 Received: from localhost ([127.0.0.1]:45587 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o87gJ-0000JW-EF for submit@debbugs.gnu.org; Sun, 03 Jul 2022 18:03:09 -0400 Received: from lists.gnu.org ([209.51.188.17]:37056) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o80qc-0003l7-Ec for submit@debbugs.gnu.org; Sun, 03 Jul 2022 10:45:19 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:57952) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o80qY-0000pC-5x for bug-gnu-emacs@gnu.org; Sun, 03 Jul 2022 10:45:18 -0400 Received: from mail-qk1-x72d.google.com ([2607:f8b0:4864:20::72d]:46789) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1o80qT-0005Xl-Pz for bug-gnu-emacs@gnu.org; Sun, 03 Jul 2022 10:45:13 -0400 Received: by mail-qk1-x72d.google.com with SMTP id r138so5135020qke.13 for ; Sun, 03 Jul 2022 07:45:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:subject:date:message-id:user-agent:mime-version; bh=B2y+8z5UTYu5H2KeVO7ZPMkywHmWZm7tDRlAzhDNONs=; b=kRvwFl8o1i+blcOOQWenFbvTvC5BRuf+/+z/wz91lJKbu7R4Esf/uDq1IsrB/oc3Ne hYryUOCICeoTgT6CuURC6kJtRRCio9NZwpEt4dR04LS5OMzy+UuDMFOv8uvW8v9WCDqM Wo1CMdwp3v3yXQqfL0C6QNX+PQAmmP1dIVR3mw81lmls//dPNiLhHcBLI4/oh7icA5lu x7t10GihbTV4+cYUcrqfQG4Q0MBziKLXJlcl9K4ljgeCft7pfyS4X6MWssjhVvJDmBkc gNZE3f3b1JtR0P51rVnRLzwo+L5qPfEw/1qXUW5s7j0sPNleU9GLt+xakvlhMUQHeaJ1 arXA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:user-agent :mime-version; bh=B2y+8z5UTYu5H2KeVO7ZPMkywHmWZm7tDRlAzhDNONs=; b=Zn71N+GjCTMm6DKlNlHkcXb25TnwQd6a+6Zx+enX9h11WMYHQ3mW8mblgIS0ot0qy4 9BujZZQr5BT+rQONFGnuDQM+SHAX9nORc3E0Cxtykn7LyXC1cJOT0Njuxokg01iZrKpS RviiB0By8QC/JAfy0PIOWRzmNfbzXz4IJlssF0QaMjcxzXTx8Sq1UVMBFxZ9R5iisKMV g/V7wNHcuRrGCk5CF+hS6JUykW/pOItq8B/jjw9G2hcZN7dDujwE2WEHra0d6ao4xS7Z p04qX1gfriZfzh+bWTvWl2XMKxALSA7auhsBSh8Ruzj+aW8fgB1LBv8YgN92k8WAs9Z7 gjpQ== X-Gm-Message-State: AJIora9iWzmHRJNLXj6n9feja1zlgy8fbIwsD1FZTTCvS/ou7+OyrgYz 2E9+lRigy27yCbU5WlMy7u0YaAv7pL8= X-Google-Smtp-Source: AGRyM1tan6sxUY1RVQKbDVwDjUrBVX0PXHYKAUForMX3CKKMNw33FsLaFxmPaMYoqKU8vhDDSo+CCA== X-Received: by 2002:a05:620a:3196:b0:6af:c5c:ca95 with SMTP id bi22-20020a05620a319600b006af0c5cca95mr16948612qkb.648.1656859508244; Sun, 03 Jul 2022 07:45:08 -0700 (PDT) Received: from localhost (ool-457830b3.dyn.optonline.net. [69.120.48.179]) by smtp.gmail.com with ESMTPSA id x13-20020a05620a258d00b006a69f6793c5sm23221816qko.14.2022.07.03.07.45.07 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 03 Jul 2022 07:45:07 -0700 (PDT) From: dick.r.chiang@gmail.com To: bug-gnu-emacs Subject: 29.0.50; [PATCH] Avoid BadMatch X11 error Date: Sun, 03 Jul 2022 10:45:07 -0400 Message-ID: <87czemtfv0.fsf@dick> User-Agent: Gnus/5.14 (Gnus v5.14) Commercial/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=2607:f8b0:4864:20::72d; envelope-from=dick.r.chiang@gmail.com; helo=mail-qk1-x72d.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Sun, 03 Jul 2022 18:03:06 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --=-=-= Content-Type: text/plain With my particular font sizing, I get an X11 BadMatch (invalid parameter attributes) error one out of every 10 starts or so. --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0001-Avoid-a-BadMatch-X11-error.patch >From 95911e85c12e91123ebc4448700f67877b4109cc Mon Sep 17 00:00:00 2001 From: dickmao Date: Sun, 3 Jul 2022 10:34:20 -0400 Subject: [PATCH] Avoid a BadMatch X11 error x_uncatch_errors() might do a sync that x_ignore_errors_for_next_request() doesn't? The details are unclear. * src/xfaces.c (unregister_colors, compare_fonts_by_sort_order, get_lface_attributes, lface_fully_specified_p, merge_face_vectors, merge_named_face, merge_face_ref, Finternal_make_lisp_face, Finternal_merge_in_global_face, lface_equal_p, Finternal_lisp_face_empty_p, clear_face_gcs, free_realized_faces, cache_face, lookup_named_face, lookup_derived_face, gui_supports_face_attributes_p, Fdisplay_supports_face_attributes_p, Finternal_set_font_selection_order, realize_named_face, face_at_buffer_position, merge_faces, Fdump_face): C89. * src/xterm.c (x_frame_highlight): Revert 2c4922d76b7. (x_frame_unhighlight): Revert 2c4922d76b7. --- src/xfaces.c | 112 +++++++++++++++++++++------------------------------ src/xterm.c | 18 ++------- 2 files changed, 51 insertions(+), 79 deletions(-) diff --git a/src/xfaces.c b/src/xfaces.c index 8ae922578ec..c0d8e2e740c 100644 --- a/src/xfaces.c +++ b/src/xfaces.c @@ -440,8 +440,7 @@ unregister_color (unsigned long pixel) void unregister_colors (unsigned long *pixels, int n) { - int i; - for (i = 0; i < n; ++i) + for (int i = 0; i < n; ++i) unregister_color (pixels[i]); } @@ -1471,9 +1470,8 @@ compare_fonts_by_sort_order (const void *v1, const void *v2) Lisp_Object const *p2 = v2; Lisp_Object font1 = *p1; Lisp_Object font2 = *p2; - int i; - for (i = 0; i < FONT_SIZE_INDEX; i++) + for (int i = 0; i < FONT_SIZE_INDEX; i++) { enum font_property_index idx = font_props_for_sorting[i]; Lisp_Object val1 = AREF (font1, idx), val2 = AREF (font2, idx); @@ -2069,9 +2067,7 @@ get_lface_attributes (struct window *w, face_name, NAMED_MERGE_POINT_REMAP, &named_merge_points)) { - int i; - - for (i = 1; i < LFACE_VECTOR_SIZE; ++i) + for (int i = 1; i < LFACE_VECTOR_SIZE; ++i) attrs[i] = Qunspecified; return merge_face_ref (w, f, XCDR (face_remapping), attrs, @@ -2091,15 +2087,12 @@ get_lface_attributes (struct window *w, static bool lface_fully_specified_p (Lisp_Object attrs[LFACE_VECTOR_SIZE]) { - int i; - - for (i = 1; i < LFACE_VECTOR_SIZE; ++i) + for (int i = 1; i < LFACE_VECTOR_SIZE; ++i) if (i != LFACE_FONT_INDEX && i != LFACE_INHERIT_INDEX - && i != LFACE_DISTANT_FOREGROUND_INDEX) - if ((UNSPECIFIEDP (attrs[i]) || IGNORE_DEFFACE_P (attrs[i]))) - break; - - return i == LFACE_VECTOR_SIZE; + && i != LFACE_DISTANT_FOREGROUND_INDEX + && (UNSPECIFIEDP (attrs[i]) || IGNORE_DEFFACE_P (attrs[i]))) + return false; + return true; } #ifdef HAVE_WINDOW_SYSTEM @@ -2220,7 +2213,6 @@ merge_face_vectors (struct window *w, struct frame *f, const Lisp_Object *from, Lisp_Object *to, struct named_merge_point *named_merge_points) { - int i; Lisp_Object font = Qnil; /* If FROM inherits from some other faces, merge their attributes into @@ -2243,7 +2235,7 @@ merge_face_vectors (struct window *w, to[LFACE_FONT_INDEX] = font; } - for (i = 1; i < LFACE_VECTOR_SIZE; ++i) + for (int i = 1; i < LFACE_VECTOR_SIZE; ++i) if (!UNSPECIFIEDP (from[i])) { if (i == LFACE_HEIGHT_INDEX && !FIXNUMP (from[i])) @@ -2364,8 +2356,7 @@ merge_named_face (struct window *w, if (ok && !EQ (face_name, Qdefault)) { struct face *deflt = FACE_FROM_ID (f, DEFAULT_FACE_ID); - int i; - for (i = 1; i < LFACE_VECTOR_SIZE; i++) + for (int i = 1; i < LFACE_VECTOR_SIZE; i++) if (EQ (from[i], Qreset)) from[i] = deflt->lface[i]; } @@ -2628,10 +2619,8 @@ merge_face_ref (struct window *w, return true; Lisp_Object scratch_attrs[LFACE_VECTOR_SIZE]; - int i; - scratch_attrs[0] = Qface; - for (i = 1; i < LFACE_VECTOR_SIZE; i++) + for (int i = 1; i < LFACE_VECTOR_SIZE; i++) scratch_attrs[i] = Qunspecified; if (!merge_face_ref (w, f, parent_face, scratch_attrs, err_msgs, named_merge_points, 0)) @@ -2884,7 +2873,6 @@ DEFUN ("internal-make-lisp-face", Finternal_make_lisp_face, { Lisp_Object global_lface, lface; struct frame *f; - int i; CHECK_SYMBOL (face); global_lface = lface_from_face_name (NULL, face, false); @@ -2920,7 +2908,7 @@ DEFUN ("internal-make-lisp-face", Finternal_make_lisp_face, Fputhash (face, Fcons (face_id, global_lface), Vface_new_frame_defaults); } else if (f == NULL) - for (i = 1; i < LFACE_VECTOR_SIZE; ++i) + for (int i = 1; i < LFACE_VECTOR_SIZE; ++i) ASET (global_lface, i, Qunspecified); /* Add a frame-local definition. */ @@ -2933,7 +2921,7 @@ DEFUN ("internal-make-lisp-face", Finternal_make_lisp_face, Fputhash (face, lface, f->face_hash_table); } else - for (i = 1; i < LFACE_VECTOR_SIZE; ++i) + for (int i = 1; i < LFACE_VECTOR_SIZE; ++i) ASET (lface, i, Qunspecified); } else @@ -4152,7 +4140,6 @@ DEFUN ("internal-merge-in-global-face", Finternal_merge_in_global_face, Default face attributes override any local face attributes. */) (Lisp_Object face, Lisp_Object frame) { - int i; Lisp_Object global_lface, local_lface, *gvec, *lvec; struct frame *f = XFRAME (frame); @@ -4169,7 +4156,7 @@ DEFUN ("internal-merge-in-global-face", Finternal_merge_in_global_face, "global before local" priority. */ lvec = XVECTOR (local_lface)->contents; gvec = XVECTOR (global_lface)->contents; - for (i = 1; i < LFACE_VECTOR_SIZE; ++i) + for (int i = 1; i < LFACE_VECTOR_SIZE; ++i) if (IGNORE_DEFFACE_P (gvec[i])) ASET (local_lface, i, Qunspecified); else if (! UNSPECIFIEDP (gvec[i])) @@ -4190,6 +4177,11 @@ DEFUN ("internal-merge-in-global-face", Finternal_merge_in_global_face, the previously-cached vector. */ memcpy (attrs, oldface->lface, sizeof attrs); + /* Make explicit any attributes whose value is 'reset'. */ + for (int i = 1; i < LFACE_VECTOR_SIZE; i++) + if (EQ (lvec[i], Qreset)) + lvec[i] = attrs[i]; + merge_face_vectors (NULL, f, lvec, attrs, 0); vcopy (local_lface, 0, attrs, LFACE_VECTOR_SIZE); newface = realize_face (c, lvec, DEFAULT_FACE_ID); @@ -4328,10 +4320,9 @@ face_attr_equal_p (Lisp_Object v1, Lisp_Object v2) static bool lface_equal_p (Lisp_Object *v1, Lisp_Object *v2) { - int i; bool equal_p = true; - for (i = 1; i < LFACE_VECTOR_SIZE && equal_p; ++i) + for (int i = 1; i < LFACE_VECTOR_SIZE && equal_p; ++i) equal_p = face_attr_equal_p (v1[i], v2[i]); return equal_p; @@ -4374,13 +4365,11 @@ DEFUN ("internal-lisp-face-empty-p", Finternal_lisp_face_empty_p, { struct frame *f = EQ (frame, Qt) ? NULL : decode_live_frame (frame); Lisp_Object lface = lface_from_face_name (f, face, true); - int i; - for (i = 1; i < LFACE_VECTOR_SIZE; ++i) + for (int i = 1; i < LFACE_VECTOR_SIZE; ++i) if (!UNSPECIFIEDP (AREF (lface, i))) - break; - - return i == LFACE_VECTOR_SIZE ? Qt : Qnil; + return Qnil; + return Qt; } DEFUN ("frame--face-hash-table", Fframe_face_hash_table, Sframe_face_hash_table, @@ -4657,8 +4646,7 @@ clear_face_gcs (struct face_cache *c) { if (c && FRAME_WINDOW_P (c->f)) { - int i; - for (i = BASIC_FACE_ID_SENTINEL; i < c->used; ++i) + for (int i = BASIC_FACE_ID_SENTINEL; i < c->used; ++i) { struct face *face = c->faces_by_id[i]; if (face && face->gc) @@ -4686,7 +4674,7 @@ free_realized_faces (struct face_cache *c) { if (c && c->used) { - int i, size; + int size; struct frame *f = c->f; /* We must block input here because we can't process X events @@ -4694,7 +4682,7 @@ free_realized_faces (struct face_cache *c) current matrix still references freed faces. */ block_input (); - for (i = 0; i < c->used; ++i) + for (int i = 0; i < c->used; ++i) { free_realized_face (f, c->faces_by_id[i]); c->faces_by_id[i] = NULL; @@ -4797,10 +4785,13 @@ cache_face (struct face_cache *c, struct face *face, uintptr_t hash) /* Find a free slot in C->faces_by_id and use the index of the free slot as FACE->id. */ + face->id = c->used; for (i = 0; i < c->used; ++i) if (c->faces_by_id[i] == NULL) - break; - face->id = i; + { + face->id = i; + break; + } #ifdef GLYPH_DEBUG /* Check that FACE got a unique id. */ @@ -4818,7 +4809,7 @@ cache_face (struct face_cache *c, struct face *face, uintptr_t hash) #endif /* GLYPH_DEBUG */ /* Maybe enlarge C->faces_by_id. */ - if (i == c->used) + if (face->id == c->used) { if (c->used == c->size) c->faces_by_id = xpalloc (c->faces_by_id, &c->size, 1, MAX_FACE_ID, @@ -4826,7 +4817,7 @@ cache_face (struct face_cache *c, struct face *face, uintptr_t hash) c->used++; } - c->faces_by_id[i] = face; + c->faces_by_id[face->id] = face; } @@ -4958,8 +4949,7 @@ lookup_named_face (struct window *w, struct frame *f, memcpy (attrs, default_face->lface, sizeof attrs); /* Make explicit any attributes whose value is 'reset'. */ - int i; - for (i = 1; i < LFACE_VECTOR_SIZE; i++) + for (int i = 1; i < LFACE_VECTOR_SIZE; i++) if (EQ (symbol_attrs[i], Qreset)) symbol_attrs[i] = attrs[i]; @@ -5135,8 +5125,7 @@ lookup_derived_face (struct window *w, memcpy (attrs, default_face->lface, sizeof attrs); /* Make explicit any attributes whose value is 'reset'. */ - int i; - for (i = 1; i < LFACE_VECTOR_SIZE; i++) + for (int i = 1; i < LFACE_VECTOR_SIZE; i++) if (EQ (symbol_attrs[i], Qreset)) symbol_attrs[i] = attrs[i]; @@ -5190,8 +5179,7 @@ gui_supports_face_attributes_p (struct frame *f, Lisp_Object lattrs[LFACE_VECTOR_SIZE]; /* Make explicit any attributes whose value is 'reset'. */ - int i; - for (i = 1; i < LFACE_VECTOR_SIZE; i++) + for (int i = 1; i < LFACE_VECTOR_SIZE; i++) { if (EQ (attrs[i], Qreset)) lattrs[i] = def_attrs[i]; @@ -5245,7 +5233,6 @@ gui_supports_face_attributes_p (struct frame *f, int face_id; struct face *face; Lisp_Object merged_attrs[LFACE_VECTOR_SIZE]; - int i; memcpy (merged_attrs, def_attrs, sizeof merged_attrs); @@ -5262,7 +5249,7 @@ gui_supports_face_attributes_p (struct frame *f, if (face->font == def_face->font || ! face->font) return false; - for (i = FONT_TYPE_INDEX; i <= FONT_SIZE_INDEX; i++) + for (int i = FONT_TYPE_INDEX; i <= FONT_SIZE_INDEX; i++) if (! EQ (face->font->props[i], def_face->font->props[i])) { Lisp_Object s1, s2; @@ -5499,7 +5486,6 @@ Point (2) implies that a `:weight black' attribute will be satisfied by (Lisp_Object attributes, Lisp_Object display) { bool supports = false; - int i; Lisp_Object frame; struct frame *f; struct face *def_face; @@ -5531,7 +5517,7 @@ Point (2) implies that a `:weight black' attribute will be satisfied by CHECK_LIVE_FRAME (frame); f = XFRAME (frame); - for (i = 0; i < LFACE_VECTOR_SIZE; i++) + for (int i = 0; i < LFACE_VECTOR_SIZE; i++) attrs[i] = Qunspecified; merge_face_ref (NULL, f, attributes, attrs, true, NULL, 0); @@ -5572,12 +5558,11 @@ DEFUN ("internal-set-font-selection-order", (Lisp_Object order) { Lisp_Object list; - int i; + int i = 0; int indices[ARRAYELTS (font_sort_order)]; CHECK_LIST (order); memset (indices, 0, sizeof indices); - i = 0; for (list = order; CONSP (list) && i < ARRAYELTS (indices); @@ -5911,8 +5896,7 @@ realize_named_face (struct frame *f, Lisp_Object symbol, int id) /* Handle the 'reset' pseudo-value of any attribute by replacing it with the corresponding value of the default face. */ - int i; - for (i = 1; i < LFACE_VECTOR_SIZE; i++) + for (int i = 1; i < LFACE_VECTOR_SIZE; i++) if (EQ (symbol_attrs[i], Qreset)) symbol_attrs[i] = attrs[i]; /* Merge SYMBOL's face with the default face. */ @@ -6531,7 +6515,7 @@ face_at_buffer_position (struct window *w, ptrdiff_t pos, struct frame *f = XFRAME (w->frame); Lisp_Object attrs[LFACE_VECTOR_SIZE]; Lisp_Object prop, position; - ptrdiff_t i, noverlays; + ptrdiff_t noverlays; Lisp_Object *overlay_vec; ptrdiff_t endpos; Lisp_Object propname = mouse ? Qmouse_face : Qface; @@ -6610,7 +6594,8 @@ face_at_buffer_position (struct window *w, ptrdiff_t pos, from the overlays, if any. */ if (mouse) { - for (prop = Qnil, i = noverlays - 1; i >= 0 && NILP (prop); --i) + prop = Qnil; + for (ptrdiff_t i = noverlays - 1; i >= 0 && NILP (prop); --i) { Lisp_Object oend; ptrdiff_t oendpos; @@ -6633,7 +6618,7 @@ face_at_buffer_position (struct window *w, ptrdiff_t pos, } else { - for (i = 0; i < noverlays; i++) + for (ptrdiff_t i = 0; i < noverlays; i++) { Lisp_Object oend; ptrdiff_t oendpos; @@ -6857,11 +6842,10 @@ merge_faces (struct window *w, Lisp_Object face_name, int face_id, { struct face *deflt = FACE_FROM_ID (f, DEFAULT_FACE_ID); Lisp_Object lface_attrs[LFACE_VECTOR_SIZE]; - int i; memcpy (lface_attrs, face->lface, LFACE_VECTOR_SIZE); /* Make explicit any attributes whose value is 'reset'. */ - for (i = 1; i < LFACE_VECTOR_SIZE; i++) + for (int i = 1; i < LFACE_VECTOR_SIZE; i++) if (EQ (lface_attrs[i], Qreset)) lface_attrs[i] = deflt->lface[i]; merge_face_vectors (w, f, lface_attrs, attrs, 0); @@ -6965,10 +6949,8 @@ DEFUN ("dump-face", Fdump_face, Sdump_face, 0, 1, 0, doc: /* */) { if (NILP (n)) { - int i; - fputs ("font selection order: ", stderr); - for (i = 0; i < ARRAYELTS (font_sort_order); ++i) + for (int i = 0; i < ARRAYELTS (font_sort_order); ++i) fprintf (stderr, "%d ", font_sort_order[i]); putc ('\n', stderr); @@ -6976,7 +6958,7 @@ DEFUN ("dump-face", Fdump_face, Sdump_face, 0, 1, 0, doc: /* */) debug_print (Vface_alternative_font_family_alist); putc ('\n', stderr); - for (i = 0; i < FRAME_FACE_CACHE (SELECTED_FRAME ())->used; ++i) + for (int i = 0; i < FRAME_FACE_CACHE (SELECTED_FRAME ())->used; ++i) Fdump_face (make_fixnum (i)); } else diff --git a/src/xterm.c b/src/xterm.c index dc7e3283a5c..d70e78b6b34 100644 --- a/src/xterm.c +++ b/src/xterm.c @@ -10633,10 +10633,6 @@ x_scroll_run (struct window *w, struct run *run) static void x_frame_highlight (struct frame *f) { - struct x_display_info *dpyinfo; - - dpyinfo = FRAME_DISPLAY_INFO (f); - /* We used to only do this if Vx_no_window_manager was non-nil, but the ICCCM (section 4.1.6) says that the window's border pixmap and border pixel are window attributes which are "private to the @@ -10646,10 +10642,10 @@ x_frame_highlight (struct frame *f) the window-manager in use, tho something more is at play since I've been using that same window-manager binary for ever. Let's not crash just because of this (bug#9310). */ - x_ignore_errors_for_next_request (dpyinfo); + x_catch_errors (FRAME_X_DISPLAY (f)); XSetWindowBorder (FRAME_X_DISPLAY (f), FRAME_X_WINDOW (f), f->output_data.x->border_pixel); - x_stop_ignoring_errors (dpyinfo); + x_uncatch_errors (); unblock_input (); gui_update_cursor (f, true); x_set_frame_alpha (f); @@ -10658,23 +10654,17 @@ x_frame_highlight (struct frame *f) static void x_frame_unhighlight (struct frame *f) { - struct x_display_info *dpyinfo; - - dpyinfo = FRAME_DISPLAY_INFO (f); - /* We used to only do this if Vx_no_window_manager was non-nil, but the ICCCM (section 4.1.6) says that the window's border pixmap and border pixel are window attributes which are "private to the client", so we can always change it to whatever we want. */ - block_input (); /* Same as above for XSetWindowBorder (bug#9310). */ - x_ignore_errors_for_next_request (dpyinfo); + x_catch_errors (FRAME_X_DISPLAY (f)); XSetWindowBorderPixmap (FRAME_X_DISPLAY (f), FRAME_X_WINDOW (f), f->output_data.x->border_tile); - x_stop_ignoring_errors (dpyinfo); + x_uncatch_errors (); unblock_input (); - gui_update_cursor (f, true); x_set_frame_alpha (f); } -- 2.36.1 --=-=-= Content-Type: text/plain In Commercial Emacs 0.3.1snapshot 98cf0cf in dev (upstream 29.0.50, x86_64-pc-linux-gnu) built on dick Repository revision: 98cf0cfd887f1cfe5567d0c048f88a70d939e8f9 Repository branch: dev Windowing system distributor 'The X.Org Foundation', version 11.0.12013000 System Description: Ubuntu 20.04.4 LTS Configured using: 'configure --prefix=/home/dick/.local --with-tree-sitter' Configured features: CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON TREE_SITTER LCMS2 LIBSELINUX LIBXML2 MODULES NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS WEBP X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Magit Log Minor modes in effect: global-git-commit-mode: t shell-dirtrack-mode: t projectile-mode: t flx-ido-mode: t override-global-mode: t global-hl-line-mode: t hl-line-mode: t winner-mode: t tooltip-mode: t show-paren-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t buffer-read-only: t column-number-mode: t line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /home/dick/gomacro-mode/gomacro-mode hides /home/dick/.emacs.d/elpa/gomacro-mode-20200326.1103/gomacro-mode /home/dick/.emacs.d/elpa/go-rename-20190805.2101/go-rename hides /home/dick/.emacs.d/elpa/go-mode-1.6.0/go-rename /home/dick/.emacs.d/elpa/go-guru-20181012.330/go-guru hides /home/dick/.emacs.d/elpa/go-mode-1.6.0/go-guru /home/dick/org-gcal.el/org-gcal hides /home/dick/.emacs.d/elpa/org-gcal-0.3/org-gcal /home/dick/.emacs.d/elpa/request-deferred-0.2.0/request-deferred hides /home/dick/.emacs.d/elpa/request-0.3.3/request-deferred /home/dick/.emacs.d/elpa/chess-2.0.5/_pkg hides /home/dick/.local/share/emacs/site-lisp/_pkg /home/dick/.emacs.d/elpa/chess-2.0.5/chess-pos hides /home/dick/.local/share/emacs/site-lisp/chess-pos /home/dick/.emacs.d/elpa/chess-2.0.5/chess-module hides /home/dick/.local/share/emacs/site-lisp/chess-module /home/dick/.emacs.d/elpa/chess-2.0.5/chess-ucb hides /home/dick/.local/share/emacs/site-lisp/chess-ucb /home/dick/.emacs.d/elpa/chess-2.0.5/chess-scid hides /home/dick/.local/share/emacs/site-lisp/chess-scid /home/dick/.emacs.d/elpa/chess-2.0.5/chess-puzzle hides /home/dick/.local/share/emacs/site-lisp/chess-puzzle /home/dick/.emacs.d/elpa/chess-2.0.5/chess-irc hides /home/dick/.local/share/emacs/site-lisp/chess-irc /home/dick/.emacs.d/elpa/chess-2.0.5/chess-network hides /home/dick/.local/share/emacs/site-lisp/chess-network /home/dick/.emacs.d/elpa/chess-2.0.5/chess-autosave hides /home/dick/.local/share/emacs/site-lisp/chess-autosave /home/dick/.emacs.d/elpa/chess-2.0.5/chess-engine hides /home/dick/.local/share/emacs/site-lisp/chess-engine /home/dick/.emacs.d/elpa/chess-2.0.5/chess-tutorial hides /home/dick/.local/share/emacs/site-lisp/chess-tutorial /home/dick/.emacs.d/elpa/chess-2.0.5/chess-german hides /home/dick/.local/share/emacs/site-lisp/chess-german /home/dick/.emacs.d/elpa/chess-2.0.5/chess-file hides /home/dick/.local/share/emacs/site-lisp/chess-file /home/dick/.emacs.d/elpa/chess-2.0.5/chess-random hides /home/dick/.local/share/emacs/site-lisp/chess-random /home/dick/.emacs.d/elpa/chess-2.0.5/chess-stockfish hides /home/dick/.local/share/emacs/site-lisp/chess-stockfish /home/dick/.emacs.d/elpa/chess-2.0.5/chess-pgn hides /home/dick/.local/share/emacs/site-lisp/chess-pgn /home/dick/.emacs.d/elpa/chess-2.0.5/chess-kibitz hides /home/dick/.local/share/emacs/site-lisp/chess-kibitz /home/dick/.emacs.d/elpa/chess-2.0.5/chess-eco hides /home/dick/.local/share/emacs/site-lisp/chess-eco /home/dick/.emacs.d/elpa/chess-2.0.5/chess-display hides /home/dick/.local/share/emacs/site-lisp/chess-display /home/dick/.emacs.d/elpa/chess-2.0.5/chess-var hides /home/dick/.local/share/emacs/site-lisp/chess-var /home/dick/.emacs.d/elpa/chess-2.0.5/chess-test hides /home/dick/.local/share/emacs/site-lisp/chess-test /home/dick/.emacs.d/elpa/chess-2.0.5/chess-ply hides /home/dick/.local/share/emacs/site-lisp/chess-ply /home/dick/.emacs.d/elpa/chess-2.0.5/chess-message hides /home/dick/.local/share/emacs/site-lisp/chess-message /home/dick/.emacs.d/elpa/chess-2.0.5/chess-ics1 hides /home/dick/.local/share/emacs/site-lisp/chess-ics1 /home/dick/.emacs.d/elpa/chess-2.0.5/chess-phalanx hides /home/dick/.local/share/emacs/site-lisp/chess-phalanx /home/dick/.emacs.d/elpa/chess-2.0.5/chess-game hides /home/dick/.local/share/emacs/site-lisp/chess-game /home/dick/.emacs.d/elpa/chess-2.0.5/chess-log hides /home/dick/.local/share/emacs/site-lisp/chess-log /home/dick/.emacs.d/elpa/chess-2.0.5/chess-plain hides /home/dick/.local/share/emacs/site-lisp/chess-plain /home/dick/.emacs.d/elpa/chess-2.0.5/chess-perft hides /home/dick/.local/share/emacs/site-lisp/chess-perft /home/dick/.emacs.d/elpa/chess-2.0.5/chess-glaurung hides /home/dick/.local/share/emacs/site-lisp/chess-glaurung /home/dick/.emacs.d/elpa/chess-2.0.5/chess-ai hides /home/dick/.local/share/emacs/site-lisp/chess-ai /home/dick/.emacs.d/elpa/chess-2.0.5/chess-fruit hides /home/dick/.local/share/emacs/site-lisp/chess-fruit /home/dick/.emacs.d/elpa/chess-2.0.5/chess-uci hides /home/dick/.local/share/emacs/site-lisp/chess-uci /home/dick/.emacs.d/elpa/chess-2.0.5/chess-epd hides /home/dick/.local/share/emacs/site-lisp/chess-epd /home/dick/.emacs.d/elpa/chess-2.0.5/chess-database hides /home/dick/.local/share/emacs/site-lisp/chess-database /home/dick/.emacs.d/elpa/chess-2.0.5/chess-link hides /home/dick/.local/share/emacs/site-lisp/chess-link /home/dick/.emacs.d/elpa/chess-2.0.5/chess-transport hides /home/dick/.local/share/emacs/site-lisp/chess-transport /home/dick/.emacs.d/elpa/chess-2.0.5/chess-none hides /home/dick/.local/share/emacs/site-lisp/chess-none /home/dick/.emacs.d/elpa/chess-2.0.5/chess-polyglot hides /home/dick/.local/share/emacs/site-lisp/chess-polyglot /home/dick/.emacs.d/elpa/chess-2.0.5/chess-crafty hides /home/dick/.local/share/emacs/site-lisp/chess-crafty /home/dick/.emacs.d/elpa/chess-2.0.5/chess-chat hides /home/dick/.local/share/emacs/site-lisp/chess-chat /home/dick/.emacs.d/elpa/chess-2.0.5/chess hides /home/dick/.local/share/emacs/site-lisp/chess /home/dick/.emacs.d/elpa/chess-2.0.5/chess-images hides /home/dick/.local/share/emacs/site-lisp/chess-images /home/dick/.emacs.d/elpa/chess-2.0.5/chess-gnuchess hides /home/dick/.local/share/emacs/site-lisp/chess-gnuchess /home/dick/.emacs.d/elpa/chess-2.0.5/chess-fen hides /home/dick/.local/share/emacs/site-lisp/chess-fen /home/dick/.emacs.d/elpa/chess-2.0.5/chess-ics hides /home/dick/.local/share/emacs/site-lisp/chess-ics /home/dick/.emacs.d/elpa/chess-2.0.5/chess-ics2 hides /home/dick/.local/share/emacs/site-lisp/chess-ics2 /home/dick/.emacs.d/elpa/chess-2.0.5/chess-common hides /home/dick/.local/share/emacs/site-lisp/chess-common /home/dick/.emacs.d/elpa/chess-2.0.5/chess-input hides /home/dick/.local/share/emacs/site-lisp/chess-input /home/dick/.emacs.d/elpa/chess-2.0.5/chess-announce hides /home/dick/.local/share/emacs/site-lisp/chess-announce /home/dick/.emacs.d/elpa/chess-2.0.5/chess-clock hides /home/dick/.local/share/emacs/site-lisp/chess-clock /home/dick/.emacs.d/elpa/chess-2.0.5/chess-sound hides /home/dick/.local/share/emacs/site-lisp/chess-sound /home/dick/.emacs.d/elpa/chess-2.0.5/chess-sjeng hides /home/dick/.local/share/emacs/site-lisp/chess-sjeng /home/dick/.emacs.d/elpa/chess-2.0.5/chess-algebraic hides /home/dick/.local/share/emacs/site-lisp/chess-algebraic /home/dick/.emacs.d/elpa/transient-0.3.7snapshot/transient hides /home/dick/.local/share/emacs/0.3.1/lisp/transient Features: (shadow emacsbug goto-addr shortdoc ivy delsel colir ivy-overlay ffap pulse dumb-jump bbdb-message footnote gnus-html gravatar dns sh-script executable org-element avl-tree ol-eww eww xdg ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect ol-docview doc-view image-mode exif ol-bibtex ol-bbdb ol-w3m ol-doi org-link-doi org-tempo tempo org org-macro org-footnote org-pcomplete org-list org-faces org-entities org-version ob-R ob-emacs-lisp ob-ein ein-cell ein-shared-output ein-output-area ein-kernel ein-ipdb ein-query ein-events ein-websocket websocket bindat ein-node ewoc ein-log ein-classes ein-core ein ein-utils deferred ob ob-tangle org-src ob-ref ob-lob ob-table ob-exp ob-comint ob-core ob-eval org-table oc-basic bibtex ol org-keys oc org-compat org-macs org-loaddefs cal-menu calendar cal-loaddefs help-fns radix-tree cl-print debug backtrace vc bug-reference cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs tramp-archive tramp-gvfs tramp-cache zeroconf jka-compr nndoc display-line-numbers debbugs-gnu debbugs-compat debbugs soap-client rng-xsd rng-dt rng-util xsd-regexp poly-rst rst polymode poly-lock polymode-base polymode-weave polymode-export polymode-compat polymode-methods polymode-core polymode-classes eieio-custom eieio-base vc-git vc-dispatcher ag vc-svn find-dired misearch multi-isearch elpaso elpaso-admin elpaso-milky elpaso-defs magit-extras mule-util face-remap magit-patch-changelog magit-patch magit-submodule magit-obsolete magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log which-func imenu magit-diff smerge-mode diff diff-mode git-commit log-edit pcvs-util add-log magit-core magit-margin magit-transient magit-process with-editor server magit-mode transient shr-color url-queue qp mm-archive sort smiley mail-extr textsec uni-scripts idna-mapping ucs-normalize uni-confusable textsec-check gnus-async gnus-ml gnus-notifications gnus-fun notifications gnus-kill gnus-dup disp-table utf-7 blamer a tramp tramp-loaddefs trampver tramp-integration cus-start files-x tramp-compat shell pcomplete ls-lisp url-cache benchmark nnrss nnfolder nndiscourse rbenv nnhackernews nntwitter nntwitter-api bbdb-gnus gnus-demon nntp nnmairix nnml nnreddit gnus-topic url-http url-auth url-gw network-stream nsm request virtualenvwrapper gud s json-rpc python gnus-score score-mode gnus-bcklg gnus-srvr gnus-cite anaphora bbdb-mua bbdb-com bbdb bbdb-site timezone gnus-delay gnus-draft gnus-cache gnus-agent gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig gnus-sum shr pixel-fill kinsoku url-file url-dired svg dom nndraft nnmh gnus-group mm-url gnus-undo use-package use-package-delight use-package-diminish gnus-start gnus-dbus dbus xml gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo parse-time iso8601 gnus-spec gnus-int gnus-range message sendmail yank-media puny dired-x dired dired-loaddefs rfc822 mml mml-sec epa epg rfc6068 epg-config mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus-win paredit-ext paredit inf-ruby ruby-mode smie company pcase haskell-interactive-mode haskell-presentation-mode haskell-process haskell-session haskell-compile haskell-mode haskell-cabal haskell-utils haskell-font-lock haskell-indentation haskell-string haskell-sort-imports haskell-lexeme haskell-align-imports haskell-complete-module haskell-ghc-support noutline outline flymake-proc flymake warnings etags fileloop generator dabbrev haskell-customize hydra lv use-package-ensure solarized-theme solarized-definitions projectile lisp-mnt ibuf-ext ibuffer ibuffer-loaddefs thingatpt magit-autorevert autorevert filenotify magit-git magit-base magit-section format-spec crm dash rx compat-27 compat-26 compat grep compile comint ansi-color gnus nnheader range mail-utils mm-util mail-prsvr gnus-util text-property-search time-date flx-ido flx google-translate-default-ui google-translate-core-ui facemenu color ido google-translate-core google-translate-tk google-translate-backend use-package-bind-key bind-key auto-complete easy-mmode advice edmacro kmacro popup cus-edit pp cus-load wid-edit emms-player-mplayer emms-player-simple emms emms-compat cl-extra help-mode xref project use-package-core derived hl-line winner ring debbugs-autoloads eglot-autoloads elpaso-disc-autoloads elpaso-autoloads find-func finder-inf go-mode-autoloads json-reformat-autoloads json-snatcher-autoloads projectile-autoloads sml-mode-autoloads epl-autoloads tornado-template-mode-autoloads typescript-mode-autoloads request-autoloads info package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json subr-x map byte-opt gv bytecomp byte-compile cconv cldefs url-vars cl-loaddefs cl-lib rmc iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tree-sitter tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit xinput2 x multi-tty make-network-process emacs) Memory information: ((conses 16 2425183 261237) (symbols 48 57246 64) (strings 32 380879 102783) (string-bytes 1 14283720) (vectors 16 166398) (vector-slots 8 4365510 220301) (floats 8 4040 4208) (intervals 56 126065 5375) (buffers 1000 58)) --=-=-=-- ------------=_1656985202-1443-1-- From unknown Sun Aug 10 16:45:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56372: 29.0.50; [PATCH] Avoid BadMatch X11 error Resent-From: dick Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 05 Jul 2022 02:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56372 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch moreinfo To: po lu Cc: 56372@debbugs.gnu.org Received: via spool by 56372-submit@debbugs.gnu.org id=B56372.16569875545391 (code B ref 56372); Tue, 05 Jul 2022 02:20:02 +0000 Received: (at 56372) by debbugs.gnu.org; 5 Jul 2022 02:19:14 +0000 Received: from localhost ([127.0.0.1]:48914 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o8Y9g-0001Oo-P0 for submit@debbugs.gnu.org; Mon, 04 Jul 2022 22:19:14 -0400 Received: from mail-qk1-f172.google.com ([209.85.222.172]:41750) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o8WJy-0006m3-Ff for 56372@debbugs.gnu.org; Mon, 04 Jul 2022 20:21:45 -0400 Received: by mail-qk1-f172.google.com with SMTP id z7so7669626qko.8 for <56372@debbugs.gnu.org>; Mon, 04 Jul 2022 17:21:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:in-reply-to:references:date:message-id :user-agent:mime-version; bh=0tNuP3RjjdMbAkTsnODIE0x1Kjmf0Wqyvpxq3Y6DAck=; b=fj1i6VxwZnlr29GjYuKqhGrGQ3nkp84X+f+R0Fe9dh8E7zqsXsNQHs7LjHiTElNkXA PzMdA4AwAxcgeKyee7jOkBMp+9xC2zBjdHotBCmNJFav1PqEn6rnPznZBVIeBdkny/Op lywm8tuMjXZCi5FayQ4YzY5v7kh6qEcbTpre5Ye7ir7Ag+vzgnxfMy8G6KEBREJIfkIb gO0UoViZdasGST8izNTbVZCgMH74pBVj7Z9a3lrq+dd1m6O8c7rq+zcpxxrC/KcE87EN Ly7jRNoH4D80t2rDwDc0E9vjNrmfybv57eJ9xrS33PIUTIFzWbhZ/qqJwQm/Op2hgB6D m3cw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:in-reply-to:references:date :message-id:user-agent:mime-version; bh=0tNuP3RjjdMbAkTsnODIE0x1Kjmf0Wqyvpxq3Y6DAck=; b=VcbardyLnviPHWAu+osqYBeALTjR2NCZo3EC4qYgfOoUQH/X61Z6qAAjWmoa3YmhlV GgfwMkgrDiL3MTr4xiE88SyZAHPKzrS/eqc+L4D1fgYnreu3+1zDKVpPWgWZ/0G8T8i0 vdrJ6l4UQNZHIVgn0iQQwmnKz2xeNf7Fcdf3Y3BKk42aRaKhHk/4hqVNJq+ZVvlDaO1r vHVfJ7GXorPg/UeHigRQ56rfC6Ziep5bPf5CKZU7VOpee5l0d3zNLURY/98VgajVOWFX f0GhPz27QtDVJwYWjSNw5aH1CDYREd7ctWEHNAJl4h1GGIuvVyxS3X9lYIGNJD9pxFwq 642g== X-Gm-Message-State: AJIora9sgYxALXV+ztqyXNaxrLfxhWkxHenz7rIia/tD20D2rIMq9Kz7 6xdemq00+t8aoPNABeed1CM= X-Google-Smtp-Source: AGRyM1uzN8sG0IPvdckMBsjGAzuGrYXFcVmzrvZnkOjsCgiZM9+5/V39eToIs7moRCq3e8O6F7x1vw== X-Received: by 2002:a37:688d:0:b0:6ae:f627:fb0e with SMTP id d135-20020a37688d000000b006aef627fb0emr20985466qkc.201.1656980496917; Mon, 04 Jul 2022 17:21:36 -0700 (PDT) Received: from localhost (ool-457830b3.dyn.optonline.net. [69.120.48.179]) by smtp.gmail.com with ESMTPSA id cm10-20020a05622a250a00b0031bed25394csm14098684qtb.3.2022.07.04.17.21.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Jul 2022 17:21:36 -0700 (PDT) From: dick In-Reply-To: <87wnct9zuv.fsf@yahoo.com> (po lu's message of "Mon, 04 Jul 2022 14:05:44 +0800") References: <87czemtfv0.fsf@dick> <87y1x9u17n.fsf@yahoo.com> <87wnct9zuv.fsf@yahoo.com> Date: Mon, 04 Jul 2022 20:21:35 -0400 Message-ID: <87h73wmmsw.fsf@dick> User-Agent: Gnus/5.14 (Gnus v5.14) Commercial/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Mailman-Approved-At: Mon, 04 Jul 2022 22:19:11 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Yes, it's fixed. Well done. From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 04 22:19:15 2022 Received: (at control) by debbugs.gnu.org; 5 Jul 2022 02:19:15 +0000 Received: from localhost ([127.0.0.1]:48917 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o8Y9i-0001Ot-L7 for submit@debbugs.gnu.org; Mon, 04 Jul 2022 22:19:15 -0400 Received: from mail-qt1-f171.google.com ([209.85.160.171]:38629) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o8WKu-0006ng-LP for control@debbugs.gnu.org; Mon, 04 Jul 2022 20:22:40 -0400 Received: by mail-qt1-f171.google.com with SMTP id q16so11673234qtn.5 for ; Mon, 04 Jul 2022 17:22:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=message-id:date:to:from:subject; bh=vXo0s6XrTrBSdkvtUg23w5+ElsClVrhhcr3u6UPrSnw=; b=QKby1eY7v/K6NeemsBNchEtJk58kip776Y6P8Opy7FSTFyoy1XQQ/EWy5VfysZvrKl zv4gJnvpfjWBUmIJ9sFh7E0SA0yTXLCKNYAjoFkzpEYGVxq0mguqHQwVIndGgfAo8o1z Tqa6OPrSBK8QYVZyfclivAlkJHpN8Al+MkV7yGc+vZFCsDHHfTks9MrRw/jJpXvQt/8Z e8v9ap6ZMFPUTwFgBJcNEQNkOou0IJjlwVPoVYfHmoHINUKGjd6yoYb1jn0B4G77x12O /kPmAhxrEtUer8MLGnQNoPT2ANleKygy9a/bpbx2LD4Q47tBDVJj/VvY1tmbK8h6le0g YCCg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:to:from:subject; bh=vXo0s6XrTrBSdkvtUg23w5+ElsClVrhhcr3u6UPrSnw=; b=xe11q/ZgljMQTvjzf+OLFUci9KkBgAEsa9bODWmMELiaMqlyPCkd5JHBA8ojtQ35rZ WhIHKu1Mybw3cJheRzk7V0An4dbRnryOm92hs7tnvK5tXrFDcmmzgC1HQjGAz+dTZxbv fhrxW5KJ3Ld3liOHAASJ0T0zPmUDg6efwftj2Dsl6l44oK+VURMAw/63jOpKeN3EZque bD06Pdbpourez0/SJ6mTZd8H5kjWp77Ypkrv290RUPFRj+YFPannb/9G56ED0REABkan QNjmOfxKcyZ+7u34Kg2y5+rvZDSheqWZem5pWWFacNBNvV9cDOwFJ6/4cnQH2eg2SXcj jpYA== X-Gm-Message-State: AJIora82uQsw7zMN+SmgexVUA5ZwGYOIUZvXcEHaTQQU8g4su9Vf10z1 4j8PDYz16iiQHTA/3yv6I0HCkFBwObg= X-Google-Smtp-Source: AGRyM1sAPrSWb7quXv+fUYxfzHIU2+2EhwO+K2FNU73cVdKJvCap8KXshlkHLA+GuJrG7e++xcMrcQ== X-Received: by 2002:ac8:5f06:0:b0:31d:35b5:8519 with SMTP id x6-20020ac85f06000000b0031d35b58519mr17422879qta.375.1656980555056; Mon, 04 Jul 2022 17:22:35 -0700 (PDT) Received: from localhost (ool-457830b3.dyn.optonline.net. [69.120.48.179]) by smtp.gmail.com with ESMTPSA id l5-20020a05620a28c500b006b258b73eeesm9469270qkp.120.2022.07.04.17.22.34 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Jul 2022 17:22:34 -0700 (PDT) Message-ID: <62c3844a.1c69fb81.6f835.15b3@mx.google.com> Date: Mon, 04 Jul 2022 20:22:34 -0400 To: control@debbugs.gnu.org From: dick Subject: control message for bug #56372 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: control X-Mailman-Approved-At: Mon, 04 Jul 2022 22:19:11 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) close 56372 29.1 quit