From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#52446: 28.0.90; Infinite loop in add_row_entry Date: Sun, 12 Dec 2021 17:51:05 +0800 Message-ID: <877dcaywvq.fsf@yahoo.com> References: <87a6h61k0e.fsf.ref@yahoo.com> <87a6h61k0e.fsf@yahoo.com> <83h7bep9bb.fsf@gnu.org> <87mtl6z341.fsf@yahoo.com> <83a6h6p50t.fsf@gnu.org> Reply-To: Po Lu Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="9037"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.60 (gnu/linux) Cc: 52446@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Dec 12 10:52:32 2021 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 1mwLWx-0002AF-V4 for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 12 Dec 2021 10:52:32 +0100 Original-Received: from localhost ([::1]:56790 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mwLWw-0006Dd-GH for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 12 Dec 2021 04:52:30 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:34044) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mwLWY-0006DE-45 for bug-gnu-emacs@gnu.org; Sun, 12 Dec 2021 04:52:06 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:39159) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mwLWU-0003ne-9p for bug-gnu-emacs@gnu.org; Sun, 12 Dec 2021 04:52:05 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mwLWT-0006fp-V8 for bug-gnu-emacs@gnu.org; Sun, 12 Dec 2021 04:52:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 12 Dec 2021 09:52:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 52446 X-GNU-PR-Package: emacs Original-Received: via spool by 52446-submit@debbugs.gnu.org id=B52446.163930268525606 (code B ref 52446); Sun, 12 Dec 2021 09:52:01 +0000 Original-Received: (at 52446) by debbugs.gnu.org; 12 Dec 2021 09:51:25 +0000 Original-Received: from localhost ([127.0.0.1]:50705 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mwLVs-0006ew-RE for submit@debbugs.gnu.org; Sun, 12 Dec 2021 04:51:25 -0500 Original-Received: from sonic311-23.consmr.mail.ne1.yahoo.com ([66.163.188.204]:44282) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mwLVr-0006ej-9X for 52446@debbugs.gnu.org; Sun, 12 Dec 2021 04:51:23 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1639302677; bh=Xs7WUCUoz5Hc3O9TqzDGXIDsw1DD8HMxG1N6BQOkVnc=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=uT6Gu/hbPJ74U4HzC8YjqBP/EnmUPqFJHAzbHbmqsPsPGbwMsbQ4XciNQ5ND0ADW5UOk9t9i5/i164pILm4x6WO85vbeIrNdQWnA1upj7HjxN0X8s2fnLz/Cm8DeQUjXYsNnRwdTuNGNJu+Wk6TcbLBjSgLRDxG5mgt+86JcVd5sKckloxjV28XAp2ZKWEf234UvhIcuoGWmleIdYOrfqwvS5vfJ5MwSXmBG3upj2Vey93NVJPB/8uErs23mZo+G0QLAc4vdrnKtj3Wpf7uxx1fsgY0GO//+fNoSxH6tkrK4cP9PsPhhUusFTGDkOweTt8Ay2j7YhT0d2QJNzsHS8w== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1639302677; bh=4+Ts+XVCz5JBby0axTXMNpLS38+D9Dz0URy6VCrqGYL=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=eOZVd683ZsOHTmPx1eHmBZ5Gh77ohrsiLllv6mPqvEYU5RDpPscnNYEsIExS/13XpCfJgiLHdYp23ROf7QXnmeJ/i0izTLuhiYOfLtWI8mDRy9bY/MKs8CelOw6uulvtm84/xwgJko3fiZSiA6ltWW3YDjg7Jt0sYCLOqyR4zxG+hzy9shuC1r0H6qAAHcoBg1RhoKBL+qd8xu9gLQhlMw992aJ7w1DclI9B9VsVrTA7H5bBnYTaAo+P4aD3chrXG2g3sQmezPork37fIiuNJxmO9y8IC2Oiz5yE7/tD5Kn5zwoO0mPtXCaVQWVYatA3PcLkxtMhDHbCsbPVHEB4Bw== X-YMail-OSG: mAANzbUVM1kvo3GjrCdWqmVrTmeV1bUzTUtHi2XvCJNFewZbNfYl5Fki7hQ1qcI Raa2hBzvoNn6VSnmOpdfLqJCUxytxBUocmLMJeK7XwZNMQFBVgpTflqer8fD2VUorTWnA7XjdnrG AudeOk9BeTgihULzBwCEjgvxW6pWfd55Z4zt7NqBA7iL3lIYiLOIZ1jAvcru7acOitrStNk75vHf DQfyfRKj3bNvaNMMLtkxe_t4YBAn_Km.qpWa9Lp.CN2WusZnbSDFpdIQLMjTB8oUk6axMN8TEoZz gcLfGhyEOh_HzJ8yM1wCQSi8rWpVF_qKVtP0QG6vmdRnVK875h_SBFj.1KU6EaA8fHJOmwSuO_T0 AYp9_XzsjEbRIAZveMB2Ko9Kg.GNKNnAYrgtff4Fg_YOAwsyetBZklHM0F1qj_CptOv5Uw3TNg_2 VUHY4AN4NtekuyuYt75OWMsX7F.kRouw.OA910uwjnjys08atEECaBAH9St0kTMz4Rn2Wrozk3pC dxC.lvmIWS6e0AHZZR9aQgodCZnW20LNgTbq41LwfvIFdWc9YujOl2n.IlAQFIuaphfB5NinnwfB R7P8VwJvar7a6QCEP1qI2y_YmV_yq97Fcbvg4W7AHoihUF9UMZ32R8D2B48nQWCjQCVLZd25.g3p qqp6M9REmQJg0CYUcNFu8SfSD4xUL.uIoW.wY8CrJNveC5P33V0QCfY92UBCjQm5aXF4qOhBbvbl d3IJojeRXUFTfe0vxg0yU8Altaou2FxYemWf0LYM8AKoEMSO1j9B11JkhzdZhVNc6ByO51vhB6C7 dvpm7KrxZgnCnHXy3zzTi5x1vti9mBddWh2R77w5mN X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic311.consmr.mail.ne1.yahoo.com with HTTP; Sun, 12 Dec 2021 09:51:17 +0000 Original-Received: by kubenode508.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID b0919f393cd53c04934286a40f1c80cb; Sun, 12 Dec 2021 09:51:10 +0000 (UTC) In-Reply-To: <83a6h6p50t.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 12 Dec 2021 11:05:22 +0200") X-Mailer: WebService/1.1.19415 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo 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:222199 Archived-At: Eli Zaretskii writes: >> From: Po Lu >> Cc: 52446@debbugs.gnu.org >> Date: Sun, 12 Dec 2021 15:36:30 +0800 >> >> >> while (entry && !row_equal_p (entry->row, row, 1)) >> >> ---> entry = entry->next; >> >> >> >> The problem seems to be that `entry' points to the same address as >> >> `entry->next'. >> >> > Are you sure? This more-or-less "can't happen". How did you see that >> > this was the problem? >> >> I did `p entry' and `p entry->next' in gdb. Both pointed to the same >> address. > > At which point in the code did you print those? Inside the infinite loop. > And what were the values of entry->row (you can display them with > pgrowx)? It prints the following text: RIGHT: 54 glyphs 0 0: CHAR[0x0] pos=-734003200 blev=0,btyp=UNDEF w=0 a+d=9216+-18611 1 0: CHAR[0xec000000] pos=0 blev=0,btyp=UNDEF w=0 a+d=-7424+909 face=119 vof=1 2 0: CHAR[0x2500007f] pos=452984959 blev=0,btyp=UNDEF w=0 a+d=0+0 3 0: CHAR[0x0] pos=-318766977 blev=0,btyp=UNDEF w=0 a+d=8704+0 face=1 4 0: pos=-1392508928 w=127 a+d=1280+-16534 face=828327 vof=-20 MB OVL [ ] 5 127: CHAR[0x0] pos=805306368 blev=0,btyp=UNDEF w=0 a+d=0+0 6 127: CHAR[0x30000000] pos=805306368 blev=0,btyp=UNDEF w=0 a+d=0+0 7 127: CHAR[0x0] pos=0 blev=0,btyp=UNDEF w=0 a+d=12288+0 8 127: CHAR[0x0] pos=0 blev=0,btyp=UNDEF w=0 a+d=0+0 9 127: CHAR[0x0] pos=33554432 blev=0,btyp=UNDEF w=0 a+d=512+0 10 127: CHAR[0x0] pos=0 blev=0,btyp=UNDEF w=0 a+d=12288+0 11 127: CHAR[0x30000000] pos=2063597568 blev=0,btyp=UNDEF w=127 a+d=0+0 12 254: CHAR[0x1000000] pos=0 blev=0,btyp=UNDEF w=0 a+d=-4096+743 vof=1 13 254: CHAR[0x1000000] pos=16777216 blev=0,btyp=UNDEF w=0 a+d=256+0 14 254: CHAR[0x0] pos=16777216 blev=0,btyp=UNDEF w=0 a+d=0+0 15 254: CHAR[0x1000000] pos=0 blev=0,btyp=UNDEF w=0 a+d=-26624+11687 vof=1 16 254: CHAR[0x0] pos=16777216 blev=0,btyp=UNDEF w=0 a+d=256+0 17 254: CHAR[0x0] pos=0 blev=0,btyp=UNDEF w=0 a+d=0+0 18 254: pos=0 w=-1 a+d=-1+-1 vof=-1 MB PAD N/A OVL AVOID [ ] 19 253: CHAR[0x0] pos=16777216 blev=0,btyp=UNDEF w=0 a+d=0+0 20 253: CHAR[0x74000000] pos=0 blev=0,btyp=UNDEF w=0 a+d=0+0 face=655360 21 253: CHAR[0x80000000] pos=-1929379713 blev=0,btyp=UNDEF w=0 a+d=0+16 face=91794 vof=1 22 253: pos=0 w=0 a+d=-16384+-5898 face=655360 vof=-21 MB OVL [ ] 23 253: CHAR[0xf000007f] pos=1560281088 blev=0,btyp=UNDEF w=0 a+d=-19712+-19263 24 253: pos=33554432 w=0 a+d=-16384+-6069 face=655360 vof=-21 MB OVL [ ] 25 253: CHAR[0x90000000] pos=-1258291200 blev=0,btyp=UNDEF w=0 a+d=8960+-19263 26 253: CHAR[0xa400000] pos=-1543503872 blev=0,btyp=UNDEF w=0 a+d=-16384+-17738 face=47798 27 253: CHAR[0xa0000000] pos=-1006632960 blev=0,btyp=UNDEF w=0 a+d=9728+0 face=46272 28 253: CHAR[0x5000000] pos=-1879048192 blev=0,btyp=UNDEF w=0 a+d=16384+-17736 face=47735 29 253: CHAR[0x5000000] pos=171966464 blev=0,btyp=UNDEF w=0 a+d=32000+11690 vof=1 30 253: CHAR[0x6000000] pos=171966464 blev=0,btyp=UNDEF w=0 a+d=9472+26277 vof=1 31 253: CHAR[0xc0000000] pos=-268435456 blev=0,btyp=UNDEF w=127 a+d=0+0 32 380: CHAR[0xd0000000] pos=33554559 blev=0,btyp=UNDEF w=0 a+d=12288+0 33 380: CHAR[0xd0000000] pos=-805306368 blev=0,btyp=UNDEF w=0 a+d=-12288+245 face=245 34 380: CHAR[0xd0000000] pos=-805306368 blev=0,btyp=UNDEF w=0 a+d=-12288+245 face=245 35 380: pos=-805306368 w=0 a+d=15104+-25445 face=245 vof=-20 MB OVL [ ] 36 380: CHAR[0x0] pos=805306368 blev=0,btyp=UNDEF w=0 a+d=8448+0 face=724146 37 380: CHAR[0x18000000] pos=553648128 blev=0,btyp=UNDEF w=-7102 a+d=22749+0 38 -6722: CHAR[0x6f00006d] pos=0 blev=0,btyp=UNDEF w=0 a+d=8448+0 face=221549 39 -6722: CHAR[0x2f000000] pos=553648243 blev=0,btyp=UNDEF w=25645 a+d=31073+0 40 18923: pos=1918986355 w=29801 a+d=97+28528 face=156265 vof=27693 N/A OVL AVOID [ ] 41 48724: IMAGE[1] slice=8706,50290,47091,5475 pos=358856691 w=1 a+d=0+8706 face=1 vof=-15246 PAD N/A OVL AVOID [ ] 42 48725: IMAGE[0] slice=0,24832,0,0 pos=358856691 w=1 a+d=0+8706 face=1 vof=-15246 PAD N/A OVL AVOID [ ] 43 48726: pos=-1811939201 w=0 a+d=0+25024 face=78033 vof=-36 MB OVL [ ] 44 48726: CHAR[0xc0000000] pos=127 blev=0,btyp=UNDEF w=0 a+d=0+0 45 48726: CHAR[0x0] pos=1073741824 blev=0,btyp=UNDEF w=0 a+d=0+11868 face=77407 vof=1 46 48726: CHAR[0xfd000000] pos=-251658240 blev=0,btyp=UNDEF w=0 a+d=0+0 face=58281 47 48726: CHAR[0x0] pos=0 blev=0,btyp=UNDEF w=0 a+d=0+0 48 48726: CHAR[0x0] pos=16777216 blev=0,btyp=UNDEF w=0 a+d=0+0 49 48726: CHAR[0x0] pos=0 blev=0,btyp=UNDEF w=0 a+d=0+0 50 48726: CHAR[0x0] pos=0 blev=0,btyp=UNDEF w=0 a+d=0+0 51 48726: CHAR[0x21000000] pos=553648128 blev=0,btyp=UNDEF w=0 a+d=0+0 face=50249 52 48726: CHAR[0x40000000] pos=1023422208 blev=0,btyp=UNDEF w=0 a+d=16640+0 face=42283 53 48726: CHAR[0x1000000] pos=1073741824 blev=0,btyp=UNDEF w=0 a+d=0+0 face=69034 vof=1536 Does this make sense? I think it's starting to smell like a memory problem of sorts.