awesomeWM / awesome

awesome window manager
https://awesomewm.org/
GNU General Public License v2.0
6.31k stars 596 forks source link

awesomewm freezes occasionally with E: awesome: Failed to load 'userdata: (nil)' #3928

Open ad-on-is opened 2 months ago

ad-on-is commented 2 months ago

Output of awesome --version:

awesome v4.3-1647-ge6f5c798 (Too long)
 • Compiled against Lua 5.4.6 (running with 0.9.2)
 • API level: 4
 • D-Bus support: yes
 • xcb-errors support: no
 • execinfo support: yes
 • xcb-randr version: 1.6
 • LGI version: /usr/share/lua/5.4/lgi/version.lua
 • Transparency enabled: yes
 • Custom search paths: no

How to reproduce the issue:

I guess it has something to do with the tasklist. Since this is the error that I see right before the freeze

Jun 18 09:52:07 adonis-PC /usr/libexec/gdm-x-session[18433]: 2024-06-18 09:52:07 E: awesome: Failed to load 'userdata: (nil)': nil
Jun 18 09:52:07 adonis-PC /usr/libexec/gdm-x-session[18433]: stack traceback:
Jun 18 09:52:07 adonis-PC /usr/libexec/gdm-x-session[18433]:         /usr/local/share/awesome/lib/gears/surface.lua:104: in function </usr/local/share/awesome/lib/gears/surface.lua:96>
Jun 18 09:52:07 adonis-PC /usr/libexec/gdm-x-session[18433]:         (...tail calls...)
Jun 18 09:52:07 adonis-PC /usr/libexec/gdm-x-session[18433]:         /usr/local/share/awesome/lib/wibox/widget/imagebox.lua:425: in function 'wibox.widget.imagebox.set_image'
Jun 18 09:52:07 adonis-PC /usr/libexec/gdm-x-session[18433]:         /usr/local/share/awesome/lib/awful/widget/common.lua:194: in function 'awful.widget.common.list_update'
Jun 18 09:52:07 adonis-PC /usr/libexec/gdm-x-session[18433]:         /usr/local/share/awesome/lib/awful/widget/tasklist.lua:1076: in upvalue 'tasklist_update'
Jun 18 09:52:07 adonis-PC /usr/libexec/gdm-x-session[18433]:         /usr/local/share/awesome/lib/awful/widget/tasklist.lua:1608: in function </usr/local/share/awesome/lib/awful/widget/tasklist.lua:1605>
Jun 18 09:52:07 adonis-PC /usr/libexec/gdm-x-session[18433]:         [C]: in function 'xpcall'
Jun 18 09:52:07 adonis-PC /usr/libexec/gdm-x-session[18433]:         /usr/local/share/awesome/lib/gears/protected_call.lua:41: in function </usr/local/share/awesome/lib/gears/protected_call.lua:40>
Jun 18 09:52:07 adonis-PC /usr/libexec/gdm-x-session[18433]:         (...tail calls...)
Jun 18 09:52:07 adonis-PC /usr/libexec/gdm-x-session[18433]:         /usr/local/share/awesome/lib/gears/timer.lua:280: in function 'gears.timer.run_delayed_calls_now'
actionless commented 2 months ago

could you reproduce it with the default rc.lua?

ad-on-is commented 2 months ago

hmmm... This happens occasionally and my config is too customized to revert back to default configs.

Is there any other way I can help?

Elv13 commented 2 weeks ago

Is your config uploaded somewhere? Do you use a custom tasklist template?