* bug#21160: 24.5; message-goto-body crashes with moderately large headers
@ 2015-07-30 15:06 David Bremner
2016-05-04 7:32 ` Marcin Borkowski
2017-01-26 20:12 ` Lars Ingebrigtsen
0 siblings, 2 replies; 10+ messages in thread
From: David Bremner @ 2015-07-30 15:06 UTC (permalink / raw)
To: 21160
[-- Attachment #1.1: Type: text/plain, Size: 527 bytes --]
This bug originally arose using message-mode to forward a message with
mml markup "type=message/rfc822 disposition=inline"
Unfortunately I don't have permission to share the test message, but
the failure of the corresponding line in message-goto-body can be
duplicated as follows.
1) start emacs -Q
2) visit the attached file
3) run M-: (search-forward-regexp "[^:]+:\\([^\n]\\|\n[ \t]\\)+\n\n" nil t)
This is an anonymized list of a couple hundred recipients. I agree
that's not typical, but it's not that large either.
[-- Attachment #1.2: test.txt --]
[-- Type: text/plain, Size: 12337 bytes --]
Cc: zzzzzzzzzz zzzz <zzzzzzzzzzzzzzzz@zzzzz.zzz>, "z.zzzzzz@zzzzzzz.zz" <
"zzzzzzzzzz@zzzzzzz.zzz" <zzzzzzzzzz@zzzzzzz.zzz>, "zzzzzzz@zzzzz.zzz" <zzzzzzz@zzzzz.zzz>,
"zzzzzzzzzz@zzzzzzz.zzz" <zzzzzzzzzz@zzzzzzz.zzz>, "zzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzz@zzzzz.zzz>,
"zzzzzzzz@zzzzz.zzz" <zzzzzzzz@zzzzz.zzz>, "zzzzzzzzz@zzzzzzz.zzz" <zzzzzzzzz@zzzzzzz.zzz>,
"zzzzzzzzzzzz@zzzzz.zz" <zzzzzzzzzzzz@zzzzz.zz>, "zzzzzzzzzz@zzzzz.zz" <zzzzzzzzzz@zzzzz.zz>,
"zzzzzz.zzzzzz@zzzzz.zz" <zzzzzz.zzzzzz@zzzzz.zz>,
"zzzzzz.zzz.zzz@zzzzz.zzz" <zzzzzz.zzz.zzz@zzzzz.zzz>,
"zzzzzzz.zzzzzz@zzzzz.zzz" <zzzzzzz.zzzzzz@zzzzz.zzz>,
"zzzzzzz.zzzzzzzzzz@zzzzz.zzz" <zzzzzzz.zzzzzzzzzz@zzzzz.zzz>,
"zzzzzzz.zzzzzzzzzz@zzzzzzz.zzz" <zzzzzzz.zzzzzzzzzz@zzzzzzz.zzz>,
"z.zzzzzzzzzzzzz@zzzzz.zzz" <z.zzzzzzzzzzzzz@zzzzz.zzz>, "zzzzzzzz@zzz.zz" <zzzzzzzz@zzz.zz>,
"zzzzzzzz.zzzzzzz@zzzzz.zzz" <zzzzzzzz.zzzzzzz@zzzzz.zzz>,
"zzzzz_zzzzzzzz@zzzzz.zzz" <zzzzz_zzzzzzzz@zzzzz.zzz>,
"zzzzzz.zzzzzz@zzzzz.zzz" <zzzzzz.zzzzzz@zzzzz.zzz>, "zzzzzzzzzz@zzzzz.zz" <zzzzzzzzzz@zzzzz.zz>,
"zzzzzz_zzzzz@zzzzz.zzz" <zzzzzz_zzzzz@zzzzz.zzz>, "zzzzzz.zzzzz@zzzzz.zzz" <zzzzzz.zzzzz@zzzzz.zzz>,
"zzzzzzzzzzzzzzz@zzzzz.zz" <zzzzzzzzzzzzzzz@zzzzz.zz>,
"zzzzzz.zzzzzzzz@zzzzzzzzzz.zzz" <zzzzzz.zzzzzzzz@zzzzzzzzzz.zzz>,
"zzzzzzzzzzzzzz@zzzzz.zz" <zzzzzzzzzzzzzz@zzzzz.zz>, "zzzzzzz.zzzzz@zzzzz.zz" <zzzzzzz.zzzzz@zzzzz.zz>,
"zzzzzz_zzzzz@zzzzzzz.zzz" <zzzzzz_zzzzz@zzzzzzz.zzz>, "zzzzzzzzz@zzzzz.zzz" <zzzzzzzzz@zzzzz.zzz>,
"zzzzzzzzz@zzzzz.zzz" <zzzzzzzzz@zzzzz.zzz>, "zzzzzzzz@zzzzzzz.zzz" <zzzzzzzz@zzzzzzz.zzz>,
"zzzzzzz.zzzzzz@zzzzz.zzz" <zzzzzzz.zzzzzz@zzzzz.zzz>, "zzzzzz@zzzzz.zz" <zzzzzz@zzzzz.zz>,
"zzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzz@zzzzz.zzz>, "zzzzzzzzzzzzzz@zzz.zz" <zzzzzzzzzzzzzz@zzz.zz>,
"zzzzzzzz@zzz.zz" <zzzzzzzz@zzz.zz>, "zzzzzzzzzzzzz@zzzzzzz.zzz" <zzzzzzzzzzzzz@zzzzzzz.zzz>,
"zzzzzzzzzzzzzz@zzzzz.zz" <zzzzzzzzzzzzzz@zzzzz.zz>, "zz-zz@zzzzzzzz.zz" <zz-zz@zzzzzzzz.zz>,
"zzzzzzzz@zzzzz.zzz" <zzzzzzzz@zzzzz.zzz>,
"zzzzzzzzzzzzz@zzzzzzz.zzz" <zzzzzzzzzzzzz@zzzzzzz.zzz>,
"zzzzz.zzzzzzzz@zzzzzzz.zzz" <zzzzz.zzzzzzzz@zzzzzzz.zzz>,
"zzzzzzzzzzzzzz@zzzzz.zz" <zzzzzzzzzzzzzz@zzzzz.zz>, "zzzzzzzz@zzzzz.zz" <zzzzzzzz@zzzzz.zz>,
"zzzzzzzzz@zzzz.zz" <zzzzzzzzz@zzzz.zz>, "zzzzzzzz@zzzz.zz" <zzzzzzzz@zzzz.zz>,
"zzzzzzzz@zzzzz.zzz" <zzzzzzzz@zzzzz.zzz>, "zzzzzzzz@zzzzzz.zzz" <zzzzzzzz@zzzzzz.zzz>,
"zzzzzzzzz.zzzzzzzz@zzz.zz" <zzzzzzzzz.zzzzzzzz@zzz.zz>,
"zzzz.zzzzz@z-zzzzzz.zz" <zzzz.zzzzz@z-zzzzzz.zz>, "zzzzz.zzzz@zzzzz.zzz" <zzzzz.zzzz@zzzzz.zzz>,
"zzzzzz@zzzzzzz.zz" <zzzzzz@zzzzzzz.zz>, "zzzzzzzzzzzzz@zzzzz.zz" <zzzzzzzzzzzzz@zzzzz.zz>,
"zzzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzzz@zzzzz.zzz>, "zzzzzz@zzzzz.zzz" <zzzzzz@zzzzz.zzz>,
"zzzz.zzzzzz@zzzzz.zzz" <zzzz.zzzzzz@zzzzz.zzz>, "z.zzz.zzz@zzzzz.zzz" <z.zzz.zzz@zzzzz.zzz>,
"zzzzzzz.z@zzzzz.zzz" <zzzzzzz.z@zzzzz.zzz>, "zzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzz@zzzzz.zzz>,
"zz.zzzzzzzz@zzzzz.zzz" <zz.zzzzzzzz@zzzzz.zzz>, "zzzzzzzzzzzzz@zzz.zzz" <zzzzzzzzzzzzz@zzz.zzz>,
"zzzzz.zzzzzzzzzz@zzzzzzz.zz" <zzzzz.zzzzzzzzzz@zzzzzzz.zz>,
"z.zzzzz@zzzzzz-zzzzz.zz" <z.zzzzz@zzzzzz-zzzzz.zz>,
"zzzzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzzzz@zzzzz.zzz>, "zzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzz@zzzzz.zzz>,
"zzzzzz.zz@zzzzz.zzz" <zzzzzz.zz@zzzzz.zzz>, "z.zzzzzz.zz@zzzzz.zzz" <z.zzzzzz.zz@zzzzz.zzz>,
"zzzzzzzz@zzzzz.zzz" <zzzzzzzz@zzzzz.zzz>, "zzzzz.zzzzzzzzz@zzz.zz" <zzzzz.zzzzzzzzz@zzz.zz>,
"zzzz_zzzzzz@zzzzzzz.zzz" <zzzz_zzzzzz@zzzzzzz.zzz>, "zzz_zzzzzzzz@zzzzz.zzz" <zzz_zzzzzzzz@zzzzz.zzz>,
"zzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzz@zzzzz.zzz>,
"zzzzzzz.zzzzzzzzzz@zzzzz.zzz" <zzzzzzz.zzzzzzzzzz@zzzzz.zzz>,
"zzzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzzz@zzzzz.zzz>, "zzzzzzz@zzzzz.zzz" <zzzzzzz@zzzzz.zzz>,
"zzzz.zzzzz@zzzzz.zzz" <zzzz.zzzzz@zzzzz.zzz>, "zzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzz@zzzzz.zzz>,
"zzzzzzzzz@zz.zzz" <zzzzzzzzz@zz.zzz>, "zzzzzzzz@zzz.zzz" <zzzzzzzz@zzz.zzz>,
"zzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzz@zzzzz.zzz>, "zzzzz_zzzzzz@zzzzz.zzz" <zzzzz_zzzzzz@zzzzz.zzz>,
"zzzzzz.zzzz@zzzzzz.zzz" <zzzzzz.zzzz@zzzzzz.zzz>,
"zzzzzzzzzzzzzzzz@zzzzzzz.zzz" <zzzzzzzzzzzzzzzz@zzzzzzz.zzz>,
"zzzzzzzz@zzzzzzz.zzz" <zzzzzzzz@zzzzzzz.zzz>, "zzzzzzz@zzzzz.zzz" <zzzzzzz@zzzzz.zzz>,
"zzzzzzzzzzz@zzz.zzz" <zzzzzzzzzzz@zzz.zzz>,
"zzzz.zzzzzzzzzz@zzzzz.zzz" <zzzz.zzzzzzzzzz@zzzzz.zzz>, "zzzzzzzzzzz@zzzzz.zz" <zzzzzzzzzzz@zzzzz.zz>,
"zzzzzz_zzzzzz@zzzzz.zz" <zzzzzz_zzzzzz@zzzzz.zz>,
"zzzzzzzzzzzzz@zzzzzzz.zz" <zzzzzzzzzzzzz@zzzzzzz.zz>,
"zzzzzz_zzzzzz@zzzzz.zz" <zzzzzz_zzzzzz@zzzzz.zz>, "zzzzzz_z@zzzz.zzz" <zzzzzz_z@zzzz.zzz>,
"zzzzz.zzzzzz@zzzzzzz.zz-zzzzzz.zz" <zzzzz.zzzzzz@zzzzzzz.zz-zzzzzz.zz>,
"zzzzzz.zzzzzzz@zzzzz.zzz" <zzzzzz.zzzzzzz@zzzzz.zzz>, "zzzzzzz.zzz@zzzzz.zzz" <zzzzzzz.zzz@zzzzz.zzz>,
"zzzzzzzzzz@zzz.zzz" <zzzzzzzzzz@zzz.zzz>, "zz.zzzzzzz@zzzzz.zzz" <zz.zzzzzzz@zzzzz.zzz>,
"zzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzz@zzzzz.zzz>, "zzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzz@zzzzz.zzz>,
"zzzzzz_zzzzzzzz@zzzz.zz" <zzzzzz_zzzzzzzz@zzzz.zz>, "zzzzzzzz@zzzzz.zzz" <zzzzzzzz@zzzzz.zzz>,
"zzzzzz.zzz@zzz.zz" <zzzzzz.zzz@zzz.zz>, "zzzzzzz@zzzz.zz" <zzzzzzz@zzzz.zz>,
"zzzzzzzzz@zzzzz.zzz" <zzzzzzzzz@zzzzz.zzz>,
"zzzzzzz.z.zzzzz@zzzzz.zzz" <zzzzzzz.z.zzzzz@zzzzz.zzz>,
"zzzzzzzzz.zzzzzzzz@zzzzz.zzz" <zzzzzzzzz.zzzzzzzz@zzzzz.zzz>,
"zzzzzzzzzzzzzzzz@zzzzzzz.zzz" <zzzzzzzzzzzzzzzz@zzzzzzz.zzz>, "z_zzzzzz@zzzzz.zzz" <z_zzzzzz@zzzzz.zzz>,
"z-zzzz-zzzzzz@zzz.zz" <z-zzzz-zzzzzz@zzz.zz>, "zzzzzzzz@zzzzz.zzz" <zzzzzzzz@zzzzz.zzz>,
"zzzzzzzzzz@zzzzz.zz" <zzzzzzzzzz@zzzzz.zz>, "zz.zzzzzz@zzzzz.zzz" <zz.zzzzzz@zzzzz.zzz>,
"zzzzzzzz_zzz@zzzzz.zz" <zzzzzzzz_zzz@zzzzz.zz>,
"zzzzzz.zzzzzzzzzzz@zzzzz.zzz" <zzzzzz.zzzzzzzzzzz@zzzzz.zzz>,
"zzzzz.zzzzzzz@zzzzzzz.zz" <zzzzz.zzzzzzz@zzzzzzz.zz>, "zzzzzzzz@zzzzz.zzz" <zzzzzzzz@zzzzz.zzz>,
"zzzzzzzzz@zzzzz.zz" <zzzzzzzzz@zzzzz.zz>, "zzzzzzzzzzzz@zzzzz.zz" <zzzzzzzzzzzz@zzzzz.zz>,
"zzzzzzzzzzzzzz@zzzzz.zz" <zzzzzzzzzzzzzz@zzzzz.zz>,
"zzzzzzzz.zzzzz@zzzzz.zzz" <zzzzzzzz.zzzzz@zzzzz.zzz>,
"zzzz.zzzzzzzz@zzzzz.zz" <zzzz.zzzzzzzz@zzzzz.zz>,
"zzzzzzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzzzzzz@zzzzz.zzz>,
"zzzzzz.zzzzz@zzzzz.zzz" <zzzzzz.zzzzz@zzzzz.zzz>, "zzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzz@zzzzz.zzz>,
"zzzzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzzzz@zzzzz.zzz>, "zzzzzzzzz@zzz.zzz" <zzzzzzzzz@zzz.zzz>,
"z_zzzzzzzzzzzzzz@zzz.zz" <z_zzzzzzzzzzzzzz@zzz.zz>,
"zzzzzzzz.zzzzzzzzzzz@zzzzzzz.zz" <zzzzzzzz.zzzzzzzzzzz@zzzzzzz.zz>, "zzzzzzz@zzzzz.zzz" <zzzzzzz@zzzzz.zzz>,
"z.zzzzzz@zzzzzzz.zz-zzzzzz.zz" <z.zzzzzz@zzzzzzz.zz-zzzzzz.zz>,
"zzzzzzzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzzzzzzz@zzzzz.zzz>,
"zzzzzzz.zzzzzzzzzz@zzzzz.zzz" <zzzzzzz.zzzzzzzzzz@zzzzz.zzz>,
"zzzzzzz_zzz@zzzzzzz.zzz" <zzzzzzz_zzz@zzzzzzz.zzz>, "zzzzz_z@zzzzz.zzz" <zzzzz_z@zzzzz.zzz>,
"zzzzzzzzzz_zzzzzzzzz_zz@zzzzz.zzz" <zzzzzzzzzz_zzzzzzzzz_zz@zzzzz.zzz>,
"zzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzz@zzzzz.zzz>, "zzzz.zz@zzzzz.zzz" <zzzz.zz@zzzzz.zzz>,
"zzzzzzzzzzzzzzzzzzzzzzzzz@zzzzz.zz" <zzzzzzzzzzzzzzzzzzzzzzzzz@zzzzz.zz>,
"zzzz@zzzzzzzzzzzzzzzzzzzz.zzz" <zzzz@zzzzzzzzzzzzzzzzzzzz.zzz>,
"zzzzzzzzzzz@zzzzz.zz" <zzzzzzzzzzz@zzzzz.zz>, "zzzzzz_zzzzzz@zz.zz" <zzzzzz_zzzzzz@zz.zz>,
"zzzzzzzz.zzzzzz@zzzzz.zzz" <zzzzzzzz.zzzzzz@zzzzz.zzz>, "zzzzzzzz@zzzzz.zz" <zzzzzzzz@zzzzz.zz>,
"zzzzzzz.zzzzzzzzz@zzzzz.zzz" <zzzzzzz.zzzzzzzzz@zzzzz.zzz>, "zzzzzzzzz@zzzzz.zz" <zzzzzzzzz@zzzzz.zz>,
"zzzzzz@zzz.zzz" <zzzzzz@zzz.zzz>, "zzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzz@zzzzz.zzz>,
"zzzzzzz@zzzzz.zzz" <zzzzzzz@zzzzz.zzz>, "zzzzzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzzzzz@zzzzz.zzz>,
"zzzzzzzzzzz@zzzz.zz" <zzzzzzzzzzz@zzzz.zz>, "zzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzz@zzzzz.zzz>,
"zzzzzzzzzzz@zzzzz.zzz.zz" <zzzzzzzzzzz@zzzzz.zzz.zz>,
"zzzzzzzz.zzzzzzz@zzz.zz" <zzzzzzzz.zzzzzzz@zzz.zz>, "zzz_zz@zzzzz.zzz" <zzz_zz@zzzzz.zzz>,
"zzzzzzzzzzzzzzzz@zzzzz.zz" <zzzzzzzzzzzzzzzz@zzzzz.zz>,
"zzzzzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzzzzz@zzzzz.zzz>, "zzzzzzzzzzzz@zzzzz.zz" <zzzzzzzzzzzz@zzzzz.zz>,
"zzzzzzzz@zzzzz.zz" <zzzzzzzz@zzzzz.zz>, "zzzzzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzzzzz@zzzzz.zzz>,
"zzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzz@zzzzz.zzz>,
"zzzzzzzzzzz.zzz@zzzzz.zzz" <zzzzzzzzzzz.zzz@zzzzz.zzz>, "zzzzzzzz@zzz.zz" <zzzzzzzz@zzz.zz>,
"zz.zzzzzzzzzzz@zzzzz.zz" <zz.zzzzzzzzzzz@zzzzz.zz>,
"zzzzzzzzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzzzzzzzz@zzzzz.zzz>,
"zzzzzzzzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzzzzzzzz@zzzzz.zzz>,
"zzzzzz.zzzzzzzzz@zzzzz.zzz" <zzzzzz.zzzzzzzzz@zzzzz.zzz>,
"zzzzzzzzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzzzzzzzz@zzzzz.zzz>,
"zzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzz@zzzzz.zzz>, "zzzzzzzz@zzzzz.zzz" <zzzzzzzz@zzzzz.zzz>,
"zzzzzzzzzzzzzzzz@zzzzzzz.zzz" <zzzzzzzzzzzzzzzz@zzzzzzz.zzz>,
"zzzzz_zzz_zz@zzzzz.zz" <zzzzz_zzz_zz@zzzzz.zz>,
"zzzzzzzzzzzzzzzzzzzz@zzzzz.zz" <zzzzzzzzzzzzzzzzzzzz@zzzzz.zz>, "zzzzzzzzz@zzzzz.zzz" <zzzzzzzzz@zzzzz.zzz>,
"zzzzz.zzzzz@zzzzz.zzz" <zzzzz.zzzzz@zzzzz.zzz>, "zzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzz@zzzzz.zzz>,
"zzzzzzzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzzzzzzz@zzzzz.zzz>, "zzzzz_zzzzzz@zzz.zz" <zzzzz_zzzzzz@zzz.zz>,
"zzzzzzzzzzzzzzz@zzzzz.zz" <zzzzzzzzzzzzzzz@zzzzz.zz>, "z.zzzz@zzzzz.zzz" <z.zzzz@zzzzz.zzz>,
"zzzzzzzzzz@zzzzz.zz" <zzzzzzzzzz@zzzzz.zz>,
"zzzzzzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzzzzzz@zzzzz.zzz>,
"zzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzz@zzzzz.zzz>, "zzzzzzz@zzzzz.zzz" <zzzzzzz@zzzzz.zzz>,
"zzzzzzzz.zzzzzz@zzzzz.zzz" <zzzzzzzz.zzzzzz@zzzzz.zzz>, "zzzzzzzz@zzz.zz" <zzzzzzzz@zzz.zz>,
"zzzzzzzz.zzzzzzz@zzzzzzz.zz" <zzzzzzzz.zzzzzzz@zzzzzzz.zz>, "zzzzzz@zzzzz.zzz" <zzzzzz@zzzzz.zzz>,
"z.zzzzzzzz@zzz.zz" <z.zzzzzzzz@zzz.zz>, "zzzz_zzzzzz@zzzzz.zzz" <zzzz_zzzzzz@zzzzz.zzz>,
"zzzzzzzzz@zzzzzzz.zzz" <zzzzzzzzz@zzzzzzz.zzz>,
"zzzzzzzzzzzzzzzzzzzz@zzzzzzz.zzz" <zzzzzzzzzzzzzzzzzzzz@zzzzzzz.zzz>,
"zzzzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzzzz@zzzzz.zzz>,
"zzzzzz.zzzzzzz@zzzzz.zzz" <zzzzzz.zzzzzzz@zzzzz.zzz>,
"zzzzzzzzzz@zzzzzzzzzz.zzz" <zzzzzzzzzz@zzzzzzzzzz.zzz>,
"zzzzzzzzzzzzzzzzz@zzz.zz" <zzzzzzzzzzzzzzzzz@zzz.zz>,
"zzzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzzz@zzzzz.zzz>, "zzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzz@zzzzz.zzz>,
"zzzz_zzzzzzzzzzz@zzz.zz" <zzzz_zzzzzzzzzzz@zzz.zz>,
"zzzzzzz.zzzzzzzz@zzz.zz-zzzzzz.zz" <zzzzzzz.zzzzzzzz@zzz.zz-zzzzzz.zz>,
"zzzzzzzzzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzzzzzzzzz@zzzzz.zzz>,
"zzzzzzz.zzz@zzzzz.zzz" <zzzzzzz.zzz@zzzzz.zzz>, "zzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzz@zzzzz.zzz>,
"zzzzzzzzzzzz@zzz.zz" <zzzzzzzzzzzz@zzz.zz>, "zzzzzzzzz@zzzzzz.zz" <zzzzzzzzz@zzzzzz.zz>,
"zzzzzzzz.zzzzzzzz@zzzzz.zzz" <zzzzzzzz.zzzzzzzz@zzzzz.zzz>,
"zzzzzzz.zzzz@zzzzzzz.zz" <zzzzzzz.zzzz@zzzzzzz.zz>,
"zzzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzzz@zzzzz.zzz>,
"zzzzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzzzz@zzzzz.zzz>, "zzzzzz@zzz.zzz" <zzzzzz@zzz.zzz>,
"zzzzzzzzzz@zzzzzzz.zzz" <zzzzzzzzzz@zzzzzzz.zzz>,
"zzzzz.zzzzzzzzzzzzz@zzz.zz" <zzzzz.zzzzzzzzzzzzz@zzz.zz>, "zzzzzz.zz@zzzzz.zzz" <zzzzzz.zz@zzzzz.zzz>,
"zzzzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzzzz@zzzzz.zzz>,
"zzzzzz.zzzzzz@z-zzzz.zz" <zzzzzz.zzzzzz@z-zzzz.zz>, "zzz-zzzzzz@zzzzzz.zz" <zzz-zzzzzz@zzzzzz.zz>,
"zzzzzzzzz@zzzzz.zzz" <zzzzzzzzz@zzzzz.zzz>, "zzzzzzzzzz@zzzzzzz.zz" <zzzzzzzzzz@zzzzzzz.zz>,
"zzzzzz.zzzzzz@zzzzz.zzz" <zzzzzz.zzzzzz@zzzzz.zzz>,
"zzzzzz.zzzzzzzzzzzz@zzzzz.zzz" <zzzzzz.zzzzzzzzzzzz@zzzzz.zzz>,
"zzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzz@zzzzz.zzz>,
"zzzzzzzzzzz@zzzzzzzzzz.zzz" <zzzzzzzzzzz@zzzzzzzzzz.zzz>, "zz.zzzzzzz@zzz.zz" <zz.zzzzzzz@zzz.zz>,
"zzzzz.zzzz@zzzzz.zzz" <zzzzz.zzzz@zzzzz.zzz>,
"zzzzzzzzzzzzzzz@zzzzz.zz" <zzzzzzzzzzzzzzz@zzzzz.zz>, "zzzzzzzzz@zzzzzzz.zz" <zzzzzzzzz@zzzzzzz.zz>,
"zzzzzzz.zzzzzz@zzzzz.zzz" <zzzzzzz.zzzzzz@zzzzz.zzz>,
"zzzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzzz@zzzzz.zzz>, "zzzzzzz@zzz.zz" <zzzzzzz@zzz.zz>,
"zzzzz_zzz_zz@zzzzzzz.zzz" <zzzzz_zzz_zz@zzzzzzz.zzz>,
"zzzzzz_zzzzzzzz@zzzzzzz.zz" <zzzzzz_zzzzzzzz@zzzzzzz.zz>, "zzzzz.zzzz@zzzzz.zzz" <zzzzz.zzzz@zzzzz.zzz>,
"zzzzzzzzzzzz@zzzzzzzzzz.zzz" <zzzzzzzzzzzz@zzzzzzzzzz.zzz>, "zzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzz@zzzzz.zzz>
zzzzzzz-zzzz: zzzzzzzzz/zzzzzzzzzzz; zzzzzzzz=zzzzzzzzzzzzzzzzzzzzzzzzzzzz
[-- Attachment #1.3: Type: text/plain, Size: 1318 bytes --]
In GNU Emacs 24.5.1 (x86_64-pc-linux-gnu, X toolkit, Xaw3d scroll bars)
of 2015-06-28 on trouble, modified by Debian
Windowing system distributor `The X.Org Foundation', version 11.0.11702000
System Description: Debian GNU/Linux testing (stretch)
Configured using:
`configure --build x86_64-linux-gnu --prefix=/usr
--sharedstatedir=/var/lib --libexecdir=/usr/lib
--localstatedir=/var/lib --infodir=/usr/share/info
--mandir=/usr/share/man --with-pop=yes
--enable-locallisppath=/etc/emacs24:/etc/emacs:/usr/local/share/emacs/24.5/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.5/site-lisp:/usr/share/emacs/site-lisp
--build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib
--libexecdir=/usr/lib --localstatedir=/var/lib
--infodir=/usr/share/info --mandir=/usr/share/man --with-pop=yes
--enable-locallisppath=/etc/emacs24:/etc/emacs:/usr/local/share/emacs/24.5/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.5/site-lisp:/usr/share/emacs/site-lisp
--with-x=yes --with-x-toolkit=lucid --with-toolkit-scroll-bars
--without-gconf --without-gsettings 'CFLAGS=-g -O2
-fstack-protector-strong -Wformat -Werror=format-security -Wall'
CPPFLAGS=-D_FORTIFY_SOURCE=2 LDFLAGS=-Wl,-z,relro'
Important settings:
value of $LANG: en_CA.UTF-8
locale-coding-system: utf-8-unix
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 647 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* bug#21160: 24.5; message-goto-body crashes with moderately large headers
2015-07-30 15:06 bug#21160: 24.5; message-goto-body crashes with moderately large headers David Bremner
@ 2016-05-04 7:32 ` Marcin Borkowski
2016-05-04 8:24 ` Andreas Schwab
` (2 more replies)
2017-01-26 20:12 ` Lars Ingebrigtsen
1 sibling, 3 replies; 10+ messages in thread
From: Marcin Borkowski @ 2016-05-04 7:32 UTC (permalink / raw)
To: David Bremner; +Cc: 21160
On 2015-07-30, at 17:06, David Bremner <david@tethera.net> wrote:
> This bug originally arose using message-mode to forward a message with
> mml markup "type=message/rfc822 disposition=inline"
>
> Unfortunately I don't have permission to share the test message, but
> the failure of the corresponding line in message-goto-body can be
> duplicated as follows.
>
> 1) start emacs -Q
> 2) visit the attached file
> 3) run M-: (search-forward-regexp "[^:]+:\\([^\n]\\|\n[ \t]\\)+\n\n" nil t)
Confirmed on GNU Emacs 25.1.50.9 (commit fafdfcb). The error message is
"Stack overflow in regexp matcher".
Best,
--
Marcin
>
> This is an anonymized list of a couple hundred recipients. I agree
> that's not typical, but it's not that large either.
>
> Cc: zzzzzzzzzz zzzz <zzzzzzzzzzzzzzzz@zzzzz.zzz>, "z.zzzzzz@zzzzzzz.zz" <
> "zzzzzzzzzz@zzzzzzz.zzz" <zzzzzzzzzz@zzzzzzz.zzz>, "zzzzzzz@zzzzz.zzz" <zzzzzzz@zzzzz.zzz>,
> "zzzzzzzzzz@zzzzzzz.zzz" <zzzzzzzzzz@zzzzzzz.zzz>, "zzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzz@zzzzz.zzz>,
> "zzzzzzzz@zzzzz.zzz" <zzzzzzzz@zzzzz.zzz>, "zzzzzzzzz@zzzzzzz.zzz" <zzzzzzzzz@zzzzzzz.zzz>,
> "zzzzzzzzzzzz@zzzzz.zz" <zzzzzzzzzzzz@zzzzz.zz>, "zzzzzzzzzz@zzzzz.zz" <zzzzzzzzzz@zzzzz.zz>,
> "zzzzzz.zzzzzz@zzzzz.zz" <zzzzzz.zzzzzz@zzzzz.zz>,
> "zzzzzz.zzz.zzz@zzzzz.zzz" <zzzzzz.zzz.zzz@zzzzz.zzz>,
> "zzzzzzz.zzzzzz@zzzzz.zzz" <zzzzzzz.zzzzzz@zzzzz.zzz>,
> "zzzzzzz.zzzzzzzzzz@zzzzz.zzz" <zzzzzzz.zzzzzzzzzz@zzzzz.zzz>,
> "zzzzzzz.zzzzzzzzzz@zzzzzzz.zzz" <zzzzzzz.zzzzzzzzzz@zzzzzzz.zzz>,
> "z.zzzzzzzzzzzzz@zzzzz.zzz" <z.zzzzzzzzzzzzz@zzzzz.zzz>, "zzzzzzzz@zzz.zz" <zzzzzzzz@zzz.zz>,
> "zzzzzzzz.zzzzzzz@zzzzz.zzz" <zzzzzzzz.zzzzzzz@zzzzz.zzz>,
> "zzzzz_zzzzzzzz@zzzzz.zzz" <zzzzz_zzzzzzzz@zzzzz.zzz>,
> "zzzzzz.zzzzzz@zzzzz.zzz" <zzzzzz.zzzzzz@zzzzz.zzz>, "zzzzzzzzzz@zzzzz.zz" <zzzzzzzzzz@zzzzz.zz>,
> "zzzzzz_zzzzz@zzzzz.zzz" <zzzzzz_zzzzz@zzzzz.zzz>, "zzzzzz.zzzzz@zzzzz.zzz" <zzzzzz.zzzzz@zzzzz.zzz>,
> "zzzzzzzzzzzzzzz@zzzzz.zz" <zzzzzzzzzzzzzzz@zzzzz.zz>,
> "zzzzzz.zzzzzzzz@zzzzzzzzzz.zzz" <zzzzzz.zzzzzzzz@zzzzzzzzzz.zzz>,
> "zzzzzzzzzzzzzz@zzzzz.zz" <zzzzzzzzzzzzzz@zzzzz.zz>, "zzzzzzz.zzzzz@zzzzz.zz" <zzzzzzz.zzzzz@zzzzz.zz>,
> "zzzzzz_zzzzz@zzzzzzz.zzz" <zzzzzz_zzzzz@zzzzzzz.zzz>, "zzzzzzzzz@zzzzz.zzz" <zzzzzzzzz@zzzzz.zzz>,
> "zzzzzzzzz@zzzzz.zzz" <zzzzzzzzz@zzzzz.zzz>, "zzzzzzzz@zzzzzzz.zzz" <zzzzzzzz@zzzzzzz.zzz>,
> "zzzzzzz.zzzzzz@zzzzz.zzz" <zzzzzzz.zzzzzz@zzzzz.zzz>, "zzzzzz@zzzzz.zz" <zzzzzz@zzzzz.zz>,
> "zzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzz@zzzzz.zzz>, "zzzzzzzzzzzzzz@zzz.zz" <zzzzzzzzzzzzzz@zzz.zz>,
> "zzzzzzzz@zzz.zz" <zzzzzzzz@zzz.zz>, "zzzzzzzzzzzzz@zzzzzzz.zzz" <zzzzzzzzzzzzz@zzzzzzz.zzz>,
> "zzzzzzzzzzzzzz@zzzzz.zz" <zzzzzzzzzzzzzz@zzzzz.zz>, "zz-zz@zzzzzzzz.zz" <zz-zz@zzzzzzzz.zz>,
> "zzzzzzzz@zzzzz.zzz" <zzzzzzzz@zzzzz.zzz>,
> "zzzzzzzzzzzzz@zzzzzzz.zzz" <zzzzzzzzzzzzz@zzzzzzz.zzz>,
> "zzzzz.zzzzzzzz@zzzzzzz.zzz" <zzzzz.zzzzzzzz@zzzzzzz.zzz>,
> "zzzzzzzzzzzzzz@zzzzz.zz" <zzzzzzzzzzzzzz@zzzzz.zz>, "zzzzzzzz@zzzzz.zz" <zzzzzzzz@zzzzz.zz>,
> "zzzzzzzzz@zzzz.zz" <zzzzzzzzz@zzzz.zz>, "zzzzzzzz@zzzz.zz" <zzzzzzzz@zzzz.zz>,
> "zzzzzzzz@zzzzz.zzz" <zzzzzzzz@zzzzz.zzz>, "zzzzzzzz@zzzzzz.zzz" <zzzzzzzz@zzzzzz.zzz>,
> "zzzzzzzzz.zzzzzzzz@zzz.zz" <zzzzzzzzz.zzzzzzzz@zzz.zz>,
> "zzzz.zzzzz@z-zzzzzz.zz" <zzzz.zzzzz@z-zzzzzz.zz>, "zzzzz.zzzz@zzzzz.zzz" <zzzzz.zzzz@zzzzz.zzz>,
> "zzzzzz@zzzzzzz.zz" <zzzzzz@zzzzzzz.zz>, "zzzzzzzzzzzzz@zzzzz.zz" <zzzzzzzzzzzzz@zzzzz.zz>,
> "zzzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzzz@zzzzz.zzz>, "zzzzzz@zzzzz.zzz" <zzzzzz@zzzzz.zzz>,
> "zzzz.zzzzzz@zzzzz.zzz" <zzzz.zzzzzz@zzzzz.zzz>, "z.zzz.zzz@zzzzz.zzz" <z.zzz.zzz@zzzzz.zzz>,
> "zzzzzzz.z@zzzzz.zzz" <zzzzzzz.z@zzzzz.zzz>, "zzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzz@zzzzz.zzz>,
> "zz.zzzzzzzz@zzzzz.zzz" <zz.zzzzzzzz@zzzzz.zzz>, "zzzzzzzzzzzzz@zzz.zzz" <zzzzzzzzzzzzz@zzz.zzz>,
> "zzzzz.zzzzzzzzzz@zzzzzzz.zz" <zzzzz.zzzzzzzzzz@zzzzzzz.zz>,
> "z.zzzzz@zzzzzz-zzzzz.zz" <z.zzzzz@zzzzzz-zzzzz.zz>,
> "zzzzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzzzz@zzzzz.zzz>, "zzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzz@zzzzz.zzz>,
> "zzzzzz.zz@zzzzz.zzz" <zzzzzz.zz@zzzzz.zzz>, "z.zzzzzz.zz@zzzzz.zzz" <z.zzzzzz.zz@zzzzz.zzz>,
> "zzzzzzzz@zzzzz.zzz" <zzzzzzzz@zzzzz.zzz>, "zzzzz.zzzzzzzzz@zzz.zz" <zzzzz.zzzzzzzzz@zzz.zz>,
> "zzzz_zzzzzz@zzzzzzz.zzz" <zzzz_zzzzzz@zzzzzzz.zzz>, "zzz_zzzzzzzz@zzzzz.zzz" <zzz_zzzzzzzz@zzzzz.zzz>,
> "zzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzz@zzzzz.zzz>,
> "zzzzzzz.zzzzzzzzzz@zzzzz.zzz" <zzzzzzz.zzzzzzzzzz@zzzzz.zzz>,
> "zzzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzzz@zzzzz.zzz>, "zzzzzzz@zzzzz.zzz" <zzzzzzz@zzzzz.zzz>,
> "zzzz.zzzzz@zzzzz.zzz" <zzzz.zzzzz@zzzzz.zzz>, "zzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzz@zzzzz.zzz>,
> "zzzzzzzzz@zz.zzz" <zzzzzzzzz@zz.zzz>, "zzzzzzzz@zzz.zzz" <zzzzzzzz@zzz.zzz>,
> "zzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzz@zzzzz.zzz>, "zzzzz_zzzzzz@zzzzz.zzz" <zzzzz_zzzzzz@zzzzz.zzz>,
> "zzzzzz.zzzz@zzzzzz.zzz" <zzzzzz.zzzz@zzzzzz.zzz>,
> "zzzzzzzzzzzzzzzz@zzzzzzz.zzz" <zzzzzzzzzzzzzzzz@zzzzzzz.zzz>,
> "zzzzzzzz@zzzzzzz.zzz" <zzzzzzzz@zzzzzzz.zzz>, "zzzzzzz@zzzzz.zzz" <zzzzzzz@zzzzz.zzz>,
> "zzzzzzzzzzz@zzz.zzz" <zzzzzzzzzzz@zzz.zzz>,
> "zzzz.zzzzzzzzzz@zzzzz.zzz" <zzzz.zzzzzzzzzz@zzzzz.zzz>, "zzzzzzzzzzz@zzzzz.zz" <zzzzzzzzzzz@zzzzz.zz>,
> "zzzzzz_zzzzzz@zzzzz.zz" <zzzzzz_zzzzzz@zzzzz.zz>,
> "zzzzzzzzzzzzz@zzzzzzz.zz" <zzzzzzzzzzzzz@zzzzzzz.zz>,
> "zzzzzz_zzzzzz@zzzzz.zz" <zzzzzz_zzzzzz@zzzzz.zz>, "zzzzzz_z@zzzz.zzz" <zzzzzz_z@zzzz.zzz>,
> "zzzzz.zzzzzz@zzzzzzz.zz-zzzzzz.zz" <zzzzz.zzzzzz@zzzzzzz.zz-zzzzzz.zz>,
> "zzzzzz.zzzzzzz@zzzzz.zzz" <zzzzzz.zzzzzzz@zzzzz.zzz>, "zzzzzzz.zzz@zzzzz.zzz" <zzzzzzz.zzz@zzzzz.zzz>,
> "zzzzzzzzzz@zzz.zzz" <zzzzzzzzzz@zzz.zzz>, "zz.zzzzzzz@zzzzz.zzz" <zz.zzzzzzz@zzzzz.zzz>,
> "zzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzz@zzzzz.zzz>, "zzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzz@zzzzz.zzz>,
> "zzzzzz_zzzzzzzz@zzzz.zz" <zzzzzz_zzzzzzzz@zzzz.zz>, "zzzzzzzz@zzzzz.zzz" <zzzzzzzz@zzzzz.zzz>,
> "zzzzzz.zzz@zzz.zz" <zzzzzz.zzz@zzz.zz>, "zzzzzzz@zzzz.zz" <zzzzzzz@zzzz.zz>,
> "zzzzzzzzz@zzzzz.zzz" <zzzzzzzzz@zzzzz.zzz>,
> "zzzzzzz.z.zzzzz@zzzzz.zzz" <zzzzzzz.z.zzzzz@zzzzz.zzz>,
> "zzzzzzzzz.zzzzzzzz@zzzzz.zzz" <zzzzzzzzz.zzzzzzzz@zzzzz.zzz>,
> "zzzzzzzzzzzzzzzz@zzzzzzz.zzz" <zzzzzzzzzzzzzzzz@zzzzzzz.zzz>, "z_zzzzzz@zzzzz.zzz" <z_zzzzzz@zzzzz.zzz>,
> "z-zzzz-zzzzzz@zzz.zz" <z-zzzz-zzzzzz@zzz.zz>, "zzzzzzzz@zzzzz.zzz" <zzzzzzzz@zzzzz.zzz>,
> "zzzzzzzzzz@zzzzz.zz" <zzzzzzzzzz@zzzzz.zz>, "zz.zzzzzz@zzzzz.zzz" <zz.zzzzzz@zzzzz.zzz>,
> "zzzzzzzz_zzz@zzzzz.zz" <zzzzzzzz_zzz@zzzzz.zz>,
> "zzzzzz.zzzzzzzzzzz@zzzzz.zzz" <zzzzzz.zzzzzzzzzzz@zzzzz.zzz>,
> "zzzzz.zzzzzzz@zzzzzzz.zz" <zzzzz.zzzzzzz@zzzzzzz.zz>, "zzzzzzzz@zzzzz.zzz" <zzzzzzzz@zzzzz.zzz>,
> "zzzzzzzzz@zzzzz.zz" <zzzzzzzzz@zzzzz.zz>, "zzzzzzzzzzzz@zzzzz.zz" <zzzzzzzzzzzz@zzzzz.zz>,
> "zzzzzzzzzzzzzz@zzzzz.zz" <zzzzzzzzzzzzzz@zzzzz.zz>,
> "zzzzzzzz.zzzzz@zzzzz.zzz" <zzzzzzzz.zzzzz@zzzzz.zzz>,
> "zzzz.zzzzzzzz@zzzzz.zz" <zzzz.zzzzzzzz@zzzzz.zz>,
> "zzzzzzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzzzzzz@zzzzz.zzz>,
> "zzzzzz.zzzzz@zzzzz.zzz" <zzzzzz.zzzzz@zzzzz.zzz>, "zzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzz@zzzzz.zzz>,
> "zzzzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzzzz@zzzzz.zzz>, "zzzzzzzzz@zzz.zzz" <zzzzzzzzz@zzz.zzz>,
> "z_zzzzzzzzzzzzzz@zzz.zz" <z_zzzzzzzzzzzzzz@zzz.zz>,
> "zzzzzzzz.zzzzzzzzzzz@zzzzzzz.zz" <zzzzzzzz.zzzzzzzzzzz@zzzzzzz.zz>, "zzzzzzz@zzzzz.zzz" <zzzzzzz@zzzzz.zzz>,
> "z.zzzzzz@zzzzzzz.zz-zzzzzz.zz" <z.zzzzzz@zzzzzzz.zz-zzzzzz.zz>,
> "zzzzzzzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzzzzzzz@zzzzz.zzz>,
> "zzzzzzz.zzzzzzzzzz@zzzzz.zzz" <zzzzzzz.zzzzzzzzzz@zzzzz.zzz>,
> "zzzzzzz_zzz@zzzzzzz.zzz" <zzzzzzz_zzz@zzzzzzz.zzz>, "zzzzz_z@zzzzz.zzz" <zzzzz_z@zzzzz.zzz>,
> "zzzzzzzzzz_zzzzzzzzz_zz@zzzzz.zzz" <zzzzzzzzzz_zzzzzzzzz_zz@zzzzz.zzz>,
> "zzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzz@zzzzz.zzz>, "zzzz.zz@zzzzz.zzz" <zzzz.zz@zzzzz.zzz>,
> "zzzzzzzzzzzzzzzzzzzzzzzzz@zzzzz.zz" <zzzzzzzzzzzzzzzzzzzzzzzzz@zzzzz.zz>,
> "zzzz@zzzzzzzzzzzzzzzzzzzz.zzz" <zzzz@zzzzzzzzzzzzzzzzzzzz.zzz>,
> "zzzzzzzzzzz@zzzzz.zz" <zzzzzzzzzzz@zzzzz.zz>, "zzzzzz_zzzzzz@zz.zz" <zzzzzz_zzzzzz@zz.zz>,
> "zzzzzzzz.zzzzzz@zzzzz.zzz" <zzzzzzzz.zzzzzz@zzzzz.zzz>, "zzzzzzzz@zzzzz.zz" <zzzzzzzz@zzzzz.zz>,
> "zzzzzzz.zzzzzzzzz@zzzzz.zzz" <zzzzzzz.zzzzzzzzz@zzzzz.zzz>, "zzzzzzzzz@zzzzz.zz" <zzzzzzzzz@zzzzz.zz>,
> "zzzzzz@zzz.zzz" <zzzzzz@zzz.zzz>, "zzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzz@zzzzz.zzz>,
> "zzzzzzz@zzzzz.zzz" <zzzzzzz@zzzzz.zzz>, "zzzzzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzzzzz@zzzzz.zzz>,
> "zzzzzzzzzzz@zzzz.zz" <zzzzzzzzzzz@zzzz.zz>, "zzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzz@zzzzz.zzz>,
> "zzzzzzzzzzz@zzzzz.zzz.zz" <zzzzzzzzzzz@zzzzz.zzz.zz>,
> "zzzzzzzz.zzzzzzz@zzz.zz" <zzzzzzzz.zzzzzzz@zzz.zz>, "zzz_zz@zzzzz.zzz" <zzz_zz@zzzzz.zzz>,
> "zzzzzzzzzzzzzzzz@zzzzz.zz" <zzzzzzzzzzzzzzzz@zzzzz.zz>,
> "zzzzzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzzzzz@zzzzz.zzz>, "zzzzzzzzzzzz@zzzzz.zz" <zzzzzzzzzzzz@zzzzz.zz>,
> "zzzzzzzz@zzzzz.zz" <zzzzzzzz@zzzzz.zz>, "zzzzzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzzzzz@zzzzz.zzz>,
> "zzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzz@zzzzz.zzz>,
> "zzzzzzzzzzz.zzz@zzzzz.zzz" <zzzzzzzzzzz.zzz@zzzzz.zzz>, "zzzzzzzz@zzz.zz" <zzzzzzzz@zzz.zz>,
> "zz.zzzzzzzzzzz@zzzzz.zz" <zz.zzzzzzzzzzz@zzzzz.zz>,
> "zzzzzzzzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzzzzzzzz@zzzzz.zzz>,
> "zzzzzzzzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzzzzzzzz@zzzzz.zzz>,
> "zzzzzz.zzzzzzzzz@zzzzz.zzz" <zzzzzz.zzzzzzzzz@zzzzz.zzz>,
> "zzzzzzzzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzzzzzzzz@zzzzz.zzz>,
> "zzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzz@zzzzz.zzz>, "zzzzzzzz@zzzzz.zzz" <zzzzzzzz@zzzzz.zzz>,
> "zzzzzzzzzzzzzzzz@zzzzzzz.zzz" <zzzzzzzzzzzzzzzz@zzzzzzz.zzz>,
> "zzzzz_zzz_zz@zzzzz.zz" <zzzzz_zzz_zz@zzzzz.zz>,
> "zzzzzzzzzzzzzzzzzzzz@zzzzz.zz" <zzzzzzzzzzzzzzzzzzzz@zzzzz.zz>, "zzzzzzzzz@zzzzz.zzz" <zzzzzzzzz@zzzzz.zzz>,
> "zzzzz.zzzzz@zzzzz.zzz" <zzzzz.zzzzz@zzzzz.zzz>, "zzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzz@zzzzz.zzz>,
> "zzzzzzzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzzzzzzz@zzzzz.zzz>, "zzzzz_zzzzzz@zzz.zz" <zzzzz_zzzzzz@zzz.zz>,
> "zzzzzzzzzzzzzzz@zzzzz.zz" <zzzzzzzzzzzzzzz@zzzzz.zz>, "z.zzzz@zzzzz.zzz" <z.zzzz@zzzzz.zzz>,
> "zzzzzzzzzz@zzzzz.zz" <zzzzzzzzzz@zzzzz.zz>,
> "zzzzzzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzzzzzz@zzzzz.zzz>,
> "zzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzz@zzzzz.zzz>, "zzzzzzz@zzzzz.zzz" <zzzzzzz@zzzzz.zzz>,
> "zzzzzzzz.zzzzzz@zzzzz.zzz" <zzzzzzzz.zzzzzz@zzzzz.zzz>, "zzzzzzzz@zzz.zz" <zzzzzzzz@zzz.zz>,
> "zzzzzzzz.zzzzzzz@zzzzzzz.zz" <zzzzzzzz.zzzzzzz@zzzzzzz.zz>, "zzzzzz@zzzzz.zzz" <zzzzzz@zzzzz.zzz>,
> "z.zzzzzzzz@zzz.zz" <z.zzzzzzzz@zzz.zz>, "zzzz_zzzzzz@zzzzz.zzz" <zzzz_zzzzzz@zzzzz.zzz>,
> "zzzzzzzzz@zzzzzzz.zzz" <zzzzzzzzz@zzzzzzz.zzz>,
> "zzzzzzzzzzzzzzzzzzzz@zzzzzzz.zzz" <zzzzzzzzzzzzzzzzzzzz@zzzzzzz.zzz>,
> "zzzzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzzzz@zzzzz.zzz>,
> "zzzzzz.zzzzzzz@zzzzz.zzz" <zzzzzz.zzzzzzz@zzzzz.zzz>,
> "zzzzzzzzzz@zzzzzzzzzz.zzz" <zzzzzzzzzz@zzzzzzzzzz.zzz>,
> "zzzzzzzzzzzzzzzzz@zzz.zz" <zzzzzzzzzzzzzzzzz@zzz.zz>,
> "zzzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzzz@zzzzz.zzz>, "zzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzz@zzzzz.zzz>,
> "zzzz_zzzzzzzzzzz@zzz.zz" <zzzz_zzzzzzzzzzz@zzz.zz>,
> "zzzzzzz.zzzzzzzz@zzz.zz-zzzzzz.zz" <zzzzzzz.zzzzzzzz@zzz.zz-zzzzzz.zz>,
> "zzzzzzzzzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzzzzzzzzz@zzzzz.zzz>,
> "zzzzzzz.zzz@zzzzz.zzz" <zzzzzzz.zzz@zzzzz.zzz>, "zzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzz@zzzzz.zzz>,
> "zzzzzzzzzzzz@zzz.zz" <zzzzzzzzzzzz@zzz.zz>, "zzzzzzzzz@zzzzzz.zz" <zzzzzzzzz@zzzzzz.zz>,
> "zzzzzzzz.zzzzzzzz@zzzzz.zzz" <zzzzzzzz.zzzzzzzz@zzzzz.zzz>,
> "zzzzzzz.zzzz@zzzzzzz.zz" <zzzzzzz.zzzz@zzzzzzz.zz>,
> "zzzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzzz@zzzzz.zzz>,
> "zzzzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzzzz@zzzzz.zzz>, "zzzzzz@zzz.zzz" <zzzzzz@zzz.zzz>,
> "zzzzzzzzzz@zzzzzzz.zzz" <zzzzzzzzzz@zzzzzzz.zzz>,
> "zzzzz.zzzzzzzzzzzzz@zzz.zz" <zzzzz.zzzzzzzzzzzzz@zzz.zz>, "zzzzzz.zz@zzzzz.zzz" <zzzzzz.zz@zzzzz.zzz>,
> "zzzzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzzzz@zzzzz.zzz>,
> "zzzzzz.zzzzzz@z-zzzz.zz" <zzzzzz.zzzzzz@z-zzzz.zz>, "zzz-zzzzzz@zzzzzz.zz" <zzz-zzzzzz@zzzzzz.zz>,
> "zzzzzzzzz@zzzzz.zzz" <zzzzzzzzz@zzzzz.zzz>, "zzzzzzzzzz@zzzzzzz.zz" <zzzzzzzzzz@zzzzzzz.zz>,
> "zzzzzz.zzzzzz@zzzzz.zzz" <zzzzzz.zzzzzz@zzzzz.zzz>,
> "zzzzzz.zzzzzzzzzzzz@zzzzz.zzz" <zzzzzz.zzzzzzzzzzzz@zzzzz.zzz>,
> "zzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzz@zzzzz.zzz>,
> "zzzzzzzzzzz@zzzzzzzzzz.zzz" <zzzzzzzzzzz@zzzzzzzzzz.zzz>, "zz.zzzzzzz@zzz.zz" <zz.zzzzzzz@zzz.zz>,
> "zzzzz.zzzz@zzzzz.zzz" <zzzzz.zzzz@zzzzz.zzz>,
> "zzzzzzzzzzzzzzz@zzzzz.zz" <zzzzzzzzzzzzzzz@zzzzz.zz>, "zzzzzzzzz@zzzzzzz.zz" <zzzzzzzzz@zzzzzzz.zz>,
> "zzzzzzz.zzzzzz@zzzzz.zzz" <zzzzzzz.zzzzzz@zzzzz.zzz>,
> "zzzzzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzzzzz@zzzzz.zzz>, "zzzzzzz@zzz.zz" <zzzzzzz@zzz.zz>,
> "zzzzz_zzz_zz@zzzzzzz.zzz" <zzzzz_zzz_zz@zzzzzzz.zzz>,
> "zzzzzz_zzzzzzzz@zzzzzzz.zz" <zzzzzz_zzzzzzzz@zzzzzzz.zz>, "zzzzz.zzzz@zzzzz.zzz" <zzzzz.zzzz@zzzzz.zzz>,
> "zzzzzzzzzzzz@zzzzzzzzzz.zzz" <zzzzzzzzzzzz@zzzzzzzzzz.zzz>, "zzzzzzzzzz@zzzzz.zzz" <zzzzzzzzzz@zzzzz.zzz>
> zzzzzzz-zzzz: zzzzzzzzz/zzzzzzzzzzz; zzzzzzzz=zzzzzzzzzzzzzzzzzzzzzzzzzzzz
>
>
>
> In GNU Emacs 24.5.1 (x86_64-pc-linux-gnu, X toolkit, Xaw3d scroll bars)
> of 2015-06-28 on trouble, modified by Debian
> Windowing system distributor `The X.Org Foundation', version 11.0.11702000
> System Description: Debian GNU/Linux testing (stretch)
>
> Configured using:
> `configure --build x86_64-linux-gnu --prefix=/usr
> --sharedstatedir=/var/lib --libexecdir=/usr/lib
> --localstatedir=/var/lib --infodir=/usr/share/info
> --mandir=/usr/share/man --with-pop=yes
> --enable-locallisppath=/etc/emacs24:/etc/emacs:/usr/local/share/emacs/24.5/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.5/site-lisp:/usr/share/emacs/site-lisp
> --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib
> --libexecdir=/usr/lib --localstatedir=/var/lib
> --infodir=/usr/share/info --mandir=/usr/share/man --with-pop=yes
> --enable-locallisppath=/etc/emacs24:/etc/emacs:/usr/local/share/emacs/24.5/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.5/site-lisp:/usr/share/emacs/site-lisp
> --with-x=yes --with-x-toolkit=lucid --with-toolkit-scroll-bars
> --without-gconf --without-gsettings 'CFLAGS=-g -O2
> -fstack-protector-strong -Wformat -Werror=format-security -Wall'
> CPPFLAGS=-D_FORTIFY_SOURCE=2 LDFLAGS=-Wl,-z,relro'
>
> Important settings:
> value of $LANG: en_CA.UTF-8
> locale-coding-system: utf-8-unix
^ permalink raw reply [flat|nested] 10+ messages in thread
* bug#21160: 24.5; message-goto-body crashes with moderately large headers
2016-05-04 7:32 ` Marcin Borkowski
@ 2016-05-04 8:24 ` Andreas Schwab
2017-01-26 19:52 ` Lars Ingebrigtsen
2016-05-04 15:05 ` Eli Zaretskii
2017-01-26 19:55 ` Lars Ingebrigtsen
2 siblings, 1 reply; 10+ messages in thread
From: Andreas Schwab @ 2016-05-04 8:24 UTC (permalink / raw)
To: Marcin Borkowski; +Cc: David Bremner, 21160
Marcin Borkowski <mbork@mbork.pl> writes:
> On 2015-07-30, at 17:06, David Bremner <david@tethera.net> wrote:
>
>> This bug originally arose using message-mode to forward a message with
>> mml markup "type=message/rfc822 disposition=inline"
>>
>> Unfortunately I don't have permission to share the test message, but
>> the failure of the corresponding line in message-goto-body can be
>> duplicated as follows.
>>
>> 1) start emacs -Q
>> 2) visit the attached file
>> 3) run M-: (search-forward-regexp "[^:]+:\\([^\n]\\|\n[ \t]\\)+\n\n" nil t)
>
> Confirmed on GNU Emacs 25.1.50.9 (commit fafdfcb). The error message is
> "Stack overflow in regexp matcher".
I think the regexp should be written like this:
"[^:]+:.*\\(\n[ \t].*\\)+\n\n"
Andreas.
--
Andreas Schwab, SUSE Labs, schwab@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."
^ permalink raw reply [flat|nested] 10+ messages in thread
* bug#21160: 24.5; message-goto-body crashes with moderately large headers
2016-05-04 8:24 ` Andreas Schwab
@ 2017-01-26 19:52 ` Lars Ingebrigtsen
0 siblings, 0 replies; 10+ messages in thread
From: Lars Ingebrigtsen @ 2017-01-26 19:52 UTC (permalink / raw)
To: Andreas Schwab; +Cc: 21160, Marcin Borkowski, David Bremner
Andreas Schwab <schwab@suse.de> writes:
>>> 1) start emacs -Q
>>> 2) visit the attached file
>>> 3) run M-: (search-forward-regexp "[^:]+:\\([^\n]\\|\n[ \t]\\)+\n\n" nil t)
>>
>> Confirmed on GNU Emacs 25.1.50.9 (commit fafdfcb). The error message is
>> "Stack overflow in regexp matcher".
>
> I think the regexp should be written like this:
>
> "[^:]+:.*\\(\n[ \t].*\\)+\n\n"
It doesn't seem to do the right ting with empty lines as separators...
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
^ permalink raw reply [flat|nested] 10+ messages in thread
* bug#21160: 24.5; message-goto-body crashes with moderately large headers
2016-05-04 7:32 ` Marcin Borkowski
2016-05-04 8:24 ` Andreas Schwab
@ 2016-05-04 15:05 ` Eli Zaretskii
2016-05-04 20:02 ` Marcin Borkowski
2017-01-26 19:55 ` Lars Ingebrigtsen
2 siblings, 1 reply; 10+ messages in thread
From: Eli Zaretskii @ 2016-05-04 15:05 UTC (permalink / raw)
To: Marcin Borkowski; +Cc: david, 21160
> From: Marcin Borkowski <mbork@mbork.pl>
> Date: Wed, 04 May 2016 09:32:27 +0200
> Cc: 21160@debbugs.gnu.org
>
> On 2015-07-30, at 17:06, David Bremner <david@tethera.net> wrote:
>
> > 1) start emacs -Q
> > 2) visit the attached file
> > 3) run M-: (search-forward-regexp "[^:]+:\\([^\n]\\|\n[ \t]\\)+\n\n" nil t)
>
> Confirmed on GNU Emacs 25.1.50.9 (commit fafdfcb).
For bug reports about Emacs 25.0.9x or older, it's preferable to try
reproducing them in the emacs-25 branch, rather than on master,
because the urgent bugs now are on that branch.
> The error message is "Stack overflow in regexp matcher".
That's not a crash.
Thanks.
^ permalink raw reply [flat|nested] 10+ messages in thread
* bug#21160: 24.5; message-goto-body crashes with moderately large headers
2016-05-04 15:05 ` Eli Zaretskii
@ 2016-05-04 20:02 ` Marcin Borkowski
0 siblings, 0 replies; 10+ messages in thread
From: Marcin Borkowski @ 2016-05-04 20:02 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: david, 21160
On 2016-05-04, at 17:05, Eli Zaretskii <eliz@gnu.org> wrote:
>> From: Marcin Borkowski <mbork@mbork.pl>
>> Date: Wed, 04 May 2016 09:32:27 +0200
>> Cc: 21160@debbugs.gnu.org
>>
>> On 2015-07-30, at 17:06, David Bremner <david@tethera.net> wrote:
>>
>> > 1) start emacs -Q
>> > 2) visit the attached file
>> > 3) run M-: (search-forward-regexp "[^:]+:\\([^\n]\\|\n[ \t]\\)+\n\n" nil t)
>>
>> Confirmed on GNU Emacs 25.1.50.9 (commit fafdfcb).
>
> For bug reports about Emacs 25.0.9x or older, it's preferable to try
> reproducing them in the emacs-25 branch, rather than on master,
> because the urgent bugs now are on that branch.
OK.
>> The error message is "Stack overflow in regexp matcher".
>
> That's not a crash.
Not Emacs' crash, but message-goto-body's crash. :-)
> Thanks.
Best,
--
Marcin Borkowski
http://octd.wmi.amu.edu.pl/en/Marcin_Borkowski
Faculty of Mathematics and Computer Science
Adam Mickiewicz University
^ permalink raw reply [flat|nested] 10+ messages in thread
* bug#21160: 24.5; message-goto-body crashes with moderately large headers
2016-05-04 7:32 ` Marcin Borkowski
2016-05-04 8:24 ` Andreas Schwab
2016-05-04 15:05 ` Eli Zaretskii
@ 2017-01-26 19:55 ` Lars Ingebrigtsen
2017-01-26 20:21 ` Noam Postavsky
2 siblings, 1 reply; 10+ messages in thread
From: Lars Ingebrigtsen @ 2017-01-26 19:55 UTC (permalink / raw)
To: Marcin Borkowski; +Cc: David Bremner, 21160
Marcin Borkowski <mbork@mbork.pl> writes:
> On 2015-07-30, at 17:06, David Bremner <david@tethera.net> wrote:
>
>> This bug originally arose using message-mode to forward a message with
>> mml markup "type=message/rfc822 disposition=inline"
>>
>> Unfortunately I don't have permission to share the test message, but
>> the failure of the corresponding line in message-goto-body can be
>> duplicated as follows.
>>
>> 1) start emacs -Q
>> 2) visit the attached file
>> 3) run M-: (search-forward-regexp "[^:]+:\\([^\n]\\|\n[ \t]\\)+\n\n" nil t)
>
> Confirmed on GNU Emacs 25.1.50.9 (commit fafdfcb). The error message is
> "Stack overflow in regexp matcher".
I'm unable to reproduce this bug on the current Emacs trunk. It seems
to do the right thing here...
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
^ permalink raw reply [flat|nested] 10+ messages in thread
* bug#21160: 24.5; message-goto-body crashes with moderately large headers
2017-01-26 19:55 ` Lars Ingebrigtsen
@ 2017-01-26 20:21 ` Noam Postavsky
2017-01-26 20:25 ` Lars Ingebrigtsen
0 siblings, 1 reply; 10+ messages in thread
From: Noam Postavsky @ 2017-01-26 20:21 UTC (permalink / raw)
To: Lars Ingebrigtsen; +Cc: David Bremner, Marcin Borkowski, 21160
retitle 21160 message-goto-body overflows regex stack with large headers
quit
On Thu, Jan 26, 2017 at 2:55 PM, Lars Ingebrigtsen <larsi@gnus.org> wrote:
> Marcin Borkowski <mbork@mbork.pl> writes:
>
>> On 2015-07-30, at 17:06, David Bremner <david@tethera.net> wrote:
>>
>>> This bug originally arose using message-mode to forward a message with
>>> mml markup "type=message/rfc822 disposition=inline"
>>>
>>> Unfortunately I don't have permission to share the test message, but
>>> the failure of the corresponding line in message-goto-body can be
>>> duplicated as follows.
>>>
>>> 1) start emacs -Q
>>> 2) visit the attached file
>>> 3) run M-: (search-forward-regexp "[^:]+:\\([^\n]\\|\n[ \t]\\)+\n\n" nil t)
>>
>> Confirmed on GNU Emacs 25.1.50.9 (commit fafdfcb). The error message is
>> "Stack overflow in regexp matcher".
>
> I'm unable to reproduce this bug on the current Emacs trunk. It seems
> to do the right thing here...
>
The regex stack limit is greatly increased (*16, I think) on master.
Might still trigger with a larger text.
^ permalink raw reply [flat|nested] 10+ messages in thread
* bug#21160: 24.5; message-goto-body crashes with moderately large headers
2015-07-30 15:06 bug#21160: 24.5; message-goto-body crashes with moderately large headers David Bremner
2016-05-04 7:32 ` Marcin Borkowski
@ 2017-01-26 20:12 ` Lars Ingebrigtsen
1 sibling, 0 replies; 10+ messages in thread
From: Lars Ingebrigtsen @ 2017-01-26 20:12 UTC (permalink / raw)
To: David Bremner; +Cc: 21160
David Bremner <david@tethera.net> writes:
> Unfortunately I don't have permission to share the test message, but
> the failure of the corresponding line in message-goto-body can be
> duplicated as follows.
>
> 1) start emacs -Q
> 2) visit the attached file
> 3) run M-: (search-forward-regexp "[^:]+:\\([^\n]\\|\n[ \t]\\)+\n\n" nil t)
>
> This is an anonymized list of a couple hundred recipients. I agree
> that's not typical, but it's not that large either.
OK; fixed on the trunk now by using much simpler regexps and looping a
bit.
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2017-01-26 20:25 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-07-30 15:06 bug#21160: 24.5; message-goto-body crashes with moderately large headers David Bremner
2016-05-04 7:32 ` Marcin Borkowski
2016-05-04 8:24 ` Andreas Schwab
2017-01-26 19:52 ` Lars Ingebrigtsen
2016-05-04 15:05 ` Eli Zaretskii
2016-05-04 20:02 ` Marcin Borkowski
2017-01-26 19:55 ` Lars Ingebrigtsen
2017-01-26 20:21 ` Noam Postavsky
2017-01-26 20:25 ` Lars Ingebrigtsen
2017-01-26 20:12 ` Lars Ingebrigtsen
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.