From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Daniel Colascione Newsgroups: gmane.emacs.bugs Subject: bug#40661: Crash in regex search during redisplay Date: Thu, 16 Apr 2020 09:42:10 -0700 Message-ID: <421071D0-6D75-4442-AC4B-D091B573B49C@dancol.org> References: <83ftd3e92z.fsf@gnu.org> <83d087e6gj.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="110806"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: K-9 Mail for Android Cc: 40661@debbugs.gnu.org To: Eli Zaretskii ,rcopley@gmail.com Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Apr 16 18:43:34 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 1jP7bw-000Sfn-Pi for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 16 Apr 2020 18:43:33 +0200 Original-Received: from localhost ([::1]:37020 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jP7bv-0003vf-LB for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 16 Apr 2020 12:43:31 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:60298) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jP7bT-0003ok-Hy for bug-gnu-emacs@gnu.org; Thu, 16 Apr 2020 12:43:04 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jP7bS-0004BO-J2 for bug-gnu-emacs@gnu.org; Thu, 16 Apr 2020 12:43:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:55950) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1jP7bS-0004BC-FT for bug-gnu-emacs@gnu.org; Thu, 16 Apr 2020 12:43:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jP7bS-0004qR-Cg for bug-gnu-emacs@gnu.org; Thu, 16 Apr 2020 12:43:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Daniel Colascione Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 16 Apr 2020 16:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40661 X-GNU-PR-Package: emacs Original-Received: via spool by 40661-submit@debbugs.gnu.org id=B40661.158705533718568 (code B ref 40661); Thu, 16 Apr 2020 16:43:02 +0000 Original-Received: (at 40661) by debbugs.gnu.org; 16 Apr 2020 16:42:17 +0000 Original-Received: from localhost ([127.0.0.1]:39263 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jP7aj-0004pQ-M1 for submit@debbugs.gnu.org; Thu, 16 Apr 2020 12:42:17 -0400 Original-Received: from dancol.org ([96.126.100.184]:43502) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jP7ah-0004pF-6j for 40661@debbugs.gnu.org; Thu, 16 Apr 2020 12:42:15 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=dancol.org; s=x; h=Message-ID:From:CC:To:Subject:Content-Transfer-Encoding:Content-Type: MIME-Version:References:In-Reply-To:Date:Sender:Reply-To: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=kFVfFTZwHKrJgLCGQodVf/+akzQcwmwN8QB548ni6JA=; b=gwcfDv9DDXdjCYIs4AKdLoTFvT mjeOOMx7rRXgHMZXh0URM9JKyxD8ys7GCPmW/DqVhtip6vbd6HSwRrSpMSEYsD7HJ0UiMJgatKQPY M0NrQMhmDyukQjou6qvIs+9EUBrjT5NmMQkG95LtDfkEtehrpaGxyaT1Wvv6UorOKaxKmh/eQQ4w0 ryZXASNQAHTKIFC+IwHayArNCg2Mgn5ywRsN1xHUYPZHGdwNqAqaOGJW1J6aD7tXKEwGzvbF+vDrc f3arHwh2sB/SkRx1KzVP9C4L7ABZ0wAVJlCSFRLAU9nIkzxEXdyRe2MzL8hVdp+m9MVNTlJEMZ5CO C7VptPwg==; Original-Received: from [2604:4080:1321:9a00:95c4:9027:5982:8ba8] by dancol.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89) (envelope-from ) id 1jP7ae-0001py-5N; Thu, 16 Apr 2020 09:42:12 -0700 In-Reply-To: <83d087e6gj.fsf@gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] 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:178459 Archived-At: On April 16, 2020 9:33:16 AM PDT, Eli Zaretskii wrote: >> Date: Thu, 16 Apr 2020 18:36:36 +0300 >> From: Eli Zaretskii >> Cc: 40661@debbugs=2Egnu=2Eorg >>=20 >> Looks like GC sometimes kicks in while we are inside re_search_2 > >Or not=2E I cannot get a breakpoint inside GC to fire while we are in >search_buffer_re, so maybe my hypothesis was wrong=2E Although the >symptoms are all there: when the segfault hits, the pointers passed to >re_search_2 are invalid, but BEGV_ADDR and GAP_END_ADDR, from which >they are supposed to be computed, are valid (and different)=2E And the >patch does seem to avoid the segfaults=2E But maybe it's just a >coincidence or a side effect=2E=2E=2E Try using rr and see where those pointers came from