[Bug 1717796] Re: Bluetoothd fills 100% CPU when bluetooth keyboard goes in idle

2020-08-07 Thread Daniel van Vugt
** Tags removed: eoan

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

Title:
  Bluetoothd fills 100% CPU when bluetooth keyboard goes in idle

To manage notifications about this bug go to:
https://bugs.launchpad.net/bluez/+bug/1717796/+subscriptions

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

[Bug 1717796] Re: Bluetoothd fills 100% CPU when bluetooth keyboard goes in idle

2020-04-17 Thread Isaac Cohen
Actually, my apologies. I rebooted after reinstalled the revised version
of bluez and it all works fine now. Thank you so much!

-Isaac

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

Title:
  Bluetoothd fills 100% CPU when bluetooth keyboard goes in idle

To manage notifications about this bug go to:
https://bugs.launchpad.net/bluez/+bug/1717796/+subscriptions

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

[Bug 1717796] Re: Bluetoothd fills 100% CPU when bluetooth keyboard goes in idle

2020-04-17 Thread Isaac Cohen
Hi,

I'm not sure if this is the right place to post this. But basically, I
applied the patch that Steve created but the issue appears to persist.
Did I apply it properly? Here's what I did: I edited
bluez/profiles/input/device.c and then ran './configure', 'make' and
'make install'.

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

Title:
  Bluetoothd fills 100% CPU when bluetooth keyboard goes in idle

To manage notifications about this bug go to:
https://bugs.launchpad.net/bluez/+bug/1717796/+subscriptions

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

[Bug 1717796] Re: Bluetoothd fills 100% CPU when bluetooth keyboard goes in idle

2020-04-14 Thread Bug Watch Updater
Launchpad has imported 15 comments from the remote bug at
https://bugzilla.kernel.org/show_bug.cgi?id=204275.

If you reply to an imported comment from within Launchpad, your comment
will be sent to the remote bug automatically. Read more about
Launchpad's inter-bugtracker facilities at
https://help.launchpad.net/InterBugTracking.


On 2019-07-22T13:36:29+00:00 steve wrote:

Many bluetooth HID keyboard profile devices disconnect on idle to save
power, I have two such devices:

Logitech Y-X5A77 keyboard

Sony PS3 bluetooth remote control

When the device disconnects on idle the g_io_channels get disconnected

bluetoothd[3167]: profiles/input/device.c:ctrl_watch_cb() Device 
00:07:61:F6:C9:7D disconnected
bluetoothd[3167]: profiles/input/device.c:intr_watch_cb() Device 
00:07:61:F6:C9:7D disconnected

But, something isn't closed properly (possibly g_io_add_watch) since
bluetoothd then spins at 100% CPU in g_main_loop_run() until the device
reconnects, at which point every works normally again until the device
next idles.

This bug has been present for at least 2 years, I'm certain it's much
longer:

https://bugs.launchpad.net/ubuntu/+source/bluez/+bug/1717796

Reply at:
https://bugs.launchpad.net/ubuntu/+source/bluez/+bug/1717796/comments/11


On 2019-07-22T14:22:28+00:00 steve wrote:

I've tried adding g_source_remove()s for ctrl_watch and intr_watch
before shutting down the io channels but it doesn't make any difference.

Reply at:
https://bugs.launchpad.net/ubuntu/+source/bluez/+bug/1717796/comments/12


On 2019-07-22T19:36:06+00:00 steve wrote:

strace results in continuous repeating:

poll([{fd=3, events=POLLIN}, {fd=6, events=POLLIN}, {fd=7,
events=POLLIN}, {fd=8, events=POLLIN}, {fd=10, events=POLLIN}, {fd=11,
events=POLLIN}, {fd=12, events=POLLIN}, {fd=16, events=POLLIN}, {fd=17,
events=POLLIN}, {fd=18, events=POLLIN}, {fd=19, events=POLLIN}, {fd=20,
events=POLLIN}, {fd=21, events=POLLIN}, {fd=22, events=POLLIN}, {fd=23,
events=POLLIN}, {fd=42, events=POLLIN}, {fd=43, events=POLLIN}, {fd=44,
events=POLLIN}, {fd=45, events=POLLIN}, {fd=46, events=POLLIN}, {fd=47,
events=POLLIN}, {fd=48, events=POLLIN}, {fd=49, events=POLLIN}, {fd=50,
events=POLLIN}, {fd=51, events=POLLIN}, {fd=52, events=POLLIN}, {fd=53,
events=POLLIN}, {fd=55, events=POLLOUT}], 28, -1) = 1 ([{fd=55,
revents=POLLNVAL}])

Reply at:
https://bugs.launchpad.net/ubuntu/+source/bluez/+bug/1717796/comments/13


On 2019-07-22T20:54:45+00:00 steve wrote:

Ahhh...

I was already aware that on first connect the HID input device wasn't
created, but I hadn't realised it's part of the same bug.

What's happening is that on initial connect:

 dev->sec_watch = g_io_add_watch(idev->intr_io, G_IO_OUT,
encrypt_notify, idev);

creates the notify callback.  But it never triggers.  On second
connection the callback gets triggered, but the connect code gets run
again so another refcount is added.  This means the intr channel never
gets closed which means it's stuck on the last event.

Reply at:
https://bugs.launchpad.net/ubuntu/+source/bluez/+bug/1717796/comments/14


On 2019-07-22T21:00:23+00:00 steve wrote:

I flipped the G_IO_OUT to G_IO_IN and it started working on first
connect.  I don't know why it was G_IO_OUT?

Reply at:
https://bugs.launchpad.net/ubuntu/+source/bluez/+bug/1717796/comments/15


On 2019-07-22T23:56:16+00:00 steve wrote:

Created attachment 283925
Patch to fix high CPU usage with HID keyboard and other devices

Reply at:
https://bugs.launchpad.net/ubuntu/+source/bluez/+bug/1717796/comments/16


On 2019-07-24T11:14:41+00:00 luiz.dentz wrote:

Ive sent a fix upstream:

https://lore.kernel.org/linux-
bluetooth/20190724110151.4258-1-luiz.de...@gmail.com/T/#u

Let me know if that works.

Reply at:
https://bugs.launchpad.net/ubuntu/+source/bluez/+bug/1717796/comments/17


On 2019-07-24T15:31:20+00:00 steve wrote:

(In reply to Luiz Von Dentz from comment #6)
> Ive sent a fix upstream:
> 
> https://lore.kernel.org/linux-bluetooth/20190724110151.4258-1-luiz.
> de...@gmail.com/T/#u
> 
> Let me know if that works.

That will prevent the channel getting left dangling, but it doesn't
address the issue of the callback not happening on initial connect,
which is AFAICT what results in that part of the bug for me.

Is it really supposed to be waiting for G_IO_OUT?  It seems it only gets
triggered for me when a second connection 

[Bug 1717796] Re: Bluetoothd fills 100% CPU when bluetooth keyboard goes in idle

2020-04-14 Thread Daniel van Vugt
** Tags added: eoan

** Changed in: bluez (Ubuntu)
   Status: Expired => Confirmed

** Changed in: ubuntu-power-consumption
   Status: Expired => Confirmed

** Bug watch added: Linux Kernel Bug Tracker #204275
   https://bugzilla.kernel.org/show_bug.cgi?id=204275

** Also affects: bluez via
   https://bugzilla.kernel.org/show_bug.cgi?id=204275
   Importance: Unknown
   Status: Unknown

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

Title:
  Bluetoothd fills 100% CPU when bluetooth keyboard goes in idle

To manage notifications about this bug go to:
https://bugs.launchpad.net/bluez/+bug/1717796/+subscriptions

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

[Bug 1717796] Re: Bluetoothd fills 100% CPU when bluetooth keyboard goes in idle

2019-04-18 Thread Launchpad Bug Tracker
[Expired for The Ubuntu Power Consumption Project because there has been
no activity for 60 days.]

** Changed in: ubuntu-power-consumption
   Status: Incomplete => Expired

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

Title:
  Bluetoothd fills 100% CPU when bluetooth keyboard goes in idle

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-power-consumption/+bug/1717796/+subscriptions

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

[Bug 1717796] Re: Bluetoothd fills 100% CPU when bluetooth keyboard goes in idle

2019-04-18 Thread Launchpad Bug Tracker
[Expired for bluez (Ubuntu) because there has been no activity for 60
days.]

** Changed in: bluez (Ubuntu)
   Status: Incomplete => Expired

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

Title:
  Bluetoothd fills 100% CPU when bluetooth keyboard goes in idle

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-power-consumption/+bug/1717796/+subscriptions

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

[Bug 1717796] Re: Bluetoothd fills 100% CPU when bluetooth keyboard goes in idle

2019-02-17 Thread Daniel van Vugt
Can anyone experiencing this bug please report it to the BlueZ
developers here:

  https://bugzilla.kernel.org/enter_bug.cgi?product=Drivers

with Component = Bluetooth, and then tell us the new bug ID?

** Changed in: ubuntu-power-consumption
   Status: Confirmed => Incomplete

** Changed in: bluez (Ubuntu)
   Status: Confirmed => Incomplete

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

Title:
  Bluetoothd fills 100% CPU when bluetooth keyboard goes in idle

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-power-consumption/+bug/1717796/+subscriptions

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

[Bug 1717796] Re: Bluetoothd fills 100% CPU when bluetooth keyboard goes in idle

2019-02-02 Thread johndow2001
Dear Ubuntu dev Team

DON'T MAKE "UPGRADES" WHICH CHANGE PERMISSIONS!!!

It is a permission problem with my home folder and pulseaudio.

I've had 2 issues:
 - bluetoothd operating at 100% of one CPU core
 - no way to connect ANY bt device

If happened after one of your "upgrades", so please test it MORE
THOROUGHLY next time. Yes, I'm certain it happened after an upgrade
cause I made backup 2 days prior to this extremely frustrating issue and
no software other than "ubuntu upgrade" was installed in the meantime.

After having researched internet twice and having already made my mind
to switch to another linux distro if the solution does't come up till
the end of the day - I came across this:

Run the following command to fix the $HOME directory permissions for the
current $USER:

sudo chown -R $USER:$USER $HOME/
I used 
http://www.linuxquestions.org/questions/linux-software-2/problem-with-pulse-audio-834041/
 and http://ubuntuforums.org/showthread.php?p=6208727 as sources.

The solution for me was to fix the permissions using the following
command: sudo chown -R lionel:lionel /home/lionel and then using
pavucontrol to unmute the output.

The gnome indicator is still greyed but music is back, and that's a good
thing.

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

Title:
  Bluetoothd fills 100% CPU when bluetooth keyboard goes in idle

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-power-consumption/+bug/1717796/+subscriptions

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

[Bug 1717796] Re: Bluetoothd fills 100% CPU when bluetooth keyboard goes in idle

2018-11-04 Thread Daniel van Vugt
** Also affects: ubuntu-power-consumption
   Importance: Undecided
   Status: New

** Changed in: ubuntu-power-consumption
   Importance: Undecided => Medium

** Changed in: bluez (Ubuntu)
   Importance: Undecided => Medium

** Changed in: ubuntu-power-consumption
   Status: New => Confirmed

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

Title:
  Bluetoothd fills 100% CPU when bluetooth keyboard goes in idle

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-power-consumption/+bug/1717796/+subscriptions

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

[Bug 1717796] Re: Bluetoothd fills 100% CPU when bluetooth keyboard goes in idle

2018-11-04 Thread Launchpad Bug Tracker
Status changed to 'Confirmed' because the bug affects multiple users.

** Changed in: bluez (Ubuntu)
   Status: New => Confirmed

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

Title:
  Bluetoothd fills 100% CPU when bluetooth keyboard goes in idle

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

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

[Bug 1717796] Re: Bluetoothd fills 100% CPU when bluetooth keyboard goes in idle

2017-09-25 Thread Daniel van Vugt
Thanks. Unfortunately it appears bluetoothd is a single-threaded program
spinning its g_main_loop without actually doing any heavy work on each
iteration. This makes it hard to identify the cause of the problem
without running it through a profiler.

** Changed in: bluez (Ubuntu)
   Status: Incomplete => New

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

Title:
  Bluetoothd fills 100% CPU when bluetooth keyboard goes in idle

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

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

[Bug 1717796] Re: Bluetoothd fills 100% CPU when bluetooth keyboard goes in idle

2017-09-21 Thread marco.pallotta
In attach the requested trace output.

** Attachment added: "stacks.txt"
   
https://bugs.launchpad.net/ubuntu/+source/bluez/+bug/1717796/+attachment/4954314/+files/stacks.txt

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

Title:
  Bluetoothd fills 100% CPU when bluetooth keyboard goes in idle

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

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

[Bug 1717796] Re: Bluetoothd fills 100% CPU when bluetooth keyboard goes in idle

2017-09-17 Thread Daniel van Vugt
We need some stack information to help us determine the cause of the CPU
spikes.

1. Download the attached dstack script to your home directory.
2. Log in to a virtual terminal (Ctrl+Alt+F1), and switch back (Ctrl+Alt+F7)
3. When the spike happens, switch to Ctrl+Alt+F1 and run this:
sudo -s
sh ./dstack bluetoothd >> stacks.txt
sh ./dstack bluetoothd >> stacks.txt
sh ./dstack bluetoothd >> stacks.txt
sh ./dstack bluetoothd >> stacks.txt
sh ./dstack bluetoothd >> stacks.txt
   (yes, five times)
4. Attach the resulting stacks.txt to this bug.

** Attachment added: "dstack"
   
https://bugs.launchpad.net/ubuntu/+source/bluez/+bug/1717796/+attachment/4951926/+files/dstack

** Changed in: bluez (Ubuntu)
   Status: New => Incomplete

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

Title:
  Bluetoothd fills 100% CPU when bluetooth keyboard goes in idle

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

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

[Bug 1717796] Re: Bluetoothd fills 100% CPU when bluetooth keyboard goes in idle

2017-09-17 Thread marco.pallotta
This is my kernel.log when bluetoothd goes at 100%:

"
Sep 17 18:41:43 GB-BXBT-2807 kernel: [ 7738.885123] hid-generic 
0005:0A5C:8502.000B: unknown main item tag 0x0
Sep 17 18:41:43 GB-BXBT-2807 kernel: [ 7738.885475] input: Bluetooth Keyboard 
as 
/devices/pci:00/:00:14.0/usb1/1-2/1-2:1.0/bluetooth/hci0/hci0:2/0005:0A5C:8502.000B/input/input17
Sep 17 18:41:43 GB-BXBT-2807 kernel: [ 7738.886183] hid-generic 
0005:0A5C:8502.000B: input,hidraw1: BLUETOOTH HID v0.01 Keyboard [Bluetooth 
Keyboard] on dc:85:de:fd:2f:bc
"

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

Title:
  Bluetoothd fills 100% CPU when bluetooth keyboard goes in idle

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

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