From owner-freebsd-ports@freebsd.org Sat Sep 16 01:46:07 2017 Return-Path: Delivered-To: freebsd-ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 49346E19726 for ; Sat, 16 Sep 2017 01:46:07 +0000 (UTC) (envelope-from tech-lists@zyxst.net) Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 1841210F3 for ; Sat, 16 Sep 2017 01:46:06 +0000 (UTC) (envelope-from tech-lists@zyxst.net) Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id AAAB420D8B for ; Fri, 15 Sep 2017 21:46:05 -0400 (EDT) Received: from frontend1 ([10.202.2.160]) by compute4.internal (MEProxy); Fri, 15 Sep 2017 21:46:05 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=zyxst.net; h= content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc :x-sasl-enc; s=fm1; bh=Bj4VLxFo9m9RNnoY2jKuKNYitoHJHD4xyHhyDs+2v fI=; b=l4waazKjhe6CCcjl1OqLgGA4fV18xh33WFfBCG3yNHJjlwjc7LtnjPp6c RsYuEZ9YGxGq4Xcw/hvvRb8X5MwBAfjm33JSKrqUEWwNLoxODpHcK9OjU1Z1jOsI VO7WsG/XGvquBPqrHfSXvscYRpXpvMUniEFvFUJADIOImIH+Ld/zvevOp6kkHHF+ dP9K4AeGDydTyhY8/bwoiacA0Lr8CMZHitY1HMaeLGE2rWMS7Ogpky+ict0qQxh7 3UWtuhXjxojnVQa8rniZNoEH6/Wk4pN9ivoxZY0FCMp4egyI5x/wwFVZMQ7XBuT8 h10eCQ7x+9hL4wFuo5Af6cskznTeg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc:x-sasl-enc; s=fm1; bh=Bj4VLxFo9m9RNnoY2j KuKNYitoHJHD4xyHhyDs+2vfI=; b=EP6X7x3reTi0bHUQpctYmviRLDBGr+VQTf rQ4H+NrY017bS2vAUjX+RQEuuRCbPIlW5FO2uNcvTol+qVwgDEpOdYtFhDKJKpG/ bti8LZRQG1qnRJfV0TP09YcBvP7aXyLOI0jxA+Q3yAA90A+EvfgEKEC+YAHwwVPz 4xJbgh8Q7d+DjDilVrMlHZS/rz9uu72Mt5gxJ+HSsE1zvplb2wKTaFM3rIga/ihL bfgZQysoGkoV10damMF5pm0BUOhYBFX+98OLzaD8W9yV/mpQEskqXXckLTAI3asb 2ItrRvFKIz97RONhtITn0HUC5E0rvvIL1ZWtEpfwcy2f+hskIVmw== X-ME-Sender: X-Sasl-enc: jzAdghnNWw/iihKdNba0Z9+MA6L0mmZCcpKRNHBW0ecH 1505526365 Received: from v007.zyxst.net (v007.zyxst.net [89.145.100.139]) by mail.messagingengine.com (Postfix) with ESMTPA id 273B27F980 for ; Fri, 15 Sep 2017 21:46:05 -0400 (EDT) Date: Sat, 16 Sep 2017 02:46:03 +0100 From: tech-lists To: freebsd-ports@freebsd.org Subject: Re: slrn from ports segfaults when running Message-ID: <20170916014603.GA61637@v007.zyxst.net> Mail-Followup-To: freebsd-ports@freebsd.org References: <20170915130055.GD20223@v007.zyxst.net> <59BBD0AA.60804@grosbein.net> <20170915135734.GE20223@v007.zyxst.net> <59BBDFE9.4010902@grosbein.net> <20170915145629.GA18434@v007.zyxst.net> <59BC2C0C.1040701@grosbein.net> <20170915232417.GA80190@v007.zyxst.net> <20170916004216.GA62484@rdtc.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline In-Reply-To: <20170916004216.GA62484@rdtc.ru> User-Agent: Mutt/1.9.0 (2017-09-02) X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 Sep 2017 01:46:07 -0000 On Sat, Sep 16, 2017 at 07:42:16AM +0700, Eugene Grosbein wrote: >On Sat, Sep 16, 2017 at 12:24:18AM +0100, tech-lists wrote: > >> slrn freezes when the process is attached, so ran bt from gdb: > >No, just use "gdb /path//to/slrn /path/to/corefile" >It should report segmentation fault and you could obtain backtrace. ah, OK # gdb ./slrn ./slrn.core GNU gdb 6.1.1 [FreeBSD] Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "amd64-marcel-freebsd"... Core was generated by ./slrn'. Program terminated with signal 11, Segmentation fault. Reading symbols from /usr/local/lib/libslang.so.2...done. Loaded symbols for /usr/local/lib/libslang.so.2 Reading symbols from /usr/local/lib/libuu.so.3...done. Loaded symbols for /usr/local/lib/libuu.so.3 Reading symbols from /usr/local/lib/libssl.so.43...done. Loaded symbols for /usr/local/lib/libssl.so.43 Reading symbols from /usr/local/lib/libcrypto.so.41...done. Loaded symbols for /usr/local/lib/libcrypto.so.41 Reading symbols from /usr/local/lib/libintl.so.8...done. Loaded symbols for /usr/local/lib/libintl.so.8 Reading symbols from /lib/libncurses.so.8...Reading symbols from /usr/lib/debug//lib/libncurses.so.8.debug...done. done. Loaded symbols for /lib/libncurses.so.8 Reading symbols from /lib/libc.so.7...Reading symbols from /usr/lib/debug//lib/libc.so.7.debug...done. done. Loaded symbols for /lib/libc.so.7 Reading symbols from /lib/libm.so.5...Reading symbols from /usr/lib/debug//lib/libm.so.5.debug...done. done. Loaded symbols for /lib/libm.so.5 Reading symbols from /usr/lib/i18n/libiconv_std.so.4...Reading symbols from /usr/lib/debug//usr/lib/i18n/libiconv_std.so.4.debug...done. done. Loaded symbols for /usr/lib/i18n/libiconv_std.so.4 Reading symbols from /usr/lib/i18n/libmapper_serial.so.4...Reading symbols from /usr/lib/debug//usr/lib/i18n/libmapper_serial.so.4.debug...done. done. Loaded symbols for /usr/lib/i18n/libmapper_serial.so.4 Reading symbols from /usr/lib/i18n/libmapper_none.so.4...Reading symbols from /usr/lib/debug//usr/lib/i18n/libmapper_none.so.4.debug...done. done. Loaded symbols for /usr/lib/i18n/libmapper_none.so.4 Reading symbols from /usr/lib/i18n/libmapper_646.so.4...Reading symbols from /usr/lib/debug//usr/lib/i18n/libmapper_646.so.4.debug...done. done. Loaded symbols for /usr/lib/i18n/libmapper_646.so.4 Reading symbols from /libexec/ld-elf.so.1...Reading symbols from /usr/lib/debug//libexec/ld-elf.so.1.debug...done. done. Loaded symbols for /libexec/ld-elf.so.1 #0 _citrus_NONE_stdenc_mbtocs (ce=, csid=, idx=0x7fffffffe870, s=0x7fffffffe868, n=, ps=0x0, nresult=0x7fffffffe860, hooks=0x0) at /storage/usr/src/lib/libc/iconv/citrus_none.c:96 96*idx = (_index_t)(unsigned char)*(*s)++; (gdb) backtrace: (gdb) bt #0 _citrus_NONE_stdenc_mbtocs (ce=, csid=, idx=0x7fffffffe870, s=0x7fffffffe868, n=, ps=0x0, nresult=0x7fffffffe860, hooks=0x0) at /storage/usr/src/lib/libc/iconv/citrus_none.c:96 #1 0x00000008028014b7 in _citrus_iconv_std_iconv_convert ( cv=, in=, inbytes=0x7fffffffe940, out=, outbytes=, flags=, invalids=) at citrus_stdenc.h:76 #2 0x0000000801aad7d4 in __bsd_iconv (handle=, in=, szin=, out=, szout=) at citrus_iconv.h:60 #3 0x0000000000421a2f in iconv_convert_string (cd=0x80246c530, str=0x802802000
, len=61, test=0, outstrp=0x7fffffffe9e0) at /ports-build/storage/usr/ports/news/slrn/work/slrn-1.0.3/src/charset.c:142 #4 0x000000000042219f in slrn_convert_article (a=0x8025245a0, to_charset=0x80246c110 "US-ASCII", from_charset=0x80246c4e0 "ISO-8859-1") at /ports-build/storage/usr/ports/news/slrn/work/slrn-1.0.3/src/charset.c:421 #5 0x0000000000435f4d in slrn_mime_process_article (a=0x8025245a0) at /ports-build/storage/usr/ports/news/slrn/work/slrn-1.0.3/src/mime.c:1242 #6 0x0000000000409727 in select_header (h=0x802422180, kill_refs=1) at /ports-build/storage/usr/ports/news/slrn/work/slrn-1.0.3/src/art.c:2522 #7 0x0000000000408449 in select_article (check_mime=0) at /ports-build/storage/usr/ports/news/slrn/work/slrn-1.0.3/src/art.c:5039 #8 0x0000000000408589 in slrn_art_linedn_n (n=1) at /ports-build/storage/usr/ports/news/slrn/work/slrn-1.0.3/src/art.c:1414 #9 0x000000000040f5b2 in art_linedn () at /ports-build/storage/usr/ports/news/slrn/work/slrn-1.0.3/src/art.c:1437 #10 0x0000000000456841 in slrn_do_keymap_key (map=0x802559120) at /ports-build/storage/usr/ports/news/slrn/work/slrn-1.0.3/src/slrn.c:1644 #11 0x0000000000456b62 in main (argc=1, argv=0x7fffffffebc0) at /ports-build/storage/usr/ports/news/slrn/work/slrn-1.0.3/src/slrn.c:1750 Current language: auto; currently minimal (gdb) It seems to segfault when it encounters some messages but not others, and *appears* to be more likely to happen if there are more posts in a newsgroup. I was able to select and read a newsgroup with only two posts, exit that group, select another one with 50 or so posts, read one post and then it segfaults. Selecting a group with say 200 posts and it segfaults on the first post. thanks, -- J.