From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Michael Heerdegen Newsgroups: gmane.emacs.bugs Subject: bug#54079: 29.0.50; Method dispatching eratically fails Date: Mon, 21 Feb 2022 01:12:56 +0100 Message-ID: <87bkz113hz.fsf@web.de> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="25710"; mail-complaints-to="usenet@ciao.gmane.io" To: 54079@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Feb 21 01:14:12 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nLwLE-0006Z5-BH for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 21 Feb 2022 01:14:12 +0100 Original-Received: from localhost ([::1]:56642 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nLwLD-0008DS-1u for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 20 Feb 2022 19:14:11 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:56374) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nLwL4-0008DC-N8 for bug-gnu-emacs@gnu.org; Sun, 20 Feb 2022 19:14:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:40261) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nLwL4-00074M-CF for bug-gnu-emacs@gnu.org; Sun, 20 Feb 2022 19:14:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nLwL4-0000ko-7C for bug-gnu-emacs@gnu.org; Sun, 20 Feb 2022 19:14:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 21 Feb 2022 00:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 54079 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.16454023852825 (code B ref -1); Mon, 21 Feb 2022 00:14:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 21 Feb 2022 00:13:05 +0000 Original-Received: from localhost ([127.0.0.1]:34158 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nLwK9-0000jV-B7 for submit@debbugs.gnu.org; Sun, 20 Feb 2022 19:13:05 -0500 Original-Received: from lists.gnu.org ([209.51.188.17]:35670) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nLwK7-0000jN-If for submit@debbugs.gnu.org; Sun, 20 Feb 2022 19:13:03 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:56246) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nLwK7-0008A7-E4 for bug-gnu-emacs@gnu.org; Sun, 20 Feb 2022 19:13:03 -0500 Original-Received: from mout.web.de ([217.72.192.78]:48551) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nLwK3-00070a-S8 for bug-gnu-emacs@gnu.org; Sun, 20 Feb 2022 19:13:03 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1645402377; bh=Z0wyedJDx7ZN4ykkfA7EL8PJA35qrLd7EB/yNI280ZM=; h=X-UI-Sender-Class:From:To:Subject:Date; b=dh2txheEMRffzujn8clQF7hESOgcf2X3zXIR8iJmq192U34+RqPeXXJhcD27IYRVl Y06wAp42fmJHUwBTtukAFjCep8/Zz8h/3q8yYTtJZmQtwrS3Om7dvFaoGZAWJr72pd 5XpWLFHzfk5vXPYdd1KcG08gF1dfI7uohlZ62Bm8= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Original-Received: from drachen.dragon ([84.60.174.212]) by smtp.web.de (mrweb105 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MumNN-1oCFze2DND-00rZr4 for ; Mon, 21 Feb 2022 01:12:57 +0100 X-Provags-ID: V03:K1:r/HgOUoAOmTT58RAIMz4f4O4dgF4f8Bj3kTHkq6tCoc4wA/3Ddc IvW+lxIrHEUXRBljcdPO+W896D0I1BNo3kYslYz+23y6PLguSWzlG8zP9FKalj+mnSk6qIy LQGyR+3YzJEz5MPRmT8EVkTrvZ2Hwip6MaJK9v0uvN4eDKgQXPllMMPnalPCDrVBDi4IJp6 7LfJ/0itoHqoBgDFLHA9g== X-UI-Out-Filterresults: notjunk:1;V03:K0:N9FS4o/XEoc=:pmABrarSl//HnM9ZrDDGAr Ogbg7WC6fFDVwkFS2bz2t3nmc+zyO0qZUB2qJSIp5SvenfhEuqBZXeYrMbXedhXduxLHOaiai X9p1lSJsZfpMQ0ZLiBw/Lir3exiAxIPqDSaFhGwKaHuJqT65hrzzyPx2S9z+Bo8WK2/YMSziG Lsgm3Lg+zo/0Ofly/CUXJ2IRQz120u2lcNL5VqfiReWtWJHNq6RR122/GC8Acu9DXvAGZTGWu RK5xLBfp7w+Mvb7n3QIng9POoWVESpkedapGZHNLvYVUxkvvJ97r2xFX/SERqQ63z4ZtFoT4Y 3mKiwPuPzNDqw25RXYNUDTZdvnd/YjJjjjE48c5PgfcQN9tA8kLt1BwwUq6Tmagb7/xxuPgpi Yy+/3CHEfgk41huDUbhFgc0DcPZSYR009rTLPdXh9mfzv+MJrUtpyXyr73GThwwFAKPKHWKv2 XWQLtGmfQFhJ/M94Lc3ZzFMumIMdHRacrm7nkjCsP1MNTjwYn17xo5jy7ynejL9Du68ZQhNTF HeWWNbYyqGovjEvbqOWMqLXJSbDIuPVdC3sGfVulpSLWb4snCP8nkwyYJAL9BTMH3zZaRN6mR PBa5ivYNGpUhRE5noUL2oMcm7AO8bDzxzsZ+HW2AFyLwSXof2sqWtKGSSohlcHklDEJPeYwl7 FV5N41FHWxy3SkyuZkED+hj14a95GQCTRT5bAT8khz35Gbo8Y/15rdHPDwIto76Ul5yMdS780 et9emRFPVKFpV+Ex8xjZ59AAqo7HM+Nrwkk9oaM8b683Me+lfaoBlutc8dd2cmko9yaGSEoZ Received-SPF: pass client-ip=217.72.192.78; envelope-from=michael_heerdegen@web.de; helo=mout.web.de X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, 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-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:227290 Archived-At: Hello, this happens on trunk. I extended register.el with new register content types. This involves a lot of method definitions like (cl-defmethod register-val-jump-to ((val TYPE) arg)) where TYPE refers to some of my self defined container types for register contents. I byte compile my init file (where these definitions live). My problem: the dispatching of these methods is often erratically broken. The methods then are not used although their type should match. The according test for VAL being of the TYPE, e.g. by using the according type predicate, succeeds. This happens randomly. Sometimes it's broken from the beginning of a session, sometimes not, sometimes it breaks later while working. When it happens, sometimes not all types are affected. Sometimes reloading my init file fixes the problem, sometimes not. I don't see a clear pattern. Maybe there is a relation to the symbol-with-position patch (just guessing)? That's all I can say. So far I failed to reproduce something like this in emacs -Q, I don't have a recipe, and maybe it's even my fault, I have no clue. Maybe the behavior depends on what was loaded (and how, and in which order) before the file is compiled. TIA, Michael.