Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Large number of notifications slow down whole panel #237

Open
minhdanh opened this issue Dec 18, 2021 · 8 comments
Open

Large number of notifications slow down whole panel #237

minhdanh opened this issue Dec 18, 2021 · 8 comments

Comments

@minhdanh
Copy link

minhdanh commented Dec 18, 2021

What Happened?

At boot wingpanel would take about nearly 1 miniute to appear (when the dock and desktop has appeared). After that it randomly becomes very slow to respond to click (to application menu, time and date, or power icon), may be 5 minutes after the click.
At this moment when checking htop, I can see it's consuming a high amount of CPU:

image

(The CPU of wingpanel is actually always 100% when it doesn't respond)

Steps to Reproduce

It happens at boot time, and randomly becomes slow to respond after that. I'm not sure how to find a consistence way to reproduce.

Expected Behavior

Wingpanel displays as soon the desktop is shown, and respond quickly to mouse click (and ctrl space)

OS Version

6.x (Odin)

Software Version

Latest release (I have run all updates)

Log Output

I tried to use this command:

killall io.elementary.wingpanel && io.elementary.wingpanel


And could see these lines (new lines keep being added):
```shell
(io.elementary.wingpanel:386011): io.elementary.wingpanel.notifications-CRITICAL **: 10:18:23.729: NotificationEntry.vala:79: Unable to mask image: Failed to open file “/tmp/wingpanel-G0N6D1.png”: No such file or directory

(io.elementary.wingpanel:386011): io.elementary.wingpanel.notifications-CRITICAL **: 10:18:23.739: NotificationEntry.vala:79: Unable to mask image: Failed to open file “/tmp/wingpanel-UYK2D1.png”: No such file or directory

(io.elementary.wingpanel:386011): io.elementary.wingpanel.notifications-CRITICAL **: 10:18:23.749: NotificationEntry.vala:79: Unable to mask image: Failed to open file “/tmp/wingpanel-V0V7D1.png”: No such file or directory

(io.elementary.wingpanel:386011): io.elementary.wingpanel.notifications-CRITICAL **: 10:18:23.760: NotificationEntry.vala:79: Unable to mask image: Failed to open file “/tmp/wingpanel-7T53D1.png”: No such file or directory

(io.elementary.wingpanel:386011): io.elementary.wingpanel.notifications-CRITICAL **: 10:18:23.770: NotificationEntry.vala:79: Unable to mask image: Failed to open file “/tmp/wingpanel-2RQ9D1.png”: No such file or directory

(io.elementary.wingpanel:386011): io.elementary.wingpanel.notifications-CRITICAL **: 10:18:23.970: NotificationEntry.vala:79: Unable to mask image: Failed to open file “/tmp/wingpanel-SD13D1.png”: No such file or directory

(io.elementary.wingpanel:386011): io.elementary.wingpanel.notifications-CRITICAL **: 10:18:23.984: NotificationEntry.vala:79: Unable to mask image: Failed to open file “/tmp/wingpanel-Y6B7D1.png”: No such file or directory

(io.elementary.wingpanel:386011): io.elementary.wingpanel.notifications-CRITICAL **: 10:18:24.000: NotificationEntry.vala:79: Unable to mask image: Failed to open file “/tmp/wingpanel-IT4UD1.png”: No such file or directory

(io.elementary.wingpanel:386011): io.elementary.wingpanel.notifications-CRITICAL **: 10:18:24.022: NotificationEntry.vala:79: Unable to mask image: Failed to open file “/tmp/wingpanel-KAWPD1.png”: No such file or directory

(io.elementary.wingpanel:386011): io.elementary.wingpanel.notifications-CRITICAL **: 10:18:24.677: NotificationEntry.vala:79: Unable to mask image: Failed to open file “/tmp/wingpanel-IWOJB1.png”: No such file or directory

(io.elementary.wingpanel:386011): io.elementary.wingpanel.notifications-CRITICAL **: 10:18:24.711: NotificationEntry.vala:79: Unable to mask image: Failed to open file “/tmp/wingpanel-VPI9D1.png”: No such file or directory

(io.elementary.wingpanel:399121): io.elementary.wingpanel.bluetooth-CRITICAL **: 10:23:42.919: Manager.vala:58: Error calling StartServiceByName for org.bluez: Failed to activate service 'org.bluez': timed out (service_start_timeout=25000ms)
** Message: 10:25:45.733: DBusService.vala:64: Service registration suceeded

@canopusStar
Copy link

Are you running elementary OS 6.1 Jólnir? Check using lsb_release -a as I have had this Wingpanel issue since that release update. My Wingpanel versions in AppCentre also supposedly updated but is reported as 3.0.1 and 3.0.2 in the AppCentre.

$ lsb_release -a
No LSB modules are available.
Distributor ID: Elementary
Description: elementary OS 6.1 Jólnir

My output for Killall Wingpanel:

$ killall io.elementary.wingpanel && io.elementary.wingpanel
Failed to register: GDBus.Error:org.freedesktop.DBus.Error.NoReply: Message recipient disconnected from message bus without replying
$

@minhdanh
Copy link
Author

Here's mine:

No LSB modules are available.
Distributor ID: Elementary
Description:    elementary OS 6.1 Jólnir
Release:        6.1
Codename:       jolnir

@wouterrutgers
Copy link

No LSB modules are available.
Distributor ID: Elementary
Description:    elementary OS 6.1 Jólnir
Release:        6.1
Codename:       jolnir

What I've noticed is that it becomes very unresponsive when I have a lot of unread notifications (500+, slack stacks up quick!). After clearing all notifications, it becomes responsive again.

@minhdanh
Copy link
Author

If I create a new account and login with that account, at least I don't see wingpanel slow to start. So maybe it has something to do with my config files?

@cassidyjames
Copy link
Contributor

@minhdanh do you also have a lot of notifications on your main account?

@minhdanh
Copy link
Author

@cassidyjames Yes, I do. I'm not sure how many but I haven't cleared the notifications since I installed the OS. I've just cleared all notifications. Let see if it's going to happen again.

@minhdanh
Copy link
Author

After clearing the notifications, wingpanel can start very fast after booting.

@janxkoci
Copy link

Is there a usability reason why notifications even survive between sessions?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants