From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Fernando de Morais Newsgroups: gmane.emacs.bugs Subject: bug#54458: 27.2; erc-dcc-get: Re-entering top level after C stack overflow Date: Sun, 24 Apr 2022 21:59:27 -0300 Message-ID: <87ilqyrn9s.fsf__19009.4500359677$1650848433$gmane$org@gmail.com> References: <78459EAB-314B-4122-8E3B-7F82685D0DBA@acm.org> <83a6da9vm8.fsf@gnu.org> <87r16m46uf.fsf@neverwas.me> <4DA2DB05-D902-42DF-860D-87617FBB74C8@acm.org> <83k0cc907r.fsf@gnu.org> <5A8EE4CF-6F5E-4119-8765-8E301E2BE935@acm.org> <87czi435nh.fsf@neverwas.me> <87mth8rst7.fsf@neverwas.me> <98F3182F-80A4-4131-8E9C-E1576908DF96@acm.org> <87sfqygccz.fsf@neverwas.me> <87h77aozgw.fsf@gmail.com> <87wng67xxd.fsf@neverwas.me> <875yng39sa.fsf@neverwas.me> <87sfqkz4ts.fsf@neverwas.me> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="33650"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) Cc: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= , emacs-erc@gnu.org, bandali@gnu.org, 54458@debbugs.gnu.org To: "J.P." Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Apr 25 03:00:25 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 1nin5U-0008bB-FC for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 25 Apr 2022 03:00:24 +0200 Original-Received: from localhost ([::1]:36674 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nin5T-0002Uq-5L for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 24 Apr 2022 21:00:23 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:41272) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nin59-0002Ud-HD for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2022 21:00:04 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:38279) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nin58-000801-2I for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2022 21:00:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nin57-0003Ca-VZ for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2022 21:00:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Fernando de Morais Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 25 Apr 2022 01:00:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54458 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo Original-Received: via spool by 54458-submit@debbugs.gnu.org id=B54458.165084839012261 (code B ref 54458); Mon, 25 Apr 2022 01:00:01 +0000 Original-Received: (at 54458) by debbugs.gnu.org; 25 Apr 2022 00:59:50 +0000 Original-Received: from localhost ([127.0.0.1]:60409 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nin4w-0003Bg-Az for submit@debbugs.gnu.org; Sun, 24 Apr 2022 20:59:50 -0400 Original-Received: from mail-oi1-f169.google.com ([209.85.167.169]:35332) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nin4u-0003BR-HT for 54458@debbugs.gnu.org; Sun, 24 Apr 2022 20:59:49 -0400 Original-Received: by mail-oi1-f169.google.com with SMTP id e4so15566225oif.2 for <54458@debbugs.gnu.org>; Sun, 24 Apr 2022 17:59:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=c0NvaeNIp1k5lEUXS7+QR4wqzFMOau+jMO5DFFK3h2U=; b=kT3fDSJ8ztak2xxWTWS9oQr2VJjPqKKRtKr01U8I5zKQ4NG9sPZbFQMoLtGrIYxTya unXlwyVxb1r8Jf+SOm5dxJ8wWmNjWRavc3aN9P6g0uju+NuRhEkpOYEIwma48cDhBrFb i1HKBQjYzM9NFVRjTCpGPe/EVzqO422SW/ZjDIRGmhnkOYF5MTIi31BMDsTqFenCZrtZ 8dayGHg6yeonCVt6q1+qaZjHOetxMQcHV4HgCAMns/srJjf+rxJ2/7PU5+G4tNiWjJbE b4cgs/1pnZugbBptU6b6EEc4ebZHLV3JNOLi3mqceMByNh2+UN43QRGpmre7zrnPtYHN 4W0A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=c0NvaeNIp1k5lEUXS7+QR4wqzFMOau+jMO5DFFK3h2U=; b=nobU6aRH38MgHZIxY81WJWWDRztmsgcTz5T7rawTaaS9JOqsbu0e2/UIx4etjyGhyY 0Tr88KQuAuU0Kj+iVnmwNGTUFAVm1nY65JIpnku+Q8/ioHJgq2BPb/Rom2Wna+x63EYp j9FrHUZzVGa0EvEHs7CHkYgldmyZ9C2HBQhO/0uOuw7bPWkKbIwGkeBvKX03TjsF1Sap Rp5EziDxlRmO71RwfoX+hfgTnWcJLLeQVrSYFh7BgOAOlaOvd/MAqc7BhrVEYN9skH/8 7baR8lokZbnS0XbaCQY02PuEu8fV+zVArl0MwMa9pZIl46Ey4o0xQ8xWsJBduM0icYEo mIsQ== X-Gm-Message-State: AOAM533kAhKEWG+tzW+tgsD9hDBIAXelDr+1yX/YVz0+gOFO3tX/EXeV D3OGIq6D5Z/FfDYmmw9QYDuBA8q0tMXLyA== X-Google-Smtp-Source: ABdhPJzg1AZW6aQMk4Kk5MalbFS5dZpZHX6EZU4FOW/TzKsx3u+C8VKknNQZlTCp2kyIRfAkzUJinA== X-Received: by 2002:a05:6808:1508:b0:323:bf3:e59e with SMTP id u8-20020a056808150800b003230bf3e59emr7140740oiw.115.1650848382576; Sun, 24 Apr 2022 17:59:42 -0700 (PDT) Original-Received: from sekai.mylaptop ([2804:14c:da80:8cd9::dd5e]) by smtp.gmail.com with ESMTPSA id q13-20020a4ab3cd000000b0032830efe365sm3747114ooo.43.2022.04.24.17.59.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 24 Apr 2022 17:59:42 -0700 (PDT) In-Reply-To: <87sfqkz4ts.fsf@neverwas.me> (J. P.'s message of "Sun, 10 Apr 2022 20:17:35 -0700") 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:230601 Archived-At: Hello J.P., Once more, sorry for the late response. "J.P." writes: >> Did you mean successively or simultaneously? Because when attempting >> the latter, I can't even get off the ground. Precisely! My problem was in the simultaneous transfers. >> When you get a chance, please try the proposed multi-file fix, even >> though it does nothing for the unresponsiveness problem. I tested your patch (0003) and it worked the way you detailed: now I can do more than one transfer simultaneously, however, at some point I lose control of Emacs and regain it, completely, only when the transfers are finished. >> Also, if it's not too much trouble, would you mind doing something >> like Not trouble at all! But, unfortunately, I believe I did something wrong when running `tcpdump' command, as it did not detect any files transferred through DCC GET in my tests and the dump file generated was always the same, 24 bytes, containing only one line. My command was the same as yours (as root): # tcpdump -i -Uw ./dump 'host and tcp port ' Is there anything else that I need to do/know about this command to generate the desired dump for you? > Another possibility I've been kicking around is (optionally) running > DCC GET operations in a subprocess. Attached is a POC (patch #4), > which I'm hoping you'll try. Unfortunately, like patch #2, I believe > it'll only apply cleanly on newer Emacs versions. (You'll also be > needing to set the option `erc-dcc-get-use-subprocess' to t.) I found this approach very interesting and as soon as I could I tried to test it, but even in Emacs 28.1 I get the following error messages: error in process sentinel: erc-format-message: No format spec for message dcc-get-failed error in process sentinel: No format spec for message dcc-get-failed Is this an issue specific to the versions of Emacs (27.2 and 28.1) I tested it on? Thank you so much for keeping investigating possible solutions. I'll be using your patches #2 and #3. -- Regards, Fernando de Morais.