From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#33014: 26.1.50; 27.0.50; Fatal error after re-evaluating a thread's function Date: Sat, 13 Oct 2018 21:04:18 +0300 Message-ID: <8336t9vi3h.fsf@gnu.org> References: <87d0sh9hje.fsf@runbox.com> <83murjwplq.fsf@gnu.org> <87zhvjc4r3.fsf@runbox.com> <83y3b2uzyt.fsf@gnu.org> <87va65daw9.fsf@runbox.com> NNTP-Posting-Host: blaine.gmane.org X-Trace: blaine.gmane.org 1539453800 20773 195.159.176.226 (13 Oct 2018 18:03:20 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 13 Oct 2018 18:03:20 +0000 (UTC) Cc: 33014@debbugs.gnu.org To: Gemini Lasswell Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Oct 13 20:03:16 2018 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gBOFv-0005J0-Tx for geb-bug-gnu-emacs@m.gmane.org; Sat, 13 Oct 2018 20:03:16 +0200 Original-Received: from localhost ([::1]:45850 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gBOI2-000206-By for geb-bug-gnu-emacs@m.gmane.org; Sat, 13 Oct 2018 14:05:26 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:60700) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gBOHn-0001uN-0l for bug-gnu-emacs@gnu.org; Sat, 13 Oct 2018 14:05:16 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gBOHg-0002q4-DU for bug-gnu-emacs@gnu.org; Sat, 13 Oct 2018 14:05:10 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:44347) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gBOHf-0002pL-Mv for bug-gnu-emacs@gnu.org; Sat, 13 Oct 2018 14:05:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1gBOHe-00083c-AD for bug-gnu-emacs@gnu.org; Sat, 13 Oct 2018 14:05:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 13 Oct 2018 18:05:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 33014 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 33014-submit@debbugs.gnu.org id=B33014.153945388130939 (code B ref 33014); Sat, 13 Oct 2018 18:05:02 +0000 Original-Received: (at 33014) by debbugs.gnu.org; 13 Oct 2018 18:04:41 +0000 Original-Received: from localhost ([127.0.0.1]:48605 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gBOHJ-00082x-9l for submit@debbugs.gnu.org; Sat, 13 Oct 2018 14:04:41 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:50321) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gBOHG-00082j-O2 for 33014@debbugs.gnu.org; Sat, 13 Oct 2018 14:04:39 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gBOH8-0002HR-8e for 33014@debbugs.gnu.org; Sat, 13 Oct 2018 14:04:33 -0400 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:34105) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gBOH0-00023c-NV; Sat, 13 Oct 2018 14:04:24 -0400 Original-Received: from [176.228.60.248] (port=4906 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1gBOGu-0001GS-Ce; Sat, 13 Oct 2018 14:04:22 -0400 In-reply-to: <87va65daw9.fsf@runbox.com> (message from Gemini Lasswell on Sat, 13 Oct 2018 10:17:10 -0700) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] 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: 208.118.235.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.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:151229 Archived-At: > From: Gemini Lasswell > Cc: 33014@debbugs.gnu.org > Date: Sat, 13 Oct 2018 10:17:10 -0700 > > When eval-region evaluates the defun for erb--benchmark-monitor-func, it > replaces the symbol's function definition, so it removes that reference > to the byte-code. AFAIK the only other reference to the byte-code > is on the stack of Thread 7, which is running the byte-code. So you are saying that the call to mark_stack inside mark_one_thread doesn't do its job well enough? AFAIU, it's supposed to scan the stack of each and every thread, and mark Lisp objects referenced from those stacks. How do we know there's a reference to that vector on thread 7's stack? Could it be that there is no reference at all?