From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#17322: 24.3.90; emacs crash at eassert (verify_row_hash (a)) in dispnew.c:1169 Date: Wed, 23 Apr 2014 18:35:01 +0300 Message-ID: <831two9hzu.fsf@gnu.org> References: <871twofh4y.fsf@geodiff-mac3.ulb.ac.be> <83k3ag9kdb.fsf@gnu.org> <5357D423.1030507@yahoo.fr> Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1398267386 25322 80.91.229.3 (23 Apr 2014 15:36:26 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 23 Apr 2014 15:36:26 +0000 (UTC) Cc: 17322@debbugs.gnu.org To: Nicolas Richard Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Apr 23 17:36:18 2014 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1WczDd-0001kb-W0 for geb-bug-gnu-emacs@m.gmane.org; Wed, 23 Apr 2014 17:36:18 +0200 Original-Received: from localhost ([::1]:33404 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WczDd-0006qG-K0 for geb-bug-gnu-emacs@m.gmane.org; Wed, 23 Apr 2014 11:36:17 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:36287) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WczDU-0006h3-GZ for bug-gnu-emacs@gnu.org; Wed, 23 Apr 2014 11:36:14 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WczDP-0003Wb-EJ for bug-gnu-emacs@gnu.org; Wed, 23 Apr 2014 11:36:08 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:48139) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WczDP-0003WS-2T for bug-gnu-emacs@gnu.org; Wed, 23 Apr 2014 11:36:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1WczDO-0000Ht-GT for bug-gnu-emacs@gnu.org; Wed, 23 Apr 2014 11:36:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 23 Apr 2014 15:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17322 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 17322-submit@debbugs.gnu.org id=B17322.13982673111031 (code B ref 17322); Wed, 23 Apr 2014 15:36:02 +0000 Original-Received: (at 17322) by debbugs.gnu.org; 23 Apr 2014 15:35:11 +0000 Original-Received: from localhost ([127.0.0.1]:56296 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WczCY-0000GW-DY for submit@debbugs.gnu.org; Wed, 23 Apr 2014 11:35:10 -0400 Original-Received: from mtaout20.012.net.il ([80.179.55.166]:50702) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WczCU-0000GD-P0 for 17322@debbugs.gnu.org; Wed, 23 Apr 2014 11:35:08 -0400 Original-Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0N4H00G00PQGO600@a-mtaout20.012.net.il> for 17322@debbugs.gnu.org; Wed, 23 Apr 2014 18:35:05 +0300 (IDT) Original-Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0N4H00GJPPYGOQ00@a-mtaout20.012.net.il>; Wed, 23 Apr 2014 18:35:05 +0300 (IDT) In-reply-to: <5357D423.1030507@yahoo.fr> X-012-Sender: halo1@inter.net.il X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.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-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:88255 Archived-At: > Date: Wed, 23 Apr 2014 16:54:27 +0200 > From: Nicolas Richard > CC: 17322@debbugs.gnu.org > > (gdb) frame 2 > #2 0x08059979 in row_equal_p (a=0xa25151c, b=0xb2a0afc, mouse_face_p=true) at dispnew.c:1169 > 1169 eassert (verify_row_hash (a)); > (gdb) pgrowx a > TEXT: 19 glyphs > 0 0: CHAR[7] pos=993 blev=0,btyp=L w=9 a+d=14+5 face=36 MB > 1 9: CHAR[1] pos=994 blev=0,btyp=L w=9 a+d=14+5 face=36 MB > 2 18: CHAR[0] pos=995 blev=0,btyp=L w=9 a+d=14+5 face=36 MB > 3 27: CHAR[e] pos=996 blev=0,btyp=L w=9 a+d=14+5 face=36 MB > 4 36: CHAR[e] pos=997 blev=0,btyp=L w=9 a+d=14+5 face=36 MB > 5 45: CHAR[8] pos=998 blev=0,btyp=L w=9 a+d=14+5 face=36 MB > 6 54: CHAR[7] pos=999 blev=0,btyp=L w=9 a+d=14+5 face=36 MB > 7 63: CHAR[ ] pos=1000 blev=0,btyp=L w=9 a+d=14+5 face=26 MB > 8 72: CHAR[*] pos=1001 blev=0,btyp=L w=9 a+d=14+5 face=26 MB > 9 81: CHAR[ ] pos=1002 blev=0,btyp=L w=9 a+d=14+5 face=26 MB > 10 90: CHAR[c] pos=1003 blev=0,btyp=L w=9 a+d=14+5 face=26 MB > 11 99: CHAR[ ] pos=1004 blev=0,btyp=L w=9 a+d=14+5 face=26 MB > 12 108: CHAR[o] pos=1005 blev=0,btyp=L w=9 a+d=14+5 face=26 MB > 13 117: CHAR[ ] pos=1006 blev=0,btyp=L w=9 a+d=14+5 face=26 MB > 14 126: CHAR[l] pos=1007 blev=0,btyp=L w=9 a+d=14+5 face=26 MB > 15 135: CHAR[d] pos=1008 blev=0,btyp=L w=9 a+d=14+5 face=26 MB > 16 144: CHAR[l] pos=1009 blev=0,btyp=L w=9 a+d=14+5 face=26 MB > 17 153: CHAR[c] pos=1010 blev=0,btyp=L w=9 a+d=14+5 face=26 MB > 18 162: CHAR[ ] pos=0 blev=0,btyp=B w=9 a+d=14+5 face=26 MB > RIGHT: 1 glyphs > 0 171: COMP[0 (32776..21)] pos=-1 w=1012 a+d=0+-9539 face=5 vof=2388 MB slice=32776,0,21,0 > (gdb) pgrowx b > TEXT: 19 glyphs > 0 0: CHAR[7] pos=993 blev=0,btyp=L w=9 a+d=14+5 face=21 MB > 1 9: CHAR[1] pos=994 blev=0,btyp=L w=9 a+d=14+5 face=21 MB > 2 18: CHAR[0] pos=995 blev=0,btyp=L w=9 a+d=14+5 face=21 MB > 3 27: CHAR[e] pos=996 blev=0,btyp=L w=9 a+d=14+5 face=21 MB > 4 36: CHAR[e] pos=997 blev=0,btyp=L w=9 a+d=14+5 face=21 MB > 5 45: CHAR[8] pos=998 blev=0,btyp=L w=9 a+d=14+5 face=21 MB > 6 54: CHAR[7] pos=999 blev=0,btyp=L w=9 a+d=14+5 face=21 MB > 7 63: CHAR[ ] pos=1000 blev=0,btyp=L w=9 a+d=14+5 face=11 MB > 8 72: CHAR[*] pos=1001 blev=0,btyp=L w=9 a+d=14+5 face=11 MB > 9 81: CHAR[ ] pos=1002 blev=0,btyp=L w=9 a+d=14+5 face=11 MB > 10 90: CHAR[c] pos=1003 blev=0,btyp=L w=9 a+d=14+5 face=11 MB > 11 99: CHAR[ ] pos=1004 blev=0,btyp=L w=9 a+d=14+5 face=11 MB > 12 108: CHAR[o] pos=1005 blev=0,btyp=L w=9 a+d=14+5 face=11 MB > 13 117: CHAR[ ] pos=1006 blev=0,btyp=L w=9 a+d=14+5 face=11 MB > 14 126: CHAR[l] pos=1007 blev=0,btyp=L w=9 a+d=14+5 face=11 MB > 15 135: CHAR[d] pos=1008 blev=0,btyp=L w=9 a+d=14+5 face=11 MB > 16 144: CHAR[l] pos=1009 blev=0,btyp=L w=9 a+d=14+5 face=11 MB > 17 153: CHAR[c] pos=1010 blev=0,btyp=L w=9 a+d=14+5 face=11 MB > 18 162: CHAR[ ] pos=0 blev=0,btyp=B w=9 a+d=14+5 MB > (gdb) > > fwiw, the chars in the brackets above correspond to a git abbreviated sha1 and a commit message as displayed e.g. in magit log buffers. Yes, but these two glyph rows _are_ different: they have different faces (see the "face=" parts), and also one of them has something displayed in the right display margin, while the other doesn't. Can you tell which part(s) of magit make these changes to the displayed material? Also, what do these commands display? (gdb) p/x a->hash (gdb) p/x row_hash(a)