Package: trn4 Version: 4.0-test77-5 Severity: normal Hi,
Thanks for fortifying the latest trn on Debian :-) I'm trying trn on a news server that I don't use it with very often. I have used trn on this server and this newsgroup before but not, apparently, for many thousands of articles. On entering the newsgroup, trn4 crashes whilst applying the killfile. The backtrace suggests that fortify has detected a buffer overflow. I have found that the crash doesn't happen if compiled with DEB_BUILD_OPTIONS=noopt so I suspect it's optimisation changing the ordering or some assumptions about something. Attached is a gdb backtrace, I also have a capture of the NNTP conversation but it's a bit big (15Mb uncompressed). Thanks Nick -- System Information: Debian Release: wheezy/sid APT prefers testing APT policy: (700, 'testing'), (600, 'stable-updates'), (600, 'stable'), (180, 'unstable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 3.2.0-3-amd64 (SMP w/2 CPU cores) Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages trn4 depends on: ii base-files 6.9 ii debconf [debconf-2.0] 1.5.44 ii inn2-inews [inews] 2.5.3-1 ii libc6 2.13-33 ii libtinfo5 5.9-10 Versions of packages trn4 recommends: ii nullmailer [mail-transport-agent] 1:1.11-1 Versions of packages trn4 suggests: ii ispell 3.3.02-5 -- debconf information: shared/news/server: george trn4/whoami-change: trn4/mail-name:
[/testing: leveret@george ~/backports/trn4-4.0-test77]$ gdb debian/trn4/usr/lib/trn4/trn GNU gdb (GDB) 7.4.1-debian Copyright (C) 2012 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... Reading symbols from /home/leveret/backports/trn4-4.0-test77/debian/trn4/usr/lib/trn4/trn...done. (gdb) run Starting program: /home/leveret/backports/trn4-4.0-test77/debian/trn4/usr/lib/trn4/trn Newsrcs a 1 Local b 2 olduse.net d 3 News.individual.net e 4 nntp.perl.org f 5 news.gmane.org g 6 Spamcop.net i 7 Zen Internet j 8 AIOE.org l 9 Gazeta.pl -- Select a newsrc group (natural order) -- All [Z>] -- The requested newsrc is locked by process 16952 on host george. That process does not seem to exist anymore. The count of read articles may be incorrect in the last newsgroup accessed by that other (defunct) process. Connecting to news.individual.net...Done. Unread news in uk.comp.os.linux 2046 articles Unread news in uk.media.radio.archers 32398 articles Unread news in uk.d-i-y 113950 articles Unread news in uk.tech.broadcast 7671 articles Unread news in alt.support.autism 1417 articles etc. Newsgroups (group #3: News.individual.net) 21 groups a 2046 uk.comp.os.linux b 32398 uk.media.radio.archers d 113950 uk.d-i-y e 7671 uk.tech.broadcast f 1417 alt.support.autism g 36 uk.rec.subterranea i 1549 uk.rec.models.rail j 13379 uk.transport.london l 507 uk.singles o 82120 uk.railway r 587 alt.society.nottingham s 54 uk.net.news.announce t 3360 uk.telecom u 5946 uk.telecom.broadband v 1394 uk.adverts.computer w 125 uk.comp.vintage x 266 alt.support.attn-deficit y 611 comp.arch.embedded z 9 comp.os.linux.embedded 1 1 comp.os.linux.powerpc 2 1127 uk.net.news.config -- Select a newsgroup (natural order) -- All [Z>] -- Entering uk.media.radio.archers: Getting overview file. [*************************] Processing memorized commands... /cave...@yahoo.com/f:T, /same@same/f:j /hugh oxford/f:j /: *Where in the world does /:j /an optical [ai]llusion that will as/j /mindbender/j /cheap cigarettes/j /this is badass/j /great events web site/j /leospider.zzn/f:j /get paid to/j /win millions/j /c.*a.*b.*l.*e.*d.*e.*s.*c.*r.*a.*m.*b.*l.*e.*r/j /c.*a.*b.*l.*e.*b.*o.*x.*i.*n.*s.*t.*r.*u/j /b.*u.*i.*l.*d.*c.*a.*b.*l.*e.*b.*o.*x/j /crosswinds.net.*is the worst/j / cents per minute/j /ben.d...@freeuk.com/f:j /annihilato...@erlenstar.demon.co.uk/f:j /@votenader.org/f:j /matt.*parker/f:j /nan-soccer-team@invalid.invalid/f:j /flowerboy[0-9]*@fastmail.fm/f:j /Donate .* by betting/j /www.badabam/j /famousbrandwatch/f:j /gregpalast/f:j /Here it is. The smoking gun/j /What Amazon doesn't want you to know/j /mait...@aol.com/f:j /m...@israel.isl/f:T, /Factory pressed dvd movies/j /philkyle2...@hotmail.com/f:T, /leverton/Hreferences:+ S:1 *** buffer overflow detected ***: /home/leveret/backports/trn4-4.0-test77/debian/trn4/usr/lib/trn4/trn terminated ======= Backtrace: ========= /lib/x86_64-linux-gnu/libc.so.6(__fortify_fail+0x37)[0x7ffff7269f07] /lib/x86_64-linux-gnu/libc.so.6(+0xebdc0)[0x7ffff7268dc0] /lib/x86_64-linux-gnu/libc.so.6(+0xeb219)[0x7ffff7268219] /lib/x86_64-linux-gnu/libc.so.6(_IO_default_xsputn+0x85)[0x7ffff71f1285] /lib/x86_64-linux-gnu/libc.so.6(_IO_vfprintf+0x2523)[0x7ffff71c19a3] /lib/x86_64-linux-gnu/libc.so.6(__vsprintf_chk+0x9d)[0x7ffff72682bd] /lib/x86_64-linux-gnu/libc.so.6(__sprintf_chk+0x7f)[0x7ffff72681ff] /home/leveret/backports/trn4-4.0-test77/debian/trn4/usr/lib/trn4/trn[0x407827] /home/leveret/backports/trn4-4.0-test77/debian/trn4/usr/lib/trn4/trn[0x40810f] /home/leveret/backports/trn4-4.0-test77/debian/trn4/usr/lib/trn4/trn[0x41539b] /home/leveret/backports/trn4-4.0-test77/debian/trn4/usr/lib/trn4/trn[0x4164b7] /home/leveret/backports/trn4-4.0-test77/debian/trn4/usr/lib/trn4/trn[0x41d511] /home/leveret/backports/trn4-4.0-test77/debian/trn4/usr/lib/trn4/trn[0x439036] /home/leveret/backports/trn4-4.0-test77/debian/trn4/usr/lib/trn4/trn[0x4447c6] /home/leveret/backports/trn4-4.0-test77/debian/trn4/usr/lib/trn4/trn[0x438d7a] /home/leveret/backports/trn4-4.0-test77/debian/trn4/usr/lib/trn4/trn[0x40318d] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xfd)[0x7ffff719bead] /home/leveret/backports/trn4-4.0-test77/debian/trn4/usr/lib/trn4/trn[0x40325d] ======= Memory map: ======== 00400000-00478000 r-xp 00000000 08:08 302844 /home/leveret/backports/trn4-4.0-test77/debian/trn4/usr/lib/trn4/trn 00678000-00679000 r--p 00078000 08:08 302844 /home/leveret/backports/trn4-4.0-test77/debian/trn4/usr/lib/trn4/trn 00679000-0067c000 rw-p 00079000 08:08 302844 /home/leveret/backports/trn4-4.0-test77/debian/trn4/usr/lib/trn4/trn 0067c000-01942000 rw-p 00000000 00:00 0 [heap] 7ffff6540000-7ffff6555000 r-xp 00000000 08:07 410861 /lib/x86_64-linux-gnu/libgcc_s.so.1 7ffff6555000-7ffff6755000 ---p 00015000 08:07 410861 /lib/x86_64-linux-gnu/libgcc_s.so.1 7ffff6755000-7ffff6756000 rw-p 00015000 08:07 410861 /lib/x86_64-linux-gnu/libgcc_s.so.1 7ffff6756000-7ffff675b000 r-xp 00000000 08:07 221337 /lib/x86_64-linux-gnu/libnss_dns-2.13.so 7ffff675b000-7ffff695a000 ---p 00005000 08:07 221337 /lib/x86_64-linux-gnu/libnss_dns-2.13.so 7ffff695a000-7ffff695b000 r--p 00004000 08:07 221337 /lib/x86_64-linux-gnu/libnss_dns-2.13.so 7ffff695b000-7ffff695c000 rw-p 00005000 08:07 221337 /lib/x86_64-linux-gnu/libnss_dns-2.13.so 7ffff695c000-7ffff695e000 r-xp 00000000 08:07 55968 /lib/libnss_mdns4_minimal.so.2 7ffff695e000-7ffff6b5d000 ---p 00002000 08:07 55968 /lib/libnss_mdns4_minimal.so.2 7ffff6b5d000-7ffff6b5e000 rw-p 00001000 08:07 55968 /lib/libnss_mdns4_minimal.so.2 7ffff6b5e000-7ffff6b69000 r-xp 00000000 08:07 223135 /lib/x86_64-linux-gnu/libnss_files-2.13.so 7ffff6b69000-7ffff6d68000 ---p 0000b000 08:07 223135 /lib/x86_64-linux-gnu/libnss_files-2.13.so 7ffff6d68000-7ffff6d69000 r--p 0000a000 08:07 223135 /lib/x86_64-linux-gnu/libnss_files-2.13.so 7ffff6d69000-7ffff6d6a000 rw-p 0000b000 08:07 223135 /lib/x86_64-linux-gnu/libnss_files-2.13.so 7ffff6d6a000-7ffff6d74000 r-xp 00000000 08:07 222825 /lib/x86_64-linux-gnu/libnss_nis-2.13.so 7ffff6d74000-7ffff6f73000 ---p 0000a000 08:07 222825 /lib/x86_64-linux-gnu/libnss_nis-2.13.so 7ffff6f73000-7ffff6f74000 r--p 00009000 08:07 222825 /lib/x86_64-linux-gnu/libnss_nis-2.13.so 7ffff6f74000-7ffff6f75000 rw-p 0000a000 08:07 222825 /lib/x86_64-linux-gnu/libnss_nis-2.13.so 7ffff6f75000-7ffff6f7c000 r-xp 00000000 08:07 221274 /lib/x86_64-linux-gnu/libnss_compat-2.13.so 7ffff6f7c000-7ffff717b000 ---p 00007000 08:07 221274 /lib/x86_64-linux-gnu/libnss_compat-2.13.so 7ffff717b000-7ffff717c000 r--p 00006000 08:07 221274 /lib/x86_64-linux-gnu/libnss_compat-2.13.so 7ffff717c000-7ffff717d000 rw-p 00007000 08:07 221274 /lib/x86_64-linux-gnu/libnss_compat-2.13.so 7ffff717d000-7ffff72fa000 r-xp 00000000 08:07 97439 /lib/x86_64-linux-gnu/libc-2.13.so 7ffff72fa000-7ffff74fa000 ---p 0017d000 08:07 97439 /lib/x86_64-linux-gnu/libc-2.13.so 7ffff74fa000-7ffff74fe000 r--p 0017d000 08:07 97439 /lib/x86_64-linux-gnu/libc-2.13.so 7ffff74fe000-7ffff74ff000 rw-p 00181000 08:07 97439 /lib/x86_64-linux-gnu/libc-2.13.so 7ffff74ff000-7ffff7504000 rw-p 00000000 00:00 0 7ffff7504000-7ffff7519000 r-xp 00000000 08:07 222092 /lib/x86_64-linux-gnu/libnsl-2.13.so 7ffff7519000-7ffff7718000 ---p 00015000 08:07 222092 /lib/x86_64-linux-gnu/libnsl-2.13.so 7ffff7718000-7ffff7719000 r--p 00014000 08:07 222092 /lib/x86_64-linux-gnu/libnsl-2.13.so 7ffff7719000-7ffff771a000 rw-p 00015000 08:07 222092 /lib/x86_64-linux-gnu/libnsl-2.13.so 7ffff771a000-7ffff771c000 rw-p 00000000 00:00 0 7ffff771c000-7ffff772f000 r-xp 00000000 08:07 208173 /lib/x86_64-linux-gnu/libresolv-2.13.so 7ffff772f000-7ffff792e000 ---p 00013000 08:07 208173 /lib/x86_64-linux-gnu/libresolv-2.13.so 7ffff792e000-7ffff792f000 r--p 00012000 08:07 208173 /lib/x86_64-linux-gnu/libresolv-2.13.so 7ffff792f000-7ffff7930000 rw-p 00013000 08:07 208173 /lib/x86_64-linux-gnu/libresolv-2.13.so 7ffff7930000-7ffff7932000 rw-p 00000000 00:00 0 7ffff7932000-7ffff79b3000 r-xp 00000000 08:07 222058 /lib/x86_64-linux-gnu/libm-2.13.so 7ffff79b3000-7ffff7bb2000 ---p 00081000 08:07 222058 /lib/x86_64-linux-gnu/libm-2.13.so 7ffff7bb2000-7ffff7bb3000 r--p 00080000 08:07 222058 /lib/x86_64-linux-gnu/libm-2.13.so 7ffff7bb3000-7ffff7bb4000 rw-p 00081000 08:07 222058 /lib/x86_64-linux-gnu/libm-2.13.so 7ffff7bb4000-7ffff7bd9000 r-xp 00000000 08:07 145567 /lib/x86_64-linux-gnu/libtinfo.so.5.9 7ffff7bd9000-7ffff7dd8000 ---p 00025000 08:07 145567 /lib/x86_64-linux-gnu/libtinfo.so.5.9 7ffff7dd8000-7ffff7ddc000 r--p 00024000 08:07 145567 /lib/x86_64-linux-gnu/libtinfo.so.5.9 7ffff7ddc000-7ffff7ddd000 rw-p 00028000 08:07 145567 /lib/x86_64-linux-gnu/libtinfo.so.5.9 7ffff7ddd000-7ffff7dfd000 r-xp 00000000 08:07 335059 /lib/x86_64-linux-gnu/ld-2.13.so 7ffff7fcc000-7ffff7fd0000 rw-p 00000000 00:00 0 7ffff7ff3000-7ffff7ffb000 rw-p 00000000 00:00 0 7ffff7ffb000-7ffff7ffc000 r-xp 00000000 00:00 0 [vdso] 7ffff7ffc000-7ffff7ffd000 r--p 0001f000 08:07 335059 /lib/x86_64-linux-gnu/ld-2.13.so 7ffff7ffd000-7ffff7ffe000 rw-p 00020000 08:07 335059 /lib/x86_64-linux-gnu/ld-2.13.so 7ffff7ffe000-7ffff7fff000 rw-p 00000000 00:00 0 7ffffffde000-7ffffffff000 rw-p 00000000 00:00 0 [stack] ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] Program received signal SIGABRT, Aborted. 0x00007ffff71af475 in *__GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 64 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory. (gdb) bt #0 0x00007ffff71af475 in *__GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #1 0x00007ffff71b26f0 in *__GI_abort () at abort.c:92 #2 0x00007ffff71e92fb in __libc_message (do_abort=<optimized out>, fmt=<optimized out>) at ../sysdeps/unix/sysv/linux/libc_fatal.c:189 #3 0x00007ffff7269f07 in *__GI___fortify_fail (msg=0x7ffff72c7c20 "buffer overflow detected") at fortify_fail.c:32 #4 0x00007ffff7268dc0 in *__GI___chk_fail () at chk_fail.c:29 #5 0x00007ffff7268219 in _IO_str_chk_overflow (fp=0x4246, c=16966) at vsprintf_chk.c:35 #6 0x00007ffff71f1285 in _IO_default_xsputn (f=0x7fffffffd620, data=<optimized out>, n=6) at genops.c:485 #7 0x00007ffff71c19a3 in _IO_vfprintf_internal (s=0x7fffffffd620, format=0x46ba32 "%s: %s", ap=0x7fffffffd750) at vfprintf.c:1623 #8 0x00007ffff72682bd in ___vsprintf_chk ( s=0x6a7ba0 "references: <87sjo6lpyw....@wasdale.golgonooza.co.uk> <xzidnunmndtawpbtnz2dnuvz8umdn...@brightview.co.uk> <aisdnwqv8imc-vbtnz2dnuvz8rudn...@brightview.co.uk> <rtadncT6lOvEP_HTnZ2dnUVZ8i2dnZ2d@brightvi"..., flags=1, slen=1025, format=0x46ba32 "%s: %s", args=0x7fffffffd750) at vsprintf_chk.c:87 #9 0x00007ffff72681ff in ___sprintf_chk (s=0x4246 <Address 0x4246 out of bounds>, flags=16966, flags@entry=1, slen=6, slen@entry=1025, format=0xffffffffffffffff <Address 0xffffffffffffffff out of bounds>, format@entry=0x46ba32 "%s: %s") at sprintf_chk.c:33 #10 0x0000000000407827 in sprintf (__fmt=0x46ba32 "%s: %s", __s=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/stdio2.h:34 #11 wanted (compex=compex@entry=0x6a3f80, artnum=619614, scope=scope@entry=2) at artsrch.c:400 #12 0x000000000040810f in art_search ( patbuf=patbuf@entry=0x6a7ba0 "references: <87sjo6lpyw....@wasdale.golgonooza.co.uk> <xzidnunmndtawpbtnz2dnuvz8umdn...@brightview.co.uk> <aisdnwqv8imc-vbtnz2dnuvz8rudn...@brightview.co.uk> <rtadncT6lOvEP_HTnZ2dnUVZ8i2dnZ2d@brightvi"..., patbufsiz=patbufsiz@entry=1025, get_cmd=get_cmd@entry=0) at artsrch.c:346 #13 0x000000000041539b in do_kfile (kfp=0x6dc810, entering=entering@entry=1) at kfile.c:207 #14 0x00000000004164b7 in kill_unwanted (starting=604261, message=message@entry=0x461d18 "Processing memorized commands...\n\n", entering=1) at kfile.c:369 #15 0x000000000041d511 in do_newsgroup (start_command=0x67e538 "") at ng.c:174 #16 0x0000000000439036 in sel_dogroups () at rt-select.c:261 #17 newsgroup_selector () at rt-select.c:419 #18 0x00000000004447c6 in do_multirc () at trn.c:183 #19 0x0000000000438d7a in multirc_selector () at rt-select.c:344 #20 0x000000000040318d in main (argc=1, argv=0x7fffffffe0f8) at trn.c:126 (gdb) bt full #0 0x00007ffff71af475 in *__GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 pid = <optimized out> selftid = <optimized out> #1 0x00007ffff71b26f0 in *__GI_abort () at abort.c:92 act = {__sigaction_handler = {sa_handler = 0x7fffffffc648, sa_sigaction = 0x7fffffffc648}, sa_mask = {__val = {140737488340528, 140737488348165, 68, 140737340275938, 3, 140737488340538, 6, 140737340275942, 2, 140737488340526, 2, 140737340266945, 1, 140737340275938, 3, 140737488340532}}, sa_flags = 12, sa_restorer = 0x7ffff72c7ce6} sigs = {__val = {32, 0 <repeats 15 times>}} #2 0x00007ffff71e92fb in __libc_message (do_abort=<optimized out>, fmt=<optimized out>) at ../sysdeps/unix/sysv/linux/libc_fatal.c:189 ap = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fffffffcf30, reg_save_area = 0x7fffffffce40}} ap_copy = {{gp_offset = 16, fp_offset = 48, overflow_arg_area = 0x7fffffffcf30, reg_save_area = 0x7fffffffce40}} fd = 13 on_2 = <optimized out> list = <optimized out> nlist = 0 cp = <optimized out> written = false #3 0x00007ffff7269f07 in *__GI___fortify_fail (msg=0x7ffff72c7c20 "buffer overflow detected") at fortify_fail.c:32 No locals. #4 0x00007ffff7268dc0 in *__GI___chk_fail () at chk_fail.c:29 No locals. #5 0x00007ffff7268219 in _IO_str_chk_overflow (fp=0x4246, c=16966) at vsprintf_chk.c:35 No locals. #6 0x00007ffff71f1285 in _IO_default_xsputn (f=0x7fffffffd620, data=<optimized out>, n=6) at genops.c:485 s = 0xd85db4 "ew.co.uk>" more = 9 #7 0x00007ffff71c19a3 in _IO_vfprintf_internal (s=0x7fffffffd620, format=0x46ba32 "%s: %s", ap=0x7fffffffd750) at vfprintf.c:1623 len = <optimized out> string_malloced = 8 step0_jumps = {0, -13935, -14883, -14791, -14690, -14598, -14494, -14226, -12567, -13447, -13364, -12718, -12142, -12038, -11852, -5808, -11597, -5941, -7859, -7844, -6890, -9481, -7222, -6962, -6169, -6597, -7507, -11936, -12038, -14320} space = 0 is_short = 0 use_outdigits = 0 step1_jumps = {0, 0, 0, 0, 0, 0, 0, 0, 0, -13447, -13364, -12718, -12142, -12038, -11852, -5808, -11597, -5941, -7859, -7844, -6890, -9481, -7222, -6962, -6169, -6597, -7507, -11936, -12038, 0} group = 0 prec = <optimized out> step2_jumps = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -13364, -12718, -12142, -12038, -11852, -5808, -11597, -5941, -7859, -7844, -6890, -9481, -7222, -6962, -6169, -6597, -7507, -11936, -12038, 0} string = 0x400760 "" left = 0 is_long_double = 0 width = <optimized out> step3a_jumps = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -12822, 0, 0, 0, -11852, -5808, -11597, -5941, -7859, 0, 0, 0, 0, -6962, 0, 0, 0, 0, 0, 0} alt = 0 showsign = 0 is_long = 0 is_char = 0 pad = <optimized out> step3b_jumps = {0 <repeats 11 times>, -12142, 0, 0, -11852, -5808, -11597, -5941, -7859, -7844, -6890, -9481, -7222, -6962, -6169, -6597, -7507, 0, 0, 0} step4_jumps = {0 <repeats 14 times>, -11852, -5808, -11597, -5941, -7859, -7844, -6890, -9481, -7222, -6962, -6169, -6597, -7507, 0, 0, 0} is_negative = <optimized out> base = 0 the_arg = {pa_wchar = 4619543 L'\x467d17', pa_int = 4619543, pa_long_int = 4619543, pa_long_long_int = 4619543, pa_u_int = 4619543, pa_u_long_int = 4619543, pa_u_long_long_int = 4619543, pa_double = 2.2823574957864096e-317, pa_long_double = 0, pa_string = 0x467d17 "ss affected.", pa_wstring = 0x467d17 L"\x61207373\x63656666\x2e646574\x52524500\x74616d7c\x657c6863\x65640064\x65737c7c\x7463656c\x45006465\x6d7c5252\x69737369\x7c676e\x7c736177\x65726577\x6f4e0a00\x74726120\x656c6369\x65727420\x6f742065\x73696420\x79616c70\xa000a2e\x74206f4e\x2e656572\x662a000a\x656c6961\x5b002a64\x205d6325\xa7325\x6a627553\x3a746365\x6e550020\x616c6162\x6465636e\x72617020\x736e65\x206f6f54\x796e616d\x72617020\x736e65\x5c206f4e\x6e69207c\x72617020\x736e65\x616d6e55\x65686374\x69722064\x20746867\x65726170\x6142006e\x20796c64\x6d726f66\x73206465\x63726165\x74732068\x676e6972\x73694d00\x676e6973\x4e005d20\x206c6c75\x72616573\x73206863\x6e697274\x61620067\x72622064\x73656361\x6142000a\x20796c64\x706d6f63\x64656c69\x74617020\x6e726574\n\x6f6f5400\x6e616d20\x6c612079\x6e726574\x76697461\x69207365\x6572206e\x78652067\x43d3a000", pa_pointer = 0x467d17, pa_user = 0x467d17} spec = <optimized out> _buffer = {__routine = 0x6e67b0, __arg = 0x7fff00000000, __canceltype = -1, __prev = 0x0} _avail = 0 thousands_sep = 0x0 grouping = 0xffffffffffffffff <Address 0xffffffffffffffff out of bounds> done = 12 f = <optimized out> lead_str_end = 0x46ba32 "%s: %s" work_buffer = "\220\327\377\377\377\177\000\000\001\000\000\000\000\000\000\000\260gn\000\000\000\000\000\374|F\000\000\000\000\000\001\000\000\000\000\000\000\000s\000\000\000\000\000\000\000\377\377\377\377\000\000\000\000\267\237F\000\000\000\000\000\242\204E", '\000' <repeats 13 times>, "\\<\034\367\377\177\000\000s\366\033\367'\326\377\377", '\000' <repeats 16 times>"\241, \204E", '\000' <repeats 21 times>, " \000\000\000\000\000\000\000\\<\034\367\377\177\000\000(\326\377\377\000\000\000\000\377\377\377\377\377\377\377\377\001\000\000\000\000\000\000\000\241\204E", '\000' <repeats 13 times>"\377, \377\377\377\n\000\000\000'\326\377\377\377\177", '\000' <repeats 34 times>, "'\326\377\377\377\177\000\000\000\000\000\000\000\000\000\000\372|F", '\000' <repeats 13 times>, "\\<\034\367\377\177\000\000d9,\367", '\000' <repeats 12 times>, "+\000\000\000\000\000\000\000+\000\000\000\000\000\000\000\343"... workstart = 0x0 workend = 0x7fffffffd4d8 " \237F" ap_save = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fffffffd830, reg_save_area = 0x7fffffffd770}} nspecs_done = <optimized out> save_errno = 0 readonly_format = 0 args_malloced = 0x0 jump_table = "\001\000\000\004\000\016\000\006\000\000\a\002\000\003\t\000\005\b\b\b\b\b\b\b\b\b\000\000\000\000\000\000\000\032\000\031\000\023\023\023\000\035\000\000\f\000\000\000\000\000\000\025\000\000\000\000\022\000\r\000\000\000\000\000\000\032\000\024\017\023\023\023\n\017\034\000\v\030\027\021\026\f\000\025\033\020\000\000\022\000\r" __PRETTY_FUNCTION__ = "_IO_vfprintf_internal" #8 0x00007ffff72682bd in ___vsprintf_chk ( s=0x6a7ba0 "references: <87sjo6lpyw....@wasdale.golgonooza.co.uk> <xzidnunmndtawpbtnz2dnuvz8umdn...@brightview.co.uk> <aisdnwqv8imc-vbtnz2dnuvz8rudn...@brightview.co.uk> <rtadncT6lOvEP_HTnZ2dnUVZ8i2dnZ2d@brightvi"..., flags=1, slen=1025, format=0x46ba32 "%s: %s", args=0x7fffffffd750) at vsprintf_chk.c:87 f = {_sbf = {_f = {_flags = -72515583, _IO_read_ptr = 0x6a7ba0 "references: <87sjo6lpyw....@wasdale.golgonooza.co.uk> <xzidnunmndtawpbtnz2dnuvz8umdn...@brightview.co.uk> <aisdnwqv8imc-vbtnz2dnuvz8rudn...@brightview.co.uk> <rtadncT6lOvEP_HTnZ2dnUVZ8i2dnZ2d@brightvi"..., _IO_read_end = 0x6a7ba0 "references: <87sjo6lpyw....@wasdale.golgonooza.co.uk> <xzidnunmndtawpbtnz2dnuvz8umdn...@brightview.co.uk> <aisdnwqv8imc-vbtnz2dnuvz8rudn...@brightview.co.uk> <rtadncT6lOvEP_HTnZ2dnUVZ8i2dnZ2d@brightvi"..., _IO_read_base = 0x6a7ba0 "references: <87sjo6lpyw....@wasdale.golgonooza.co.uk> <xzidnunmndtawpbtnz2dnuvz8umdn...@brightview.co.uk> <aisdnwqv8imc-vbtnz2dnuvz8rudn...@brightview.co.uk> <rtadncT6lOvEP_HTnZ2dnUVZ8i2dnZ2d@brightvi"..., _IO_write_base = 0x6a7ba0 "references: <87sjo6lpyw....@wasdale.golgonooza.co.uk> <xzidnunmndtawpbtnz2dnuvz8umdn...@brightview.co.uk> <aisdnwqv8imc-vbtnz2dnuvz8rudn...@brightview.co.uk> <rtadncT6lOvEP_HTnZ2dnUVZ8i2dnZ2d@brightvi"..., _IO_write_ptr = 0x6a7fa0 "", _IO_write_end = 0x6a7fa0 "", _IO_buf_base = 0x6a7ba0 "references: <87sjo6lpyw....@wasdale.golgonooza.co.uk> <xzidnunmndtawpbtnz2dnuvz8umdn...@brightview.co.uk> <aisdnwqv8imc-vbtnz2dnuvz8rudn...@brightview.co.uk> <rtadncT6lOvEP_HTnZ2dnUVZ8i2dnZ2d@brightvi"..., _IO_buf_end = 0x6a7fa0 "", _IO_save_base = 0x0, _IO_backup_base = 0x0, _IO_save_end = 0x0, _markers = 0x0, _chain = 0x0, _fileno = 6963072, _flags2 = 4, _old_offset = 7468686, _cur_column = 0, _vtable_offset = 113 'q', _shortbuf = "", _lock = 0x0, _offset = 140737342602952, _codecvt = 0x6a7bca, _wide_data = 0x0, _freeres_list = 0x0, _freeres_buf = 0x6a3f80, _freeres_size = 7468683, _mode = -1, _unused2 = "\000\000\000\000\062\330C\000\000\000\000\000`\000\000\000\000\000\000"}, vtable = 0x7ffff74fda20}, _s = {_allocate_buffer = 0, _free_buffer = 0x6a7bd5 <buf+53>}} ret = 0 #9 0x00007ffff72681ff in ___sprintf_chk (s=0x4246 <Address 0x4246 out of bounds>, flags=16966, flags@entry=1, slen=6, slen@entry=1025, format=0xffffffffffffffff <Address 0xffffffffffffffff out of bounds>, format@entry=0x46ba32 "%s: %s") at sprintf_chk.c:33 arg = {{gp_offset = 48, fp_offset = 48, overflow_arg_area = 0x7fffffffd830, reg_save_area = 0x7fffffffd770}} done = 0 #10 0x0000000000407827 in sprintf (__fmt=0x46ba32 "%s: %s", __s=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/stdio2.h:34 No locals. #11 wanted (compex=compex@entry=0x6a3f80, artnum=619614, scope=scope@entry=2) at artsrch.c:400 ap = <optimized out> #12 0x000000000040810f in art_search ( patbuf=patbuf@entry=0x6a7ba0 "references: <87sjo6lpyw....@wasdale.golgonooza.co.uk> <xzidnunmndtawpbtnz2dnuvz8umdn...@brightview.co.uk> <aisdnwqv8imc-vbtnz2dnuvz8rudn...@brightview.co.uk> <rtadncT6lOvEP_HTnZ2dnUVZ8i2dnZ2d@brightvi"..., patbufsiz=patbufsiz@entry=1025, get_cmd=get_cmd@entry=0) at artsrch.c:346 pattern = <optimized out> cmdchr = <optimized out> s = <optimized out> backward = <optimized out> compex = 0x6a3f80 cmdlst = 0x71f5d0 "+" ret = 4 saltaway = 0 howmuch = 2 srchhdr = 26 topstart = <optimized out> doread = 0 '\000' foldcase = 1 '\001' ignorethru = <optimized out> output_level = 0 '\000' srchfirst = 604261 #13 0x000000000041539b in do_kfile (kfp=0x6dc810, entering=entering@entry=1) at kfile.c:207 first_time = 0 '\000' last_kill_type = 47 '/' thread_kill_cnt = 0 thread_select_cnt = 0 cp = <optimized out> bp = 0x6a7ba0 "references: <87sjo6lpyw....@wasdale.golgonooza.co.uk> <xzidnunmndtawpbtnz2dnuvz8umdn...@brightview.co.uk> <aisdnwqv8imc-vbtnz2dnuvz8rudn...@brightview.co.uk> <rtadncT6lOvEP_HTnZ2dnUVZ8i2dnZ2d@brightvi"... #14 0x00000000004164b7 in kill_unwanted (starting=604261, message=message@entry=0x461d18 "Processing memorized commands...\n\n", entering=1) at kfile.c:369 intr = <optimized out> oldfirst = 604261 oldmode = 119 'w' anytokill = 1 '\001' #15 0x000000000041d511 in do_newsgroup (start_command=0x67e538 "") at ng.c:174 mode_save = 119 'w' gmode_save = 115 's' ret = <optimized out> whatnext = 0x461273 "%s%sWhat next? [%s]" ng_virtual = 0 '\000' #16 0x0000000000439036 in sel_dogroups () at rt-select.c:261 np = 0x6fab28 ret = <optimized out> save_selected_count = 0 #17 newsgroup_selector () at rt-select.c:419 np = <optimized out> save_sel_rereading = 0 '\000' save_selected_count = <optimized out> save_extra_commands = 0x436ea0 <newsgroup_commands> save_sel_mode = 4 save_sel_exclusive = 0 '\000' save_mode = 99 'c' save_gmode = 115 's' #18 0x00000000004447c6 in do_multirc () at trn.c:183 special = 0 '\000' mode_save = 99 'c' gmode_save = 115 's' #19 0x0000000000438d7a in multirc_selector () at rt-select.c:344 rp = <optimized out> save_sel_rereading = 0 '\000' save_selected_count = 0 save_extra_commands = 0x435a20 <multirc_commands> mp = 0x6b60c0 save_sel_mode = 6 save_sel_exclusive = 0 '\000' save_mode = 105 'i' save_gmode = 73 'I' #20 0x000000000040318d in main (argc=1, argv=0x7fffffffe0f8) at trn.c:126 foundany = 1 '\001' s = <optimized out> (gdb)