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

Reply via email to