From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Noam Postavsky Newsgroups: gmane.emacs.bugs Subject: bug#40323: 28.0.50; error in process filter: Invalid search bound (wrong side of point) Date: Mon, 20 Apr 2020 22:29:54 -0400 Message-ID: <86wo697eql.fsf@gmail.com> References: <35ec6e03-5df2-3b35-9076-3421d7a3f2c9@iebesalu.cat> <87bloci0yw.fsf@gmail.com> <87v9m132pj.fsf@gmail.com> <9861d97d-9e7e-5ac8-bd71-f52caad92024@iebesalu.cat> <87ftd22uz1.fsf@gmail.com> <73b0b37b-2ae9-f9c0-c673-4eaafe4ea61a@iebesalu.cat> <864ktf8wgm.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="98486"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (windows-nt) Cc: 40323@debbugs.gnu.org To: Jacob Lagares Pozo Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Apr 21 04:31:16 2020 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 1jQigu-000PUO-BP for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 21 Apr 2020 04:31:16 +0200 Original-Received: from localhost ([::1]:47218 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jQigr-0001wF-8i for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 20 Apr 2020 22:31:13 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:45254) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jQigh-0001vu-WB for bug-gnu-emacs@gnu.org; Mon, 20 Apr 2020 22:31:04 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.90_1) (envelope-from ) id 1jQigh-0005c3-Hu for bug-gnu-emacs@gnu.org; Mon, 20 Apr 2020 22:31:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:37206) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jQigh-0005bZ-67 for bug-gnu-emacs@gnu.org; Mon, 20 Apr 2020 22:31:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jQigg-00068z-2b for bug-gnu-emacs@gnu.org; Mon, 20 Apr 2020 22:31:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Noam Postavsky Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 21 Apr 2020 02:31:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40323 X-GNU-PR-Package: emacs Original-Received: via spool by 40323-submit@debbugs.gnu.org id=B40323.158743620623490 (code B ref 40323); Tue, 21 Apr 2020 02:31:02 +0000 Original-Received: (at 40323) by debbugs.gnu.org; 21 Apr 2020 02:30:06 +0000 Original-Received: from localhost ([127.0.0.1]:48752 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jQifl-00066n-MQ for submit@debbugs.gnu.org; Mon, 20 Apr 2020 22:30:05 -0400 Original-Received: from mail-qk1-f170.google.com ([209.85.222.170]:40396) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jQifi-00065m-I4 for 40323@debbugs.gnu.org; Mon, 20 Apr 2020 22:30:03 -0400 Original-Received: by mail-qk1-f170.google.com with SMTP id l78so13091647qke.7 for <40323@debbugs.gnu.org>; Mon, 20 Apr 2020 19:30:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=imVfNeUuHgN1p8widyqplFwfux7CU5tJ61reyH1JdHk=; b=sFCTkhhfWo8OqETivlwl+FQ2gmTZVaUMUgKsM73MGFpWbuZwlk6ZJXQ+5l9X9MGhMB 7NTkNLhRsrSHttlL4NqrqlNk9GgWls26F+k+1oqowjzDq3594jO3xyE71x4vLUEYLTQH Cp+NH8OLbpki4KenkL7JZ0DBf7/MCHi3BicmnXWBX6tTVqx43P8wayxhWa1au/o2Iv1J l6cuTJCM3wA+pARPouQ0rZYnqAdq36phsuCMvibYlw5RS5D8dsiXjwa+opUg6fmPkgZa EnM3GUpIhFwuP16/3VQUdIEhjeD0VtkJN2O0Lbg1TpUDMd7vefkt7i/oZnHh4/N527Pc DfJQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=imVfNeUuHgN1p8widyqplFwfux7CU5tJ61reyH1JdHk=; b=io6M+MObuLrLmvAehLEAA/VBVgVZ9NZPA0tqExBmzsxyGNYLPi44apnALZZt0pwC0N yUeXiJ9kU9Pk+9dQ/BVNCPmCu1yI4HGCN5el9Q5lKRJmmmrqVxAaOVVXVbUXN7IfUytd XAcOwowWIOWKKWVDWipZlnplWJ09Yj8Bp82N3ArH3GW7CJTW1UqfXRZxn/1dU7XSEoue PhCVVoJ+K2T3X0zuTlpefSjHEV60oGwieXhu/3s8p6QnyMk891/Y+0edOeuKlLvWq7/v wJkn09gLFFL/S/t+GTQqH90c730BPmsCrxDwb1Cy46/H4+NVdfFgiTtx8UQhtG01boPO pFdw== X-Gm-Message-State: AGi0PubqRTQ7CW7GqJJC9uVeEhPsmympYghIW6QShv73JeXAgcUj7Xlo BZESfWWknXi63K9nM0JaccSXzYZp X-Google-Smtp-Source: APiQypKSlCgKL2ioWMRlyNrrmuO8NB5OTq010lv5SvmxcZlT82/gncv/p0x+Y8JA0S115w4gQHN1mQ== X-Received: by 2002:a37:e10c:: with SMTP id c12mr18882382qkm.483.1587436196571; Mon, 20 Apr 2020 19:29:56 -0700 (PDT) Original-Received: from LAPTOP-5NDQIUP9 (cbl-45-2-119-47.yyz.frontiernetworks.ca. [45.2.119.47]) by smtp.gmail.com with ESMTPSA id t14sm883587qtj.71.2020.04.20.19.29.55 (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 20 Apr 2020 19:29:56 -0700 (PDT) In-Reply-To: (Jacob Lagares Pozo's message of "Mon, 20 Apr 2020 12:07:18 +0200") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-Received-From: 209.51.188.43 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:178740 Archived-At: Jacob Lagares Pozo writes: > I should probably make a simple program that prints a bunch of stuff > and then hangs, so I can have predictable and reproducible output, > that might help. It occurs to me that you should see a "non-local exit" in the trace when the error triggers, and the traces just before that should hopefully show the swapping of marker positions occuring. > So what do you exactly mean by that the process is ending normally? Oh, hmm, I was still a bit confused. I thought the (:comint-pmark nil) meant the marker was deleted, but actually it's just because around the call to comint-output-filter a different buffer is current (which makes the check in the tracing function fail). Maybe one more tweak to the tracing function: (defun bug-40323-get-comint-output-marker () (list :comint-pmark (let ((buf (and (markerp comint-last-output-start) (marker-buffer comint-last-output-start)))) (when (buffer-live-p buf) (cons comint-last-output-start (process-mark (get-buffer-process buf)))))))