"Livingston, John A" <[email protected]> writes:

> I couldn't (easily) convince sshd to create a core dump, so I just
> started it with gdb attached and then tried a password
> connect. Backtrace is below. Let me know if you want to me to dump out
> anything in particular from any of the frames.

> Program received signal SIGSEGV, Segmentation fault.
> _int_free (av=0x7ffff6653e60, p=0x55544952454d5845) at malloc.c:4892
> 4892    malloc.c: No such file or directory.
> (gdb) where
> #0  _int_free (av=0x7ffff6653e60, p=0x55544952454d5845) at malloc.c:4892
> #1  0x00007ffff634b87c in *__GI___libc_free (mem=<optimized out>)
>     at malloc.c:3738
> #2  0x00007ffff68d182b in default_an_to_ln (
>     context=context@entry=0x5555557fb040, aname=aname@entry=0x5555557fb650,
>     lnsize=lnsize@entry=65, lname=lname@entry=0x7fffffffd760 "")
>     at ../../../../src/lib/krb5/os/an_to_ln.c:632

Ugh.  So it's segfaulting on a routine free().  That means memory
corruption somewhere.

Can you try running sshd -d under valgrind and see if it can spot where
the memory corruption is happening?

-- 
Russ Allbery ([email protected])               <http://www.eyrie.org/~eagle/>



-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/[email protected]

Reply via email to