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
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
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.