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#32265: 26.1; yank-excluded-properties set to t triggers "Error in syntax_table logic for intervals <-" signal Date: Tue, 31 Jul 2018 19:15:29 +0300 Message-ID: <83va8vnzz2.fsf@gnu.org> References: <87lg9zgal6.fsf@priss.frightenedpiglet.com> <87lg9r1uil.fsf@gmail.com> NNTP-Posting-Host: blaine.gmane.org X-Trace: blaine.gmane.org 1533053647 21967 195.159.176.226 (31 Jul 2018 16:14:07 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 31 Jul 2018 16:14:07 +0000 (UTC) Cc: sand@blarg.net, 32265@debbugs.gnu.org To: Noam Postavsky Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Jul 31 18:14:03 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 1fkXHf-0005bS-26 for geb-bug-gnu-emacs@m.gmane.org; Tue, 31 Jul 2018 18:14:03 +0200 Original-Received: from localhost ([::1]:59738 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fkXJl-0007zS-Lt for geb-bug-gnu-emacs@m.gmane.org; Tue, 31 Jul 2018 12:16:13 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:47592) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fkXJf-0007zB-1n for bug-gnu-emacs@gnu.org; Tue, 31 Jul 2018 12:16:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fkXJZ-0006Ps-UB for bug-gnu-emacs@gnu.org; Tue, 31 Jul 2018 12:16:06 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:59813) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fkXJZ-0006Po-Oa for bug-gnu-emacs@gnu.org; Tue, 31 Jul 2018 12:16:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1fkXJZ-0003jc-Ir for bug-gnu-emacs@gnu.org; Tue, 31 Jul 2018 12:16:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 31 Jul 2018 16:16:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 32265 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: confirmed Original-Received: via spool by 32265-submit@debbugs.gnu.org id=B32265.153305373114309 (code B ref 32265); Tue, 31 Jul 2018 16:16:01 +0000 Original-Received: (at 32265) by debbugs.gnu.org; 31 Jul 2018 16:15:31 +0000 Original-Received: from localhost ([127.0.0.1]:36598 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fkXJ5-0003ij-HP for submit@debbugs.gnu.org; Tue, 31 Jul 2018 12:15:31 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:56502) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fkXJ2-0003iS-Qx for 32265@debbugs.gnu.org; Tue, 31 Jul 2018 12:15:30 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fkXIu-0006F8-D0 for 32265@debbugs.gnu.org; Tue, 31 Jul 2018 12:15:23 -0400 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:53528) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fkXIu-0006Em-4D; Tue, 31 Jul 2018 12:15:20 -0400 Original-Received: from [176.228.60.248] (port=1454 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1fkXIt-0000UZ-Hh; Tue, 31 Jul 2018 12:15:19 -0400 In-reply-to: <87lg9r1uil.fsf@gmail.com> (message from Noam Postavsky on Tue, 31 Jul 2018 08:04:18 -0400) 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:149117 Archived-At: > From: Noam Postavsky > Date: Tue, 31 Jul 2018 08:04:18 -0400 > Cc: 32265@debbugs.gnu.org > > ../../src/intervals.c:371: Emacs fatal error: assertion failed: LENGTH (i) > 0 > > #0 terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at ../../src/emacs.c:364 > #1 0x00000000006161d3 in die (msg=0x7795cd "LENGTH (i) > 0", file=0x7794f0 "../../src/intervals.c", > line=371) at ../../src/alloc.c:7410 > #2 0x00000000006b51c4 in balance_an_interval (i=0x32e9d78) at ../../src/intervals.c:371 > #3 0x00000000006b54a4 in balance_possible_root_interval (interval=0x32e9d78) > at ../../src/intervals.c:420 > #4 0x00000000006b579e in split_interval_right (interval=0x32e9d78, offset=-1) > at ../../src/intervals.c:507 That offset=-1 there is already bogus, AFAIU. > #5 0x00000000006bfe11 in set_text_properties_1 (start=make_number(8232), end=make_number(8474), > properties=XIL(0), object=XIL(0x2ff57f5), i=0x32e9d78) at ../../src/textprop.c:1436 > #6 0x00000000006bfcad in set_text_properties (start=make_number(8232), end=make_number(8474), > properties=XIL(0), object=XIL(0x2ff57f5), coherent_change_p=XIL(0xc090)) > at ../../src/textprop.c:1397 > #7 0x00000000006bf9d6 in Fset_text_properties (start=make_number(8232), end=make_number(8474), > properties=XIL(0), object=XIL(0)) at ../../src/textprop.c:1304 > #8 0x000000000063e4a6 in funcall_subr (subr=0xd81680 , numargs=3, > args=0x7fffffff9f80) at ../../src/eval.c:2856 > (More stack frames follow...) > > Lisp Backtrace: > "set-text-properties" (0xffff9f80) > "remove-yank-excluded-properties" (0xffffa4c8) > "insert-for-yank-1" (0xffffa9d8) > "insert-for-yank" (0xffffaea8) I presume just calling set-text-properties with the same arguments there doesn't trigger the problem? If so, I think we need to understand how come we got offset=-1 in frame #4. Thanks.