[Pkg-openssl-devel] Bug#335912: libssl0.9.8: openssl upgrade causes
segfault on openssh client on sparc64
Ron Murray
murrayr at dor.state.ma.us
Wed Oct 26 17:31:03 UTC 2005
Package: libssl0.9.8
Version: 0.9.8a-2
Severity: normal
After the libssl upgrade to 0.9.8a-2 yesterday, the ssh client
segfaults. Confusingly, it doesn't do it all the time, just most of
the time. Usually, I can get it to work by repeating the command until
it works.
Here's a gdb session, with backtrace:
> $ gdb /usr/bin/ssh
> GNU gdb 6.3-debian
> 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 "sparc-linux"...(no debugging symbols
> found)
> Using host libthread_db library "/lib/libthread_db.so.1".
>
> (gdb) set args user at host
> (gdb) r
> Starting program: /usr/bin/ssh user at host
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
> (no debugging symbols found)
>
> Program received signal SIGSEGV, Segmentation fault.
> ---Type <return> to continue, or q <return> to quit---
> 0x700ef194 in bn_sub_words () from /usr/lib/v9/libcrypto.so.0.9.8
> (gdb) bt
> #0 0x700ef194 in bn_sub_words () from /usr/lib/v9/libcrypto.so.0.9.8
> #1 0x700e8958 in bn_sub_part_words () from
> /usr/lib/v9/libcrypto.so.0.9.8
> #2 0x700e94d4 in bn_mul_recursive () from
> /usr/lib/v9/libcrypto.so.0.9.8
> #3 0x700e9384 in bn_mul_recursive () from
> /usr/lib/v9/libcrypto.so.0.9.8
> #4 0x700ea244 in BN_mul () from /usr/lib/v9/libcrypto.so.0.9.8
> #5 0x700f0770 in BN_mod_mul_montgomery () from
> /usr/lib/v9/libcrypto.so.0.9.8
> #6 0x700e6a30 in BN_mod_exp_mont_consttime ()
> from /usr/lib/v9/libcrypto.so.0.9.8
> #7 0x7010a204 in DH_OpenSSL () from /usr/lib/v9/libcrypto.so.0.9.8
> #8 0x70109fcc in DH_generate_key () from
> /usr/lib/v9/libcrypto.so.0.9.8
> #9 0x00039b4c in error ()
> #10 0x00037078 in error ()
> #11 0x00034314 in error ()
> #12 0x00033ab4 in error ()
> #13 0x0001ee6c in ?? ()
> #14 0x0001ee6c in ?? ()
> Previous frame identical to this frame (corrupt stack?)
> (gdb) q
> The program is running. Exit anyway? (y or n) y
I tried recompiling openssh, but got the same result.
.....Ron
-- System Information:
Debian Release: testing/unstable
APT prefers testing
APT policy: (500, 'testing'), (500, 'stable')
Architecture: sparc (sparc64)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.13.4-curly-0
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Versions of packages libssl0.9.8 depends on:
ii debconf [debconf-2.0] 1.4.58 Debian configuration management sy
ii libc6 2.3.5-6 GNU C Library: Shared libraries an
libssl0.9.8 recommends no packages.
-- debconf information:
libssl0.9.8/restart-services:
**********************************************************************
This email and any files transmitted with it are confidential and
intended solely for the use of the individual or entity to whom they
are addressed. If you have received this email in error please notify
the system manager at postmaster at dor.state.ma.us.
**********************************************************************
More information about the Pkg-openssl-devel
mailing list