I can see this as well. netstat shows lots of connections kept in
CLOSE_WAIT state.

adding a backtrace at some random point I hooked into the process.

I hooked in a couple of times and it seems to always or most often work
in g_main_context_find_source_by_user_data()


My strace on gvfsd-http looks like

futex(0x166aa70, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x166aa70, FUTEX_WAKE_PRIVATE, 1) = 1
brk(0x36b3000)                          = 0x36b3000
futex(0x166aa70, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x166aa70, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x166aa70, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x166aa70, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x166aa70, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x166aa70, FUTEX_WAKE_PRIVATE, 1) = 1
brk(0x36d4000)                          = 0x36d4000
futex(0x166aa70, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x166aa70, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x166aa70, FUTEX_WAIT_PRIVATE, 2, NULL) = -1 EAGAIN (Resource temporarily 
unavailable)
futex(0x166aa70, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x166aa70, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x166aa70, FUTEX_WAKE_PRIVATE, 1) = 1
brk(0x36f5000)                          = 0x36f5000
brk(0x36f4000)                          = 0x36f4000
futex(0x166aa70, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x166aa70, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x166aa70, FUTEX_WAKE_PRIVATE, 1) = 1
brk(0x3715000)                          = 0x3715000
futex(0x166aa70, FUTEX_WAKE_PRIVATE, 1) = 1


** Attachment added: "gdb backtrace at some random time"
   
https://bugs.launchpad.net/ubuntu/+source/gvfs/+bug/1174663/+attachment/3745600/+files/gdb.txt

-- 
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to gvfs in Ubuntu.
https://bugs.launchpad.net/bugs/1174663

Title:
  gvfsd-http eats 100% CPU

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gvfs/+bug/1174663/+subscriptions

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

Reply via email to