From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.bugs Subject: bug#20075: 24.3; json.el functions are recursive Date: Fri, 28 May 2021 02:42:41 +0200 Message-ID: <87k0nj1yf2.fsf@gnus.org> References: <877fuo8rjc.fsf@mail36.net> <5523DBC5.5090703@yandex.ru> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="26982"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: sindikat@mail36.net, 20075@debbugs.gnu.org To: Dmitry Gutov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri May 28 02:43:11 2021 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 1lmQal-0006t8-EN for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 28 May 2021 02:43:11 +0200 Original-Received: from localhost ([::1]:38706 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lmQak-0004y9-6F for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 27 May 2021 20:43:10 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:52636) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lmQac-0004xr-OX for bug-gnu-emacs@gnu.org; Thu, 27 May 2021 20:43:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:41634) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lmQac-0003zi-HE for bug-gnu-emacs@gnu.org; Thu, 27 May 2021 20:43:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lmQac-0004YA-G6 for bug-gnu-emacs@gnu.org; Thu, 27 May 2021 20:43:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 28 May 2021 00:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20075 X-GNU-PR-Package: emacs Original-Received: via spool by 20075-submit@debbugs.gnu.org id=B20075.162216257417462 (code B ref 20075); Fri, 28 May 2021 00:43:02 +0000 Original-Received: (at 20075) by debbugs.gnu.org; 28 May 2021 00:42:54 +0000 Original-Received: from localhost ([127.0.0.1]:53177 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lmQaT-0004Xa-LS for submit@debbugs.gnu.org; Thu, 27 May 2021 20:42:53 -0400 Original-Received: from quimby.gnus.org ([95.216.78.240]:48652) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lmQaR-0004XM-LR for 20075@debbugs.gnu.org; Thu, 27 May 2021 20:42:52 -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:In-Reply-To:Date: References: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=YUW+MF5ABtDfd4RwVpYaVL57OW9bCcPZAeJ3rVtAGGc=; b=I2Nu12nHtyan1AvWocqKCF+lIb D2Q1FyxbP2EWDdHlnNFCqPsVpffP+HSnzE1vp10BrJ/7aFtFvrCnyzdh3XkthpnYG6xdObJ4WGs9u aFRYOu/BspIcrnzF4dpG5yV41TZjOq3LDex25eeyBv8XYe/LzqzwqbxOUqaDkrN1A3Mo=; Original-Received: from cm-84.212.220.105.getinternet.no ([84.212.220.105] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lmQaI-0002VB-30; Fri, 28 May 2021 02:42:45 +0200 X-Now-Playing: The Residents's _The King & Eye: RMX_: "A Fool such as I" In-Reply-To: <5523DBC5.5090703@yandex.ru> (Dmitry Gutov's message of "Tue, 07 Apr 2015 16:29:41 +0300") 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:207415 Archived-At: Dmitry Gutov writes: > On 03/10/2015 11:35 PM, sindikat@mail36.net (sindikat@mail36.net) wrote: >> Feature request: rewrite `json.el' so that it doesn't use recursive >> functions. Emacs doesn't support TCO, therefore invoking `json.el' >> functions on huge data structures results in stack overflow. >> >> For example, I created a ridiculously huge data structure using a >> function from `dash.el': ... > > Have you seen this to be an actual problem in practice? There was no response to this. However, Emacs has in recent years gotten support for libjansson to parse JSON, so this issue shouldn't be relevant any more, and I'm closing this bug report. (And if it is, I think the work-around is to increase max-specpdl-size around the json.el functions.) -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no