From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Gerd =?UTF-8?Q?M=C3=B6llmann?= Newsgroups: gmane.emacs.bugs Subject: bug#56259: 29.0.50; Illegal -layoutSubtreeIfNeeded on NS Date: Mon, 27 Jun 2022 16:22:31 +0200 Message-ID: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="23760"; mail-complaints-to="usenet@ciao.gmane.io" To: 56259@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Jun 27 16:24:35 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 1o5pfG-0005yt-Px for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 27 Jun 2022 16:24:34 +0200 Original-Received: from localhost ([::1]:35944 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1o5pfF-0004VN-Kg for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 27 Jun 2022 10:24:33 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:54918) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o5pdm-0003UU-Gg for bug-gnu-emacs@gnu.org; Mon, 27 Jun 2022 10:23:04 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:59057) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1o5pdm-0001U5-90 for bug-gnu-emacs@gnu.org; Mon, 27 Jun 2022 10:23:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1o5pdm-0002mE-3W for bug-gnu-emacs@gnu.org; Mon, 27 Jun 2022 10:23:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Gerd =?UTF-8?Q?M=C3=B6llmann?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 27 Jun 2022 14:23:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 56259 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.165633976210610 (code B ref -1); Mon, 27 Jun 2022 14:23:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 27 Jun 2022 14:22:42 +0000 Original-Received: from localhost ([127.0.0.1]:52949 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5pdS-0002l4-0u for submit@debbugs.gnu.org; Mon, 27 Jun 2022 10:22:42 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:41768) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5pdN-0002ku-8K for submit@debbugs.gnu.org; Mon, 27 Jun 2022 10:22:40 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:54840) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o5pdN-0003L6-2u for bug-gnu-emacs@gnu.org; Mon, 27 Jun 2022 10:22:37 -0400 Original-Received: from mail-ej1-x630.google.com ([2a00:1450:4864:20::630]:38604) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1o5pdL-0001PR-Fl for bug-gnu-emacs@gnu.org; Mon, 27 Jun 2022 10:22:36 -0400 Original-Received: by mail-ej1-x630.google.com with SMTP id g26so19511519ejb.5 for ; Mon, 27 Jun 2022 07:22:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:subject:date:message-id:mime-version; bh=VHzQJsYkwNAI4qiLE/lrauhizwd2DAwawtr/YWDfmII=; b=iJW28w3Wd8b5dfAP38lFIHJiqvNJnauyR4ngntDiYJgDH6O0gLH5jpcYVlq7R8nDHX 5BBO7nB9UIpNrQxvkNSEwlRvjMOYeul/aDgM4P/v+4BsW3EZWnMxakcRjfheJ/BvIIF1 n9r4YO9c8jsWf+Fghg+4B0YHHWMZzlBmNGCAHJQyix45rVvgHaMLmOH7L4ycfreFjrzf GbuleUbUYkBGZKny4TwbtqiSL9X0OQfmX3f/l0Oni6/GpAhsklpdHZJ8JeYWQ/l1sbUY F4Htj2KNxwMKkjl1iWnPx9DDNpJX03YA2vf58CZbXujhudur/5R0BPlH4Z8+s1wQljzx yObw== 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:mime-version; bh=VHzQJsYkwNAI4qiLE/lrauhizwd2DAwawtr/YWDfmII=; b=WACGNCn+Cb4zTmSU3igInWXPcOI1Vw5b/h7FRB7UxFcXs0Xdq8w4tkpJujoZTXm0gM jbCGbatA2rx0f7KBbNh69zd289X4DjO/X4rqFXcqWjFZvZ/gbk7/ismavEINmGQbkA6h M9RpHp7PAglcRt53ZhG60R66Tm3Kr5e7tSy7DkMWkQYWE+FC6VF6Zq84hB1QOf5KX457 5F6mZyx+2J3X2aDDG9SjiJNlx0sxzgY8qvLgEwPAcN1ISKBWQqZ+oFbPiuF86d8C/9mG Nus3ePt0VqtyX9Vi57JMFTpcz2WRBit56ef1NofU/ErLhnQYuQCCVVzc3Cx1Y3IooPwl x16g== X-Gm-Message-State: AJIora8n835L/CyEyhHFWcdiiYxffEslY4SetHKNXkbMDllSeUi3uEb0 LP6y2VXWJfc9q5bZgktWPHHyXuCjd3w31qOT X-Google-Smtp-Source: AGRyM1uaHGJ4LRMBIsgPFaZ+qDWFGt497upm9LaeFpHtR0L3mQN5L70AtGOuYY1qH/2drJPjb7xLtA== X-Received: by 2002:a17:907:6da2:b0:726:3ebd:9c9a with SMTP id sb34-20020a1709076da200b007263ebd9c9amr13236469ejc.628.1656339753073; Mon, 27 Jun 2022 07:22:33 -0700 (PDT) Original-Received: from Mini.fritz.box (pd9e3694f.dip0.t-ipconnect.de. [217.227.105.79]) by smtp.gmail.com with ESMTPSA id x2-20020a05640225c200b00435651c4a01sm7654498edb.56.2022.06.27.07.22.32 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 Jun 2022 07:22:32 -0700 (PDT) Received-SPF: pass client-ip=2a00:1450:4864:20::630; envelope-from=gerd.moellmann@gmail.com; helo=mail-ej1-x630.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-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:235461 Archived-At: On macOS 12.4, selecting Options -> Set Default Font from the menu bar reproducibly prints a message to the terminal: emacs[76309:7042282] It's not legal to call -layoutSubtreeIfNeeded on a view which is already being laid out. If you are implementing the view's -layout method, you can call -[super layout] instead. Break on void _NSDetectedLayoutRecursion(void) to debug. This will be logged only once. This may break in the future. Hopefully nobody get's sued because of that illegal action... Backtrace from lldb: * frame #0: 0x000000019e2f5f40 AppKit`_NSDetectedLayoutRecursion frame #1: 0x000000019dac4148 AppKit`-[NSWindow(NSConstraintBasedLayout) _layoutViewTree] + 148 frame #2: 0x000000019dac11d0 AppKit`-[NSWindow _oldPlaceWindow:fromServer:] + 584 frame #3: 0x000000019dac0050 AppKit`-[NSWindow _setFrameCommon:display:fromServer:] + 2220 frame #4: 0x000000019db854cc AppKit`-[NSThemeFrame _growWindowReshapeContentAndToolbarView:withOldToolbarFrameSize:animate:] + 1232 frame #5: 0x000000019db84ddc AppKit`-[NSThemeFrame _reshapeContentAndToolbarView:withOldToolbarFrameSize:resizeWindow:animate:] + 300 frame #6: 0x000000019db738bc AppKit`-[NSThemeFrame _toolbarFrameSizeChanged:oldSize:] + 76 frame #7: 0x000000019db737f4 AppKit`-[NSWindow _toolbarFrameSizeChanged:oldSize:] + 96 frame #8: 0x000000019db68870 AppKit`-[NSToolbarView _layoutDirtyItemViewersAndTileToolbar] + 428 frame #9: 0x000000019db8b114 AppKit`-[NSToolbarView layout] + 88 frame #10: 0x000000019dac5700 AppKit`_NSViewLayout + 688 frame #11: 0x000000019dac5178 AppKit`-[NSView _layoutSubtreeWithOldSize:] + 380 frame #12: 0x000000019dac52e4 AppKit`-[NSView _layoutSubtreeWithOldSize:] + 744 frame #13: 0x000000019dac52e4 AppKit`-[NSView _layoutSubtreeWithOldSize:] + 744 frame #14: 0x000000019dac52e4 AppKit`-[NSView _layoutSubtreeWithOldSize:] + 744 frame #15: 0x000000019dac4600 AppKit`-[NSView _layoutSubtreeIfNeededAndAllowTemporaryEngine:] + 996 frame #16: 0x000000019dac4148 AppKit`-[NSWindow(NSConstraintBasedLayout) _layoutViewTree] + 148 frame #17: 0x000000019db3b8ec AppKit`-[NSWindow(NSConstraintBasedLayout) layoutIfNeeded] + 308 frame #18: 0x000000019dba7388 AppKit`-[NSWindow _setUpFirstResponderBeforeBecomingVisible] + 84 frame #19: 0x000000019dba6750 AppKit`-[NSWindow _doWindowWillBeVisibleAsSheet:] + 164 frame #20: 0x000000019dba507c AppKit`-[NSWindow _reallyDoOrderWindowAboveOrBelow:relativeTo:findKey:forCounter:force:isModal:] + 1232 frame #21: 0x000000019dba4790 AppKit`-[NSWindow _reallyDoOrderWindow:relativeTo:findKey:forCounter:force:isModal:] + 132 frame #22: 0x000000019dba377c AppKit`-[NSWindow _doOrderWindow:relativeTo:findKey:forCounter:force:isModal:] + 324 frame #23: 0x000000010088d424 emacs`-[EmacsView showFontPanel](self=0x0000000108431400, _cmd="showFontPanel") at nsterm.m:6585:3 frame #24: 0x000000010090d670 emacs`Fx_select_font(frame=0x0000000000000000, ignored=0x0000000000000000) at nsfns.m:1662:22 A related bug might be bug#53481 (status done, fixed by Alan Third).