[kde-freebsd] problem with https after upgrading
Schaich Alonso
alonsoschaich at fastmail.fm
Thu Dec 3 20:53:25 UTC 2015
On Thu, 3 Dec 2015 19:24:05 +0200
Andriy Gapon <avg at FreeBSD.org> wrote:
> On 03/12/2015 18:36, Andriy Gapon wrote:
> > On 03/12/2015 18:31, Andriy Gapon wrote:
> >> It seems that the problem happens here:
> >>
> >> Program received signal SIGSEGV, Segmentation fault.
> >> 0x00000008180738d9 in sk_deep_copy () from /usr/local/lib/libcrypto.so.8
> >> (kgdb) bt
> >> #0 0x00000008180738d9 in sk_deep_copy () from /usr/local/lib/libcrypto.so.8
> >> #1 0x00000008180b7552 in X509_VERIFY_PARAM_inherit () from
> >> /usr/local/lib/libcrypto.so.8
> >> #2 0x0000000818f5f96e in X509_VERIFY_PARAM_set1 (to=0x819924240, from=0x0) at
> >> /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/x509/x509_vpm.c:209
> >> #3 0x00000008194ad8da in ssl_verify_cert_chain (s=0x8093dee80, sk=<optimized
> >> out>) at /usr/src/secure/lib/libssl/../../../crypto/openssl/ssl/ssl_cert.c:495
> >
> > Hmm, it seems like between frames #2 and #1 the control flow jumps from the base
> > libcrypto to the libcrypto from packages. Not sure why that happens and what
> > changed...
> >
>
> More analysis:
> $ ldd /usr/local/lib/kde4/kio_http.so | fgrep libcrypto
> libcrypto.so.8 => /usr/local/lib/libcrypto.so.8 (0x802d8c000)
> libcrypto.so.7 => /lib/libcrypto.so.7 (0x809ce2000)
>
> It seems that kio_http.so is directly linked to libcrypto.so.8.
> It is also directly linked to libhx509.so.11 (from /usr/lib) which, in turn, is
> linked to libcrypto.so.7.
>
> Hmm, so, it seems that the problem is in my local environment. My system has
> fallen a bit behind head / CURRENT, so my OpenSSL libraries are still at version
> 7 while on the latest head they are at 8. So, apparently kio_http has been
> linked with libcrypto.so.8 from the base on the package building machine. But
> in my environment the base has libcrypto.so.7, so the wrong libcrypto.so.8 is
> picked up.
>
> Sorry for the noise.
> --
> Andriy Gapon
> _______________________________________________
> kde-freebsd mailing list
> kde-freebsd at kde.org
> https://mail.kde.org/mailman/listinfo/kde-freebsd
> See also http://freebsd.kde.org/ for latest information
It also seems your QtNetwork library is invoking ssl3 stuff, which
IIRC was patched out. The ports build of libQtNetwork.so over here does
not reference ssl23_connect at all. Do we have differing crypto support
depending on the openssl/libressl version in use?
Alonso
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 603 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kde-freebsd/attachments/20151203/9db3d4a9/attachment.sig>
More information about the kde-freebsd
mailing list