From owner-freebsd-hackers@freebsd.org Mon Aug 1 21:16:48 2016 Return-Path: Delivered-To: freebsd-hackers@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 20378BABD0A for ; Mon, 1 Aug 2016 21:16:48 +0000 (UTC) (envelope-from lists@bertram-scharpf.de) Received: from mout.kundenserver.de (mout.kundenserver.de [217.72.192.75]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mout.kundenserver.de", Issuer "TeleSec ServerPass DE-2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 5FC4B1B10 for ; Mon, 1 Aug 2016 21:16:46 +0000 (UTC) (envelope-from lists@bertram-scharpf.de) Received: from becker.bs.l ([85.180.7.82]) by mrelayeu.kundenserver.de (mreue102) with ESMTPSA (Nemesis) id 0MLy2e-1bMbKq1JBk-007pp2 for ; Mon, 01 Aug 2016 23:16:44 +0200 Received: from bsch by becker.bs.l with local (Exim 4.87 (FreeBSD)) (envelope-from ) id 1bUKZm-000APT-Ix for freebsd-hackers@freebsd.org; Mon, 01 Aug 2016 23:16:42 +0200 Date: Mon, 1 Aug 2016 23:16:41 +0200 From: Bertram Scharpf To: freebsd-hackers@freebsd.org Subject: Re: [SOLVED] Segfault in OpenSSL even though GnuTLS demanded Message-ID: <20160801211641.GA43447@becker.bs.l> Mail-Followup-To: freebsd-hackers@freebsd.org References: <20160728180255.GA79509@becker.bs.l> <599ca93e-31ed-fcb4-75de-7d05667d928e@FreeBSD.org> <20160728205516.GA94239@becker.bs.l> <20160728213717.GA98586@becker.bs.l> <7483738d-01e7-0bb2-81e9-9c26d8ef8c9f@FreeBSD.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <7483738d-01e7-0bb2-81e9-9c26d8ef8c9f@FreeBSD.org> User-Agent: Mutt/1.6.1 (2016-04-27) Sender: Bertram Scharpf X-Provags-ID: V03:K0:xUMMclNyOvBECe/aJ6OhlIyH6vXpDajSZjRlPahNYR1AsZ29Um6 KOGAI+FOFzj+f3SHAqOJzsg7B/e9F5iwczdV8aIm+2tFicncosJpk8VzX+B6Edn89hCYb1t oONQ2i64eEzdL3LPkHmJcxLY+mpJEGLxvxyv9zYiuiDvfsaskTBgCiAD6pV7GBmOdMy5fdC 4wcfLbawTDgq9nrJ+Ki0Q== X-UI-Out-Filterresults: notjunk:1;V01:K0:EBOJ+cVEw84=:s3z4Yw+rRDuZKRnUA4Oayd 2VR1by5c6CYtS/JFzY4Nc9Yt9oNWTYdBHcKvA945h4KLUbxn3NohICY8HgSS0bwzECDhwSmfE CM2GebHcCgiP7b8a7MAuee6rmsS0c5YtiOMg4sbG2XvL0cmvJFYMID3XOgOWqCOz8TQ/1GNJw gfyHzJVRta46aLAy4+sC4WC09k/ufvHF9EcVdSZ8o3TIKz5WpZgcfxHrZryteldXGv2IEdqIG yOQGKnUoQY5dhJWFNq+XbC8UsMB9bF2SZMYuNmtDOZTHOxpqlp95pfiUm8nY5Y0HuLquJ/r3H 2H7EEy4qPBpQ3Ik42fDwk61M7AUtb/iAimxFRv2qp/c4RJwhpNRqCHUcWbRBjXdH4Wf0t9Y1S Vy5Q2XciCoZx5TaDMkoF1qbvaD3kD/LwdjDbhK7IxmXkKVZcSKBMSS3/T95NVSY0CHkItpjqP OtOz5CJ+zSemdgK4PfsLDo9+phj1buUfIO9JyyTOrj7Z+VPYFN5vBJRGev2AH+132j7AfGTdy +PyAR+cQlQ1+3QcdFuinqNE6h1OW1z4Mg34sNvqAZPZk98RVdjh//jaNv1B7o+9JCAquejqAH y2zt8FW1CPOHaOkIYA7SgRkCMaEoeKy4VlpND4LErwaC0ri6f7mxlV+itr0iJ4XttD94F+OaX bJTtPn1VAUZGs8c4nyq78p13PK4agz8V6fHYk5EloLh35rj5JlOko3PFGt6HakHzLEeE= X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Aug 2016 21:16:48 -0000 On Thursday, 28. Jul 2016, 17:56:46 -0400, Jung-uk Kim wrote: > On 07/28/16 05:37 PM, Bertram Scharpf wrote: > >>> On Thursday, 28. Jul 2016, 15:37:00 -0400, Jung-uk Kim wrote: > >>>> On 07/28/16 02:02 PM, Bertram Scharpf wrote: > >>>>> > >>>>> Program received signal SIGSEGV, Segmentation fault. > >>>>> [Switching to Thread 29403080 (LWP 101275/mcabber)] > >>>>> 0x285c1245 in OPENSSL_ia32_cpuid () from /usr/local/lib/libcrypto.so.8 > >>>> > >>>> Try "ldd /usr/local/lib/libloudmouth-1.so.0.1.0". It looks like a > >>>> Kerberos issue. > > > > So, how could I resolve this? > You may ask its maintainer (gnome@FreeBSD.org) to add USES+=gssapi and > add an option to select GSS-API from ports. I looked at the other 4(!) projects that set something like USES+=gssapi and copied that to loudmouth, and I even had to copy it to irssi. Now the segfault has gone away. The patch is below. I will not write a problem report as long as my running problem reports aren't deemed worthy of an answer. Bertram ________________________________________________________________________ diff --git a/irc/irssi/Makefile b/irc/irssi/Makefile index d9a89fe..f7f9e45 100644 --- a/irc/irssi/Makefile +++ b/irc/irssi/Makefile @@ -43,6 +43,7 @@ TRUECOLOR_CONFIGURE_ENABLE= true-color CONFIGURE_ARGS+= --disable-ssl .else USE_OPENSSL= yes +USES+=gssapi:base,flags .endif post-patch: diff --git a/net-im/loudmouth/Makefile b/net-im/loudmouth/Makefile index ead1d4e..0a86d13 100644 --- a/net-im/loudmouth/Makefile +++ b/net-im/loudmouth/Makefile @@ -29,6 +29,8 @@ OPTIONS_DEFAULT=GNUTLS OPTIONS_RADIO= SSL OPTIONS_RADIO_SSL= GNUTLS OPENSSL +USES+=gssapi:base,flags + .include .if ${PORT_OPTIONS:MGNUTLS} -- Bertram Scharpf Stuttgart, Deutschland/Germany http://www.bertram-scharpf.de