From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Helmut Eller Newsgroups: gmane.emacs.devel Subject: Re: MPS: a random backtrace while toying with gdb Date: Sun, 30 Jun 2024 11:36:34 +0200 Message-ID: <87wmm6rcv1.fsf@gmail.com> References: <87bk3jh8bt.fsf@localhost> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="28887"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: Pip Cet , Ihor Radchenko , emacs-devel@gnu.org, Eli Zaretskii To: Gerd =?utf-8?Q?M=C3=B6llmann?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Jun 30 11:37:31 2024 Return-path: Envelope-to: ged-emacs-devel@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 1sNqzz-0007Os-MT for ged-emacs-devel@m.gmane-mx.org; Sun, 30 Jun 2024 11:37:31 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sNqzF-0004Z5-IR; Sun, 30 Jun 2024 05:36:45 -0400 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 1sNqz9-0004X2-SF for emacs-devel@gnu.org; Sun, 30 Jun 2024 05:36:40 -0400 Original-Received: from mail-wm1-x333.google.com ([2a00:1450:4864:20::333]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sNqz8-0004kL-Bc; Sun, 30 Jun 2024 05:36:39 -0400 Original-Received: by mail-wm1-x333.google.com with SMTP id 5b1f17b1804b1-42562a984d3so14870475e9.3; Sun, 30 Jun 2024 02:36:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1719740196; x=1720344996; darn=gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=ZZd34VYmjyIJnUxQitt2E19bA9v2ivarjFmU4OZv2bo=; b=fbHdHU48iv863udQxzzqKXZop+8A1hoLJnbo0bW6s0TxcQs3qMGcq8ozPbA4tmdkDM TJaOM23Vn2uuwZGz/iViE7Nlhz9uoBcrhp4YB8Uv7pulaLq8e/2w0Mklojp1Ad6cAr+N nU6WJZJRVv6VwA9PXAYsuCMkgGHkHnGkso7RMQX9S2OriamTx+ET0YISHRXuKGOoK/Qy XSMJMxz2a4LHDwd4I2ohIOt0C0MuOI2MIU5sLkT6IbVyeSdTyMn8aP1UKPiIZOcVrpke HJwT+rAkBhdi9d1S1ovadjQ5gTs7ULohBGGVSSW5QD1o6zPoiBLJXG12c6d/jpnEqu0U uNgQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1719740196; x=1720344996; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=ZZd34VYmjyIJnUxQitt2E19bA9v2ivarjFmU4OZv2bo=; b=azF5g0+cxp6a0ZbQxqNaNVtgdetICrblaLw8OlV9Q/7WMtjSHrk6p7Xo/EhRUl/0kK PHoJPo9J5vlEsEIHJBZOIWgdsFaaSw6wKaUlMh93eyVJVNjXDo2/Wt8Y0AjQZVFC4Myx e/owsE+a659pWCabJqw5k+lDK0SnXPMd32aJ3aXC/5UXYlF3Rq2unb4FAkMDGO+YEnw5 yjNAN9+7sf+9tdBsHGVYU6oZY5ukAqKWjlAne7+XoDneSbdAh+Y9CLapPcoLOcTsAtUF bxkvj4KLgxb5+Bv6WXoCBLYtyfyhqlDvln1E3+yOsaJWvM3WpWMnyOzt7//7UDCW2PoX Hu3g== X-Forwarded-Encrypted: i=1; AJvYcCVL/JONkt0Fm1Y+NLg1oWZPGIWoXoCeG7/qaZjWQyLJv5DVWbjLC7jSa6vAFgb3sb0ek/OG917wldPHu923iCRpIOkiR0JzsgRQKzoNxVefp7c= X-Gm-Message-State: AOJu0Yxo6yLa/uNCiDMPEjmWqH5gnOoBoC6iGQ/eAYx9/dPD0AlvFBop Et0Od1nHDKM6KsousMPU03LDD+jlKQ00zGFS9hr6a9IAcEcQ/4QH0XZQcg== X-Google-Smtp-Source: AGHT+IGyoJtX01neNkiETSsasIMzxjo1ZhI6vNzF/hFFdhNUGq776AATIx6MlyyjVSnBxudQ53PLLA== X-Received: by 2002:a05:600c:4181:b0:424:a3c7:4710 with SMTP id 5b1f17b1804b1-4257a02f219mr21888795e9.34.1719740195729; Sun, 30 Jun 2024 02:36:35 -0700 (PDT) Original-Received: from caladan (dial-187254.pool.broadband44.net. [212.46.187.254]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-42577a0c286sm41970635e9.0.2024.06.30.02.36.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 30 Jun 2024 02:36:35 -0700 (PDT) In-Reply-To: ("Gerd =?utf-8?Q?M=C3=B6llman?= =?utf-8?Q?n=22's?= message of "Sat, 29 Jun 2024 23:46:27 +0200") Received-SPF: pass client-ip=2a00:1450:4864:20::333; envelope-from=eller.helmut@gmail.com; helo=mail-wm1-x333.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 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:320927 Archived-At: On Sat, Jun 29 2024, Gerd M=C3=B6llmann wrote: > Someone has an idea what to do with that? And maybe how to reproduce? I can reproduce it with /src/emacs -Q -batch -eval '(dotimes (_ 100) (start-process "foo" nil "sleep" "0.2") (igc--collect))' I would move most of the work out of signal handlers. The signal handler could put the work in a "async work queue" and then return. The actual work is then processed by maybe_quit. Sending the work to a helper thread would be nicer, but probably not a realistic option with Emacs.