On Tue, 30 Sep 2014 01:14:23 -0400 (EDT), Alexander V. Lukyanov wrote:
> 
> You can use gdb instead of pstack:
> 
>       $ gdb lftp PID
>       ...attached...
>       (gdb) bt

OK, here's the results from using gdb, but I don't know how useful it is.
There's a lot of ?? labels.  As a review, I enter lftp with no options
and get an lftp command prompt.  I then enter commands like this

   debug 9
   open -u xxxxxxxx,yyyyyyyy -p xxxxx non-tls.server.com
   get -a filename
   close

After issuing the close command, I get the "221 Goodbye." message from
the server echoed back on my lftp console session, but I do not get the
"Closing control connection" message from lftp.  A new lftp command prompt
is issued, but the "exit" command which I type at the command prompt is
not echoed to the screen.  After three minutes (the default value for
net:idle) the deadlock breaks with "Closing idle connections", the exit
command is processed, and lftp terminates.  The gdb back-trace is issued
from another terminal session on the same host.

-----

debian3:~# gdb lftp 2080
GNU gdb (Debian 7.7.1+dfsg-3) 7.7.1
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "s390x-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from lftp...(no debugging symbols found)...done.
Attaching to program: /usr/bin/lftp, process 2080

warning: Could not load shared library symbols for linux-vdso64.so.1.
Do you need "set solib-search-path" or "set sysroot"?
Reading symbols from /lib/s390x-linux-gnu/libz.so.1...(no debugging symbols 
found)...done.
Loaded symbols for /lib/s390x-linux-gnu/libz.so.1
Reading symbols from /usr/lib/s390x-linux-gnu/libgnutls-deb0.so.28...(no 
debugging symbols found)...done.
Loaded symbols for /usr/lib/s390x-linux-gnu/libgnutls-deb0.so.28
Reading symbols from /lib/s390x-linux-gnu/libreadline.so.6...(no debugging 
symbols found)...done.
Loaded symbols for /lib/s390x-linux-gnu/libreadline.so.6
Reading symbols from /lib/s390x-linux-gnu/libutil.so.1...(no debugging symbols 
found)...done.
Loaded symbols for /lib/s390x-linux-gnu/libutil.so.1
Reading symbols from /lib/s390x-linux-gnu/libtinfo.so.5...(no debugging symbols 
found)...done.
Loaded symbols for /lib/s390x-linux-gnu/libtinfo.so.5
Reading symbols from /lib/s390x-linux-gnu/libdl.so.2...(no debugging symbols 
found)...done.
Loaded symbols for /lib/s390x-linux-gnu/libdl.so.2
Reading symbols from /usr/lib/s390x-linux-gnu/libidn.so.11...(no debugging 
symbols found)...done.
Loaded symbols for /usr/lib/s390x-linux-gnu/libidn.so.11
Reading symbols from /usr/lib/s390x-linux-gnu/libstdc++.so.6...(no debugging 
symbols found)...done.
Loaded symbols for /usr/lib/s390x-linux-gnu/libstdc++.so.6
Reading symbols from /lib/s390x-linux-gnu/libm.so.6...(no debugging symbols 
found)...done.
Loaded symbols for /lib/s390x-linux-gnu/libm.so.6
Reading symbols from /lib/s390x-linux-gnu/libgcc_s.so.1...(no debugging symbols 
found)...done.
Loaded symbols for /lib/s390x-linux-gnu/libgcc_s.so.1
Reading symbols from /lib/s390x-linux-gnu/libc.so.6...(no debugging symbols 
found)...done.
Loaded symbols for /lib/s390x-linux-gnu/libc.so.6
Reading symbols from /usr/lib/s390x-linux-gnu/libp11-kit.so.0...(no debugging 
symbols found)...done.
Loaded symbols for /usr/lib/s390x-linux-gnu/libp11-kit.so.0
Reading symbols from /usr/lib/s390x-linux-gnu/libtasn1.so.6...(no debugging 
symbols found)...done.
Loaded symbols for /usr/lib/s390x-linux-gnu/libtasn1.so.6
Reading symbols from /usr/lib/s390x-linux-gnu/libnettle.so.4...(no debugging 
symbols found)...done.
Loaded symbols for /usr/lib/s390x-linux-gnu/libnettle.so.4
Reading symbols from /usr/lib/s390x-linux-gnu/libhogweed.so.2...(no debugging 
symbols found)...done.
Loaded symbols for /usr/lib/s390x-linux-gnu/libhogweed.so.2
Reading symbols from /usr/lib/s390x-linux-gnu/libgmp.so.10...(no debugging 
symbols found)...done.
Loaded symbols for /usr/lib/s390x-linux-gnu/libgmp.so.10
Reading symbols from /lib/ld64.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/ld64.so.1
Reading symbols from /usr/lib/s390x-linux-gnu/libffi.so.6...(no debugging 
symbols found)...done.
Loaded symbols for /usr/lib/s390x-linux-gnu/libffi.so.6
Reading symbols from /lib/s390x-linux-gnu/libpthread.so.0...(no debugging 
symbols found)...done.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/s390x-linux-gnu/libthread_db.so.1".
Loaded symbols for /lib/s390x-linux-gnu/libpthread.so.0
0x0000000080070796 in ?? ()
(gdb) bt
#0  0x0000000080070796 in ?? ()
#1  0x0000000080055008 in ?? ()
#2  0x0000000080055284 in ?? ()
#3  0x000000008000ddea in ?? ()
#4  0x000003fffd0bc580 in rl_read_key ()
   from /lib/s390x-linux-gnu/libreadline.so.6
#5  0x000003fffd09d9fe in readline_internal_char ()
   from /lib/s390x-linux-gnu/libreadline.so.6
#6  0x000003fffd09e416 in readline ()
   from /lib/s390x-linux-gnu/libreadline.so.6
#7  0x0000000080010010 in ?? ()
#8  0x000000008000b732 in ?? ()
#9  0x0000000080015c54 in ?? ()
#10 0x0000000080055008 in ?? ()
#11 0x0000000080055284 in ?? ()
#12 0x0000000080012a62 in ?? ()
#13 0x00000000800090f4 in ?? ()
#14 0x000003fffcc968ee in __libc_start_main ()
   from /lib/s390x-linux-gnu/libc.so.6
#15 0x000000008000a926 in ?? ()
(gdb) quit
A debugging session is active.

        Inferior 1 [process 2080] will be detached.

Quit anyway? (y or n) y
Detaching from program: /usr/bin/lftp, process 2080
debian3:~#

-----


-- 
  .''`.     Stephen Powell    <zlinux...@wowway.com>
 : :'  :
 `. `'`
   `-
_______________________________________________
lftp mailing list
lftp@uniyar.ac.ru
http://univ.uniyar.ac.ru/mailman/listinfo/lftp

Reply via email to