From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#56527: 28.1; Crash on macOS with magit Date: Thu, 14 Jul 2022 19:51:55 +0300 Message-ID: <834jzjtz6c.fsf@gnu.org> References: <83h73lw905.fsf@gnu.org> <83edyouv7i.fsf@gnu.org> <83v8s0tbgn.fsf@gnu.org> <835yjzu107.fsf@gnu.org> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="35097"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 56527@debbugs.gnu.org To: Jonathan Mitchell Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Jul 14 19:01:56 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 1oC2Dq-0008zU-QJ for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 14 Jul 2022 19:01:54 +0200 Original-Received: from localhost ([::1]:36216 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oC2Dp-0001Sn-4G for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 14 Jul 2022 13:01:53 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:40982) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oC25H-00060M-A8 for bug-gnu-emacs@gnu.org; Thu, 14 Jul 2022 12:53:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:40932) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oC25F-0002kq-W7 for bug-gnu-emacs@gnu.org; Thu, 14 Jul 2022 12:53:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oC25F-0007VL-Rl for bug-gnu-emacs@gnu.org; Thu, 14 Jul 2022 12:53: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: Thu, 14 Jul 2022 16:53:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56527 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo Original-Received: via spool by 56527-submit@debbugs.gnu.org id=B56527.165781753128775 (code B ref 56527); Thu, 14 Jul 2022 16:53:01 +0000 Original-Received: (at 56527) by debbugs.gnu.org; 14 Jul 2022 16:52:11 +0000 Original-Received: from localhost ([127.0.0.1]:38689 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oC24R-0007U3-D8 for submit@debbugs.gnu.org; Thu, 14 Jul 2022 12:52:11 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:56090) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oC24M-0007TV-7u for 56527@debbugs.gnu.org; Thu, 14 Jul 2022 12:52:10 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:46876) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oC24H-0007Pc-0c; Thu, 14 Jul 2022 12:52:01 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=iE9c1hYIQAUpLSQwY74ruBtVouWFlxiIQKzCMXmQdpc=; b=fiN+EN8dAmTe htKxGTIuFyhe71t7cFi/BydvBbS+BkoLnKUE6JFx5Leyr3UgG4pluCEjM+5Jm2yEmdeU318YbaW4D /NK8mBV6++0X5Kt4jcJCgmdYFdLLg0s7MizntOgtnnAkTE9mXdYDKhZmYa+GJWZmyjqvGw2LOcq/V 2dO+QZkb4w0nQypLPebQGD/S3s4jZbb08njtrgaW255uxJw8mhj8RKLc2T2xEYKl0UIvwAQvC49mp yRmolP8cEYacc8D0TcWpkbz7fplVcNqzuNhF8JvSaw2si5bHlcL7usfaNslju2Do0VJMaI7cpMrmb l7LWwc38/XNQrEi3tUw/Jw==; Original-Received: from [87.69.77.57] (port=2183 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oC24G-0008BS-Eb; Thu, 14 Jul 2022 12:52:00 -0400 In-Reply-To: (message from Jonathan Mitchell on Thu, 14 Jul 2022 11:18:02 -0500) 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:237010 Archived-At: > From: Jonathan Mitchell > Date: Thu, 14 Jul 2022 11:18:02 -0500 > Cc: 56527@debbugs.gnu.org > > I think this should be the "m" variable in the assert: > > (lldb) frame select 9 > > frame #9: 0x000000010020bab4 emacs`adjust_markers_for_insert(from=1, > from_byte=1, to=15403, to_byte=15413, before_markers=false) at insdel.c:294: > 7 > 291 adjust_suspend_auto_hscroll (from, to); > 292 for (m = BUF_MARKERS (current_buffer); m; m = m->next) > 293 { > -> 294 eassert (m->bytepos >= m->charpos > 295 && m->bytepos - m->charpos <= Z_BYTE - Z); > 296 > 297 if (m->bytepos == from_byte) > (lldb) p *(struct Lisp_Marker *) m > (struct Lisp_Marker) $1158 = { > header = (size = 4611686018477740032) > buffer = 0x00000001026b2718 > need_adjustment = false > insertion_type = true > next = 0x00000001026f5f70 > charpos = 0 > bytepos = 11043 > } ??? charpos = 0? How can that happen? charpos can never be zero, it starts at 1. Are you sure your machine doesn't have problems with its memory chips?