Hello list, well i am very unhappy but there is yet another fallout from the Christmas 2016 "Dr. Problem" workshop. A test added in v14.9.9 reveals it in bad circumstances or ASAN test runs, but unfortunately i did not perform a proper complete test series for .[789] because my head is with the roff project (sic).
Because i never have encountered this problem in 15 months of usage and it really needs specific conditions (a freed memory region needs to become inaccessible, which usually means the memory allocator detects the allocation is the last of an entire region that can be given back to the operating system as such, likely because the pool of free regions is already full, or something like that), i will not release a bugfix for this. It is the one line fix below, and the fix is on [master] and the [stable/] series, of course. Your unhappy Steffen wishes a nice weekend and says Ciao, --- a/mime.c 2018-03-09 20:24:35.737754669 +0100 +++ b/mime.c 2018-03-09 20:24:39.107748465 +0100 @@ -678,7 +678,6 @@ mime_write_tohdr_a(struct str *in, FILE xin.l = PTR2SIZE(cp - lastcp); if ((sz = a_mime__convhdra(&xin, f, colp, msh)) < 0) goto jleave; - xin.s[xin.l] = '<'; lastcp = cp; } else { cp = lastcp; --steffen | |Der Kragenbaer, The moon bear, |der holt sich munter he cheerfully and one by one |einen nach dem anderen runter wa.ks himself off |(By Robert Gernhardt)