From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#69536: 30.0.50; Runtime error happens with Tamago input method after recent change with obarry Date: Mon, 04 Mar 2024 14:20:09 +0200 Message-ID: <86ttlmmbnq.fsf@gnu.org> References: <20240304.150431.794612605227281106.yasu@utahime.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="1169"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 69536@debbugs.gnu.org To: Yasuhiro Kimura Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Mar 04 13:20:45 2024 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 1rh7JF-00009s-KY for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 04 Mar 2024 13:20:45 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rh7J5-00043n-PP; Mon, 04 Mar 2024 07:20:35 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rh7J3-000439-5J for bug-gnu-emacs@gnu.org; Mon, 04 Mar 2024 07:20:33 -0500 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rh7J2-0007o1-RG for bug-gnu-emacs@gnu.org; Mon, 04 Mar 2024 07:20:32 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rh7JW-0006gG-Cy for bug-gnu-emacs@gnu.org; Mon, 04 Mar 2024 07:21:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Mar 2024 12:21:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 69536 X-GNU-PR-Package: emacs Original-Received: via spool by 69536-submit@debbugs.gnu.org id=B69536.170955485025645 (code B ref 69536); Mon, 04 Mar 2024 12:21:02 +0000 Original-Received: (at 69536) by debbugs.gnu.org; 4 Mar 2024 12:20:50 +0000 Original-Received: from localhost ([127.0.0.1]:42322 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rh7JJ-0006fY-Bu for submit@debbugs.gnu.org; Mon, 04 Mar 2024 07:20:49 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:60940) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rh7JH-0006fH-Do; Mon, 04 Mar 2024 07:20:47 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rh7Ii-0007Ph-7F; Mon, 04 Mar 2024 07:20:12 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=jjBbvQkZZ9oixzgfGQl9fRFJgHGUmAY5yrL8Sge0mXo=; b=hJ7/lin+FaESv5w6y94x Frmmf4jmrCPKY8acq0TMfwLUyhZKu6cA5XjHBzH1g5eHK+RMbwaCV86/cJu8oBwWtx0lya1bjKHaC sxHen7LoCLvFtQB4hUYvDqWZsfR49M2yR2ufzYUIjAG50lTR63sUQatHbfazJPlI6QOuF/hKtGf+a bz8osiqXc+TivV5kvJx6ic9WR6G/s8knsgloBEsqZrggMh1qikneP26yw07Py6o1ENi12ow0sqrA2 rr/McwbKoswaYmD2jEilyub6sGIW+OlgusVBWgicZJzMqxgMKV+ysKYI5eWdo/ugpgk/kS3boXGAz YzgGg/Eoj0LwrA==; In-Reply-To: <20240304.150431.794612605227281106.yasu@utahime.org> (message from Yasuhiro Kimura on Mon, 04 Mar 2024 15:04:31 +0900 (JST)) 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-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:280999 Archived-At: tags 69536 notabug thanks > Cc: yasu@utahime.org > Date: Mon, 04 Mar 2024 15:04:31 +0900 (JST) > From: Yasuhiro Kimura > > Hello, > > I use Emacs on FreeBSD. To install Emacs I use FreeBSD Ports > Collection. In FreeBSD Ports Collection there are two versions of > Emacs. One is "editors/emacs", latest release version, and the other > is "editors/emacs-devel", shapshot from master branch of Emacs git > repository. And I use the latter. > > To input non-ascii characters I also use Tamago input method. In > FreeBSD Ports Collection source code used by Tamago port > (editors/tamago) is maintained by the maintainer of the port in > following repository. > > https://github.com/hrs-allbsd/tamago/tree/freebsd > > Last Saturday "editors/emacs-devel" was updated from commit > 4b89fb08bdd (commited at Fri Feb 16 22:17:57 2024 +0800) to commit > 8b96503b6e8 (commited at Fri Mar 1 18:58:44 2024 +0100). And after > that runtime error happens as following when Tamago is invoked by > typing 'C-\'. > > ---------------------------------------------------------------------- > Debugger entered--Lisp error: (wrong-type-argument obarrayp [nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil ...]) > intern(" " [nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil ...]) See this NEWS entry: *** New obarray type. Obarrays are now represented by an opaque type instead of using vectors. They are created by 'obarray-make' and manage their internal storage automatically, which means that the size parameter to 'obarray-make' can safely be omitted. That is, they do not become slower as they fill up. The old vector representation is still accepted by functions operating on obarrays, but 'obarrayp' only returns t for obarray objects. 'type-of' now returns 'obarray' for obarray objects. Old code which (incorrectly) created "obarrays" as Lisp vectors filled with something other than 0, as in '(make-vector N nil)', will no longer work, and should be rewritten to use 'obarray-make'. Alternatively, you can fill the vector with 0. IOW, the Tamago input method uses code which will no longer work with Emacs 30, and it needs to be updated according to the above NEWS entry. Please communicate that to the Tamago developers. This is not an Emacs bug.