end-4 / dots-hyprland

Modern, feature-rich and accessible desktop configuration.
https://end-4.github.io/dots-hyprland-wiki/en/
GNU General Public License v3.0
3.06k stars 196 forks source link

[Issue] Whole system freezes #604

Open uwiwiow opened 2 weeks ago

uwiwiow commented 2 weeks ago
end-4 commented 2 weeks ago

does it happen when you launch hyprland without my config?

uwiwiow commented 2 weeks ago

No, I have been using Hyprland for a while. I also noticed that when I am playing something like YouTube or Spotify, it doesn't freeze Also, Hyprland logs doesn't show any errors.

urbanjackjr commented 2 weeks ago

I up this, ags seems to use way more resources than usual, very often using 100% cpu. I don't know if that should be the case, but lately I encounter more and more freezes.

end-4 commented 2 weeks ago

ugh image

urbanjackjr commented 2 weeks ago

Meh image

end-4 commented 2 weeks ago

wtf does the log spam? pkill ags; ags

urbanjackjr commented 2 weeks ago

Ok, seems like Mpris is the culprit, but didn't yet investigate what exactly is the issue with it. After removing the music widget ags seems to peak at around 2-3% cpu for me. Logs:

(com.github.Aylur.ags:5425): Gjs-Console-WARNING **: 06:16:12.637: Error: can't assign "chromium" as icon, it is not a file nor a named icon
set icon@resource:///com/github/Aylur/ags/widgets/icon.js:45:30
AppVolume/setup/<@file:///home/algae_seller/.config/ags/modules/sideright/centermodules/audiocontrols.js:18:52
hook/<@resource:///com/github/Aylur/ags/widgets/widget.js:43:25
_init/GLib.MainLoop.prototype.runAsync/</<@resource:///org/gnome/gjs/modules/core/overrides/GLib.js:266:34

(com.github.Aylur.ags:5425): Gjs-Console-WARNING **: 06:16:37.576: Error: can't assign "chromium" as icon, it is not a file nor a named icon
set icon@resource:///com/github/Aylur/ags/widgets/icon.js:45:30
AppVolume/setup/<@file:///home/algae_seller/.config/ags/modules/sideright/centermodules/audiocontrols.js:18:52
hook/id<@resource:///com/github/Aylur/ags/widgets/widget.js:36:21
changed@resource:///com/github/Aylur/ags/service.js:53:14
setStream/this._ids</<@resource:///com/github/Aylur/ags/service/audio.js:45:22
_init/GLib.MainLoop.prototype.runAsync/</<@resource:///org/gnome/gjs/modules/core/overrides/GLib.js:266:34

(com.github.Aylur.ags:5425): Gjs-Console-WARNING **: 06:16:37.580: Error: can't assign "chromium" as icon, it is not a file nor a named icon
set icon@resource:///com/github/Aylur/ags/widgets/icon.js:45:30
AppVolume/setup/<@file:///home/algae_seller/.config/ags/modules/sideright/centermodules/audiocontrols.js:18:52
hook/id<@resource:///com/github/Aylur/ags/widgets/widget.js:36:21
changed@resource:///com/github/Aylur/ags/service.js:53:14
setStream/this._ids</<@resource:///com/github/Aylur/ags/service/audio.js:45:22
_init/GLib.MainLoop.prototype.runAsync/</<@resource:///org/gnome/gjs/modules/core/overrides/GLib.js:266:34

(com.github.Aylur.ags:5425): Gjs-Console-WARNING **: 06:16:37.581: Error: can't assign "chromium" as icon, it is not a file nor a named icon
set icon@resource:///com/github/Aylur/ags/widgets/icon.js:45:30
AppVolume/setup/<@file:///home/algae_seller/.config/ags/modules/sideright/centermodules/audiocontrols.js:18:52
hook/id<@resource:///com/github/Aylur/ags/widgets/widget.js:36:21
changed@resource:///com/github/Aylur/ags/service.js:53:14
setStream/this._ids</<@resource:///com/github/Aylur/ags/service/audio.js:45:22
_init/GLib.MainLoop.prototype.runAsync/</<@resource:///org/gnome/gjs/modules/core/overrides/GLib.js:266:34

(com.github.Aylur.ags:5425): Gjs-Console-WARNING **: 06:16:37.582: Error: can't assign "chromium" as icon, it is not a file nor a named icon
set icon@resource:///com/github/Aylur/ags/widgets/icon.js:45:30
AppVolume/setup/<@file:///home/algae_seller/.config/ags/modules/sideright/centermodules/audiocontrols.js:18:52
hook/id<@resource:///com/github/Aylur/ags/widgets/widget.js:36:21
changed@resource:///com/github/Aylur/ags/service.js:53:14
setStream/this._ids</<@resource:///com/github/Aylur/ags/service/audio.js:45:22
_init/GLib.MainLoop.prototype.runAsync/</<@resource:///org/gnome/gjs/modules/core/overrides/GLib.js:266:34

(com.github.Aylur.ags:5425): Gjs-Console-WARNING **: 06:16:37.584: Error: can't assign "chromium" as icon, it is not a file nor a named icon
set icon@resource:///com/github/Aylur/ags/widgets/icon.js:45:30
AppVolume/setup/<@file:///home/algae_seller/.config/ags/modules/sideright/centermodules/audiocontrols.js:18:52
hook/id<@resource:///com/github/Aylur/ags/widgets/widget.js:36:21
changed@resource:///com/github/Aylur/ags/service.js:53:14
setStream/this._ids</<@resource:///com/github/Aylur/ags/service/audio.js:45:22
_init/GLib.MainLoop.prototype.runAsync/</<@resource:///org/gnome/gjs/modules/core/overrides/GLib.js:266:34

(com.github.Aylur.ags:5425): Gjs-Console-WARNING **: 06:16:37.585: Error: can't assign "chromium" as icon, it is not a file nor a named icon
set icon@resource:///com/github/Aylur/ags/widgets/icon.js:45:30
AppVolume/setup/<@file:///home/algae_seller/.config/ags/modules/sideright/centermodules/audiocontrols.js:18:52
hook/id<@resource:///com/github/Aylur/ags/widgets/widget.js:36:21
changed@resource:///com/github/Aylur/ags/service.js:53:14
setStream/this._ids</<@resource:///com/github/Aylur/ags/service/audio.js:45:22
_init/GLib.MainLoop.prototype.runAsync/</<@resource:///org/gnome/gjs/modules/core/overrides/GLib.js:266:34

(com.github.Aylur.ags:5425): Gjs-Console-WARNING **: 06:16:37.588: Error: can't assign "chromium" as icon, it is not a file nor a named icon
set icon@resource:///com/github/Aylur/ags/widgets/icon.js:45:30
AppVolume/setup/<@file:///home/algae_seller/.config/ags/modules/sideright/centermodules/audiocontrols.js:18:52
hook/id<@resource:///com/github/Aylur/ags/widgets/widget.js:36:21
changed@resource:///com/github/Aylur/ags/service.js:53:14
setStream/this._ids</<@resource:///com/github/Aylur/ags/service/audio.js:45:22
_init/GLib.MainLoop.prototype.runAsync/</<@resource:///org/gnome/gjs/modules/core/overrides/GLib.js:266:34

(com.github.Aylur.ags:5425): Gjs-Console-WARNING **: 06:16:37.588: Error: can't assign "chromium" as icon, it is not a file nor a named icon
set icon@resource:///com/github/Aylur/ags/widgets/icon.js:45:30
AppVolume/setup/<@file:///home/algae_seller/.config/ags/modules/sideright/centermodules/audiocontrols.js:18:52
hook/id<@resource:///com/github/Aylur/ags/widgets/widget.js:36:21
changed@resource:///com/github/Aylur/ags/service.js:53:14
setStream/this._ids</<@resource:///com/github/Aylur/ags/service/audio.js:45:22
_init/GLib.MainLoop.prototype.runAsync/</<@resource:///org/gnome/gjs/modules/core/overrides/GLib.js:266:34

(com.github.Aylur.ags:5425): Gjs-Console-WARNING **: 06:16:37.601: Error: can't assign "chromium" as icon, it is not a file nor a named icon
set icon@resource:///com/github/Aylur/ags/widgets/icon.js:45:30
AppVolume/setup/<@file:///home/algae_seller/.config/ags/modules/sideright/centermodules/audiocontrols.js:18:52
hook/<@resource:///com/github/Aylur/ags/widgets/widget.js:43:25
_init/GLib.MainLoop.prototype.runAsync/</<@resource:///org/gnome/gjs/modules/core/overrides/GLib.js:266:34

(com.github.Aylur.ags:5425): Gjs-CRITICAL **: 06:38:05.892: Attempting to call back into JSAPI during the sweeping phase of GC. This is most likely caused by not destroying a Clutter actor or Gtk+ widget with ::destroy signals connected, but can also be caused by using the destroy(), dispose(), or remove() vfuncs. Because it would crash the application, it has been blocked and the JS callback not invoked.
The offending signal was notify on Ags_MprisPlayer 0x616803505970.
== Stack trace for context 0x61680256b6e0 ==
#0   7fff68bef960 b   resource:///com/github/Aylur/ags/service.js:52 (2f4ad3cba7e0 @ 20)
#1   7fff68befa10 b   resource:///com/github/Aylur/ags/service/mpris.js:153 (176c14c85ec0 @ 209)
#2   7fff68befa90 I   resource:///com/github/Aylur/ags/service/mpris.js:144 (176c14c85e20 @ 886)
#3   7fff68befb30 b   resource:///com/github/Aylur/ags/service/mpris.js:109 (176c14c85dd0 @ 12)
#4   616802637388 i   resource:///org/gnome/gjs/modules/core/overrides/GLib.js:266 (2f4ad3c7d560 @ 139)

(com.github.Aylur.ags:5425): Gjs-CRITICAL **: 06:38:05.892: Attempting to call back into JSAPI during the sweeping phase of GC. This is most likely caused by not destroying a Clutter actor or Gtk+ widget with ::destroy signals connected, but can also be caused by using the destroy(), dispose(), or remove() vfuncs. Because it would crash the application, it has been blocked and the JS callback not invoked.
The offending signal was notify on Ags_MprisPlayer 0x616803505970.
== Stack trace for context 0x61680256b6e0 ==
#0   7fff68bef960 b   resource:///com/github/Aylur/ags/service.js:52 (2f4ad3cba7e0 @ 20)
#1   7fff68befa10 b   resource:///com/github/Aylur/ags/service/mpris.js:153 (176c14c85ec0 @ 209)
#2   7fff68befa90 I   resource:///com/github/Aylur/ags/service/mpris.js:144 (176c14c85e20 @ 886)
#3   7fff68befb30 b   resource:///com/github/Aylur/ags/service/mpris.js:109 (176c14c85dd0 @ 12)
#4   616802637388 i   resource:///org/gnome/gjs/modules/core/overrides/GLib.js:266 (2f4ad3c7d560 @ 139)

(com.github.Aylur.ags:5425): Gjs-CRITICAL **: 06:38:05.892: Attempting to call back into JSAPI during the sweeping phase of GC. This is most likely caused by not destroying a Clutter actor or Gtk+ widget with ::destroy signals connected, but can also be caused by using the destroy(), dispose(), or remove() vfuncs. Because it would crash the application, it has been blocked and the JS callback not invoked.
The offending signal was changed on Ags_MprisPlayer 0x616803505970.
== Stack trace for context 0x61680256b6e0 ==
#0   7fff68bef960 b   resource:///com/github/Aylur/ags/service.js:53 (2f4ad3cba7e0 @ 40)
#1   7fff68befa10 b   resource:///com/github/Aylur/ags/service/mpris.js:153 (176c14c85ec0 @ 209)
#2   7fff68befa90 I   resource:///com/github/Aylur/ags/service/mpris.js:144 (176c14c85e20 @ 886)
#3   7fff68befb30 b   resource:///com/github/Aylur/ags/service/mpris.js:109 (176c14c85dd0 @ 12)
#4   616802637388 i   resource:///org/gnome/gjs/modules/core/overrides/GLib.js:266 (2f4ad3c7d560 @ 139)

(com.github.Aylur.ags:5425): Gjs-CRITICAL **: 06:38:05.892: Attempting to call back into JSAPI during the sweeping phase of GC. This is most likely caused by not destroying a Clutter actor or Gtk+ widget with ::destroy signals connected, but can also be caused by using the destroy(), dispose(), or remove() vfuncs. Because it would crash the application, it has been blocked and the JS callback not invoked.
The offending signal was changed on Ags_MprisPlayer 0x616803505970.
== Stack trace for context 0x61680256b6e0 ==
#0   7fff68befa90 I   resource:///com/github/Aylur/ags/service/mpris.js:145 (176c14c85e20 @ 906)
#1   7fff68befb30 b   resource:///com/github/Aylur/ags/service/mpris.js:109 (176c14c85dd0 @ 12)
#2   616802637388 i   resource:///org/gnome/gjs/modules/core/overrides/GLib.js:266 (2f4ad3c7d560 @ 139)

(com.github.Aylur.ags:5425): Gjs-CRITICAL **: 06:38:05.920: Attempting to run a JS callback during garbage collection. This is most likely caused by destroying a Clutter actor or GTK widget with ::destroy signal connected, or using the destroy(), dispose(), or remove() vfuncs. Because it would crash the application, it has been blocked.
The offending callback was SourceFunc().
== Stack trace for context 0x61680256b6e0 ==
#0   616802637388 i   resource:///org/gnome/gjs/modules/core/overrides/GLib.js:266 (2f4ad3c7d560 @ 139)

(com.github.Aylur.ags:5425): Gjs-CRITICAL **: 06:38:05.920: Attempting to run a JS callback during garbage collection. This is most likely caused by destroying a Clutter actor or GTK widget with ::destroy signal connected, or using the destroy(), dispose(), or remove() vfuncs. Because it would crash the application, it has been blocked.
The offending callback was SourceFunc().
== Stack trace for context 0x61680256b6e0 ==
#0   616802637388 i   resource:///org/gnome/gjs/modules/core/overrides/GLib.js:266 (2f4ad3c7d560 @ 139)

(com.github.Aylur.ags:5425): Gjs-CRITICAL **: 06:38:05.920: Attempting to run a JS callback during garbage collection. This is most likely caused by destroying a Clutter actor or GTK widget with ::destroy signal connected, or using the destroy(), dispose(), or remove() vfuncs. Because it would crash the application, it has been blocked.
The offending callback was SourceFunc().
== Stack trace for context 0x61680256b6e0 ==
#0   616802637388 i   resource:///org/gnome/gjs/modules/core/overrides/GLib.js:266 (2f4ad3c7d560 @ 139)

(com.github.Aylur.ags:5425): Gjs-CRITICAL **: 06:38:05.920: Attempting to run a JS callback during garbage collection. This is most likely caused by destroying a Clutter actor or GTK widget with ::destroy signal connected, or using the destroy(), dispose(), or remove() vfuncs. Because it would crash the application, it has been blocked.
The offending callback was SourceFunc().
== Stack trace for context 0x61680256b6e0 ==
#0   616802637388 i   resource:///org/gnome/gjs/modules/core/overrides/GLib.js:266 (2f4ad3c7d560 @ 139)

(com.github.Aylur.ags:5425): Gjs-CRITICAL **: 06:38:05.983: Attempting to call back into JSAPI during the sweeping phase of GC. This is most likely caused by not destroying a Clutter actor or Gtk+ widget with ::destroy signals connected, but can also be caused by using the destroy(), dispose(), or remove() vfuncs. Because it would crash the application, it has been blocked and the JS callback not invoked.
The offending signal was draw on Ags_DrawingArea 0x616804fc9020.
== Stack trace for context 0x61680256b6e0 ==
#0   616802637388 i   resource:///org/gnome/gjs/modules/core/overrides/GLib.js:266 (2f4ad3c7d560 @ 139)

(com.github.Aylur.ags:5425): Gjs-CRITICAL **: 06:38:05.983: Attempting to call back into JSAPI during the sweeping phase of GC. This is most likely caused by not destroying a Clutter actor or Gtk+ widget with ::destroy signals connected, but can also be caused by using the destroy(), dispose(), or remove() vfuncs. Because it would crash the application, it has been blocked and the JS callback not invoked.
The offending signal was draw on Ags_DrawingArea 0x616804fc9020.
== Stack trace for context 0x61680256b6e0 ==
#0   616802637388 i   resource:///org/gnome/gjs/modules/core/overrides/GLib.js:266 (2f4ad3c7d560 @ 139)

(com.github.Aylur.ags:5425): Gjs-CRITICAL **: 06:38:05.992: Attempting to call back into JSAPI during the sweeping phase of GC. This is most likely caused by not destroying a Clutter actor or Gtk+ widget with ::destroy signals connected, but can also be caused by using the destroy(), dispose(), or remove() vfuncs. Because it would crash the application, it has been blocked and the JS callback not invoked.
The offending signal was draw on Ags_DrawingArea 0x616805010db0.
== Stack trace for context 0x61680256b6e0 ==
#0   616802637388 i   resource:///org/gnome/gjs/modules/core/overrides/GLib.js:266 (2f4ad3c7d560 @ 139)

(com.github.Aylur.ags:5425): Gjs-CRITICAL **: 06:38:05.992: Attempting to call back into JSAPI during the sweeping phase of GC. This is most likely caused by not destroying a Clutter actor or Gtk+ widget with ::destroy signals connected, but can also be caused by using the destroy(), dispose(), or remove() vfuncs. Because it would crash the application, it has been blocked and the JS callback not invoked.
The offending signal was draw on Ags_DrawingArea 0x616805010db0.
== Stack trace for context 0x61680256b6e0 ==
#0   616802637388 i   resource:///org/gnome/gjs/modules/core/overrides/GLib.js:266 (2f4ad3c7d560 @ 139)
Euroysx commented 2 weeks ago

Frozen 5 times yesterday, aight 😓.

uwiwiow commented 2 weeks ago

I have been having trouble with AGS. It suddenly closes, and I can't use any bindings to open the terminal, for example. SUPER + R doesn't open AGS either.

Euroysx commented 2 weeks ago

It continues....

sudoxyz commented 2 weeks ago

Same happens to me on a fresh arch install.

uwiwiow commented 1 week ago

Apparently, this bug affects some users, even those without the dot files... https://github.com/hyprwm/Hyprland/issues/6163

Euroysx commented 1 week ago

Apparently, this bug affects some users, even those without the dot files... https://github.com/hyprwm/Hyprland/issues/6163

Aighht this makes me madd....