GNU bug report logs - #79200
31.0.50; Duplicated elements for '#<marker at' in buffer-undo-list

Previous Next

Package: emacs;

Reported by: Óscar Fuentes <oscarfv <at> eclipso.eu>

Date: Fri, 8 Aug 2025 16:45:03 UTC

Severity: normal

Found in version 31.0.50

Full log


View this message in rfc822 format

From: Óscar Fuentes Óscar Fuentes
 <oscarfv <at> telefonica.net>
To: Gerd Möllmann <gerd.moellmann <at> gmail.com>
Cc: 79200 <at> debbugs.gnu.org, pipcet <at> protonmail.com, me <at> pengjiz.com, monnier <at> iro.umontreal.ca
Subject: bug#79200: 31.0.50; Duplicated elements for '#<marker at' in buffer-undo-list
Date: Sat, 09 Aug 2025 14:49:46 +0200
Gerd Möllmann <gerd.moellmann <at> gmail.com> writes:

>> Looks like the patch puts igc on the same footing as master wrt the
>> required work to reproduce the problem.
>
> That's something, thanks to Pip!
>
> Can you determine if these are different markers (sxhash-eq)?

Yes, sxhash-eq indicates that there are repeated markers, but not into
the same sequence. Actually, the sequences themselves are repeated:

(this is on igc with Pip's patch applied, but without reverting the
commit I identified)

#<marker (moves after insertion) at 351 in *scratch*> 418927
#<marker at 364 in *scratch*> 663376
#<marker at 364 in *scratch*> 663379
#<marker at 364 in *scratch*> 678696
#<marker at 364 in *scratch*> 678699
#<marker at 364 in *scratch*> 683321
#<marker at 364 in *scratch*> 683322
#<marker in no buffer> 125961
#<marker in no buffer> 125960
#<marker in no buffer> 732225
#<marker at 364 in *scratch*> 663376
#<marker at 364 in *scratch*> 663379
#<marker at 364 in *scratch*> 678696
#<marker at 364 in *scratch*> 678699
#<marker at 364 in *scratch*> 683321
#<marker at 364 in *scratch*> 683322
#<marker in no buffer> 125961
#<marker in no buffer> 125960
#<marker (moves after insertion) at 353 in *scratch*> 420616
#<marker at 364 in *scratch*> 663376
#<marker at 364 in *scratch*> 663379
#<marker at 364 in *scratch*> 678696
#<marker at 364 in *scratch*> 678699
#<marker at 364 in *scratch*> 683321
#<marker at 364 in *scratch*> 683322
#<marker in no buffer> 125961
#<marker in no buffer> 125960
#<marker in no buffer> 735044
#<marker at 364 in *scratch*> 663376
#<marker at 364 in *scratch*> 663379
#<marker at 364 in *scratch*> 678696
#<marker at 364 in *scratch*> 678699
#<marker at 364 in *scratch*> 683321
#<marker at 364 in *scratch*> 683322
#<marker in no buffer> 125961
#<marker in no buffer> 125960
#<marker (moves after insertion) at 363 in *scratch*> 425399
#<marker at 364 in *scratch*> 663376
#<marker at 364 in *scratch*> 663379
#<marker at 364 in *scratch*> 678696
#<marker at 364 in *scratch*> 678699
#<marker at 364 in *scratch*> 683321
#<marker at 364 in *scratch*> 683322
#<marker in no buffer> 125961
#<marker in no buffer> 125960
#<marker in no buffer> 733791
#<marker at 364 in *scratch*> 663376
#<marker at 364 in *scratch*> 663379
#<marker at 364 in *scratch*> 678696
#<marker at 364 in *scratch*> 678699
#<marker at 364 in *scratch*> 683321
#<marker at 364 in *scratch*> 683322
#<marker in no buffer> 125961
#<marker in no buffer> 125960
#<marker (moves after insertion) at 364 in *scratch*> 411420
#<marker (moves after insertion) at 364 in *scratch*> 411101
#<marker (moves after insertion) at 364 in *scratch*> 416868
#<marker at 364 in *scratch*> 663376
#<marker at 364 in *scratch*> 663379
#<marker at 364 in *scratch*> 678696
#<marker at 364 in *scratch*> 678699
#<marker at 364 in *scratch*> 683321
#<marker at 364 in *scratch*> 683322
#<marker in no buffer> 125961
#<marker in no buffer> 125960
#<marker in no buffer> 736545
#<marker in no buffer> 125960
#<marker (moves after insertion) at 338 in *scratch*> 438736
#<marker at 339 in *scratch*> 398619
#<marker at 340 in *scratch*> 398618
#<marker in no buffer> 396666
#<marker in no buffer> 125960
#<marker at 340 in *scratch*> 398618
#<marker in no buffer> 125967
#<marker in no buffer> 125960
#<marker (moves after insertion) at 340 in *scratch*> 439505
#<marker (moves after insertion) at 341 in *scratch*> 437760
#<marker (moves after insertion) at 342 in *scratch*> 436696
#<marker in no buffer> 399181
#<marker in no buffer> 125960 [2 times]
#<marker (moves after insertion) at 351 in *scratch*> 418927
#<marker in no buffer> 397926
#<marker in no buffer> 125960 [2 times]
#<marker (moves after insertion) at 353 in *scratch*> 420616
#<marker in no buffer> 400830
#<marker in no buffer> 125960 [2 times]
#<marker (moves after insertion) at 363 in *scratch*> 425399
#<marker in no buffer> 399510
#<marker in no buffer> 125960 [2 times]
#<marker (moves after insertion) at 364 in *scratch*> 411420
#<marker (moves after insertion) at 364 in *scratch*> 411101
#<marker (moves after insertion) at 364 in *scratch*> 416868
#<marker in no buffer> 404453
#<marker in no buffer> 125960 [2 times]
#<marker (moves after insertion) at 364 in *scratch*> 406678
#<marker (moves after insertion) at 364 in *scratch*> 408097
#<marker in no buffer> 405207
#<marker in no buffer> 125960 [2 times]
#<marker (moves after insertion) at 231 in *scratch*> 240196
#<marker in no buffer> 218066
#<marker in no buffer> 125960 [2 times]
#<marker (moves after insertion) at 236 in *scratch*> 221331
#<marker in no buffer> 218138
#<marker in no buffer> 125960 [2 times]
#<marker (moves after insertion) at 364 in *scratch*> 222596
#<marker (moves after insertion) at 365 in *scratch*> 223098
#<marker (moves after insertion) at 366 in *scratch*> 223963
#<marker in no buffer> 218723
#<marker in no buffer> 125960 [2 times]
#<marker (moves after insertion) at 367 in *scratch*> 226017
#<marker in no buffer> 220121
#<marker in no buffer> 125960 [2 times]
#<marker (moves after insertion) at 367 in *scratch*> 216127
#<marker in no buffer> 219420
#<marker in no buffer> 125960 [2 times]
#<marker (moves after insertion) at 367 in *scratch*> 220218
#<marker in no buffer> 220281
#<marker in no buffer> 125960
nil




This bug report was last modified today.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.