I added another debug library (libgnutls-dbg, I think) and I have a bit
better information:
(gdb) where
#0 0x00007f6d2ae90500 in write () from /lib/libc.so.6
#1 0x00007f6d2ae2b133 in _IO_file_write () from /lib/libc.so.6
#2 0x00007f6d2ae2afdd in _IO_file_xsputn () from /lib/libc.so.6
#3 0x00007f6d2ae02981 in ?? () from /lib/libc.so.6
#4 0x00007f6d2adfd5ae in vfprintf () from /lib/libc.so.6
#5 0x00007f6d2aeb5aab in __fprintf_chk () from /lib/libc.so.6
#6 0x00007f6d29a27964 in usbmuxd_send () from /usr/lib/libusbmuxd.so.1
#7 0x00007f6d2b14101d in internal_connection_send ()
from /usr/lib/libimobiledevice.so.0
#8 0x00007f6d2b1410fa in internal_ssl_write ()
from /usr/lib/libimobiledevice.so.0
#9 0x00007f6d2a2635da in _gnutls_io_write_buffered (
session=<value optimized out>, iptr=<value optimized out>,
n=<value optimized out>) at gnutls_buffers.c:704
#10 0x00007f6d2a26078d in _gnutls_send_int (session=0xfe98f0,
type=GNUTLS_HANDSHAKE, htype=<value optimized out>, _data=0xfe39c0,
sizeofdata=<value optimized out>) at gnutls_record.c:439
#11 0x00007f6d2a2631ab in _gnutls_handshake_io_send_int (session=0xfe98f0,
type=<value optimized out>, htype=<value optimized out>,
iptr=<value optimized out>, n=40) at gnutls_buffers.c:914
#12 0x00007f6d2a2670a4 in _gnutls_send_handshake (session=0xfe98f0,
i_data=0xfe9dd0, i_datasize=<value optimized out>,
type=GNUTLS_HANDSHAKE_FINISHED) at gnutls_handshake.c:982
---Type <return> to continue, or q <return> to quit---
#13 0x00007f6d2a2673c1 in _gnutls_send_finished (session=0xfe98f0,
init=-1182648512) at gnutls_handshake.c:576
#14 _gnutls_send_handshake_final (session=0xfe98f0, init=-1182648512)
at gnutls_handshake.c:2489
#15 0x00007f6d2a2675d5 in _gnutls_handshake_common (session=0xfe98f0)
at gnutls_handshake.c:2700
#16 0x00007f6d2a268c67 in gnutls_handshake (session=0xfe98f0)
at gnutls_handshake.c:2297
#17 0x00007f6d2b140d13 in idevice_connection_enable_ssl ()
from /usr/lib/libimobiledevice.so.0
#18 0x00007f6d2b142ab5 in property_list_service_enable_ssl ()
from /usr/lib/libimobiledevice.so.0
#19 0x00007f6d2b145215 in lockdownd_start_session ()
from /usr/lib/libimobiledevice.so.0
#20 0x00007f6d2b14597b in lockdownd_client_new_with_handshake ()
from /usr/lib/libimobiledevice.so.0
#21 0x00000000004016ec in ?? ()
#22 0x00000000004012ef in ?? ()
#23 0x00007f6d2add6c4d in __libc_start_main () from /lib/libc.so.6
#24 0x00000000004011b9 in ?? ()
#25 0x00007fffb9823b38 in ?? ()
#26 0x000000000000001c in ?? ()
#27 0x0000000000000001 in ?? ()
---Type <return> to continue, or q <return> to quit---
#28 0x00007fffb9824d25 in ?? ()
#29 0x0000000000000000 in ?? ()
I finished all the functions until it hung. It appears to be hanging in
_gnutls_io_write_buffered(). This never finishes:
Run till exit from #0 0x00007f6d2a2635da in _gnutls_io_write_buffered (
session=<value optimized out>, iptr=<value optimized out>,
n=<value optimized out>) at gnutls_buffers.c:704
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/611020
Title:
/lib/udev/iphone-set-info consumes 99% CPU
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs