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

Lgi FFI error on startup #3912

Closed
chinese-soup opened this issue Apr 22, 2024 · 1 comment
Closed

Lgi FFI error on startup #3912

chinese-soup opened this issue Apr 22, 2024 · 1 comment

Comments

@chinese-soup
Copy link

chinese-soup commented Apr 22, 2024

Output of awesome --version:

awesome v4.3 (Too long)
 • Compiled against Lua 5.3.6 (running with Lua 5.3)
 • D-Bus support: ✔
 • execinfo support: ✔
 • xcb-randr version: 1.6
 • LGI version: 0.9.2

How to reproduce the issue:
Start awesome on fully updated Arch Linux. It should start.

❯ awesome -k
✔ Configuration file syntax OK.

Actual result:
It fails to start with this log:


unko@ryzen ~ (master) 
❯ Xephyr :1 &
unko@ryzen ~ (master) 
❯ DISPLAY=:1 awesome
error while running function!
stack traceback:
	/usr/share/lua/5.3/lgi/ffi.lua:31: in main chunk
	[C]: in function 'require'
	/usr/share/lua/5.3/lgi/class.lua:21: in main chunk
	[C]: in function 'require'
	/usr/share/lua/5.3/lgi/namespace.lua:18: in main chunk
	[C]: in function 'require'
	/usr/share/lua/5.3/lgi/init.lua:47: in main chunk
	[C]: in function 'require'
	/usr/share/lua/5.3/lgi.lua:19: in main chunk
	[C]: in function 'require'
	/usr/share/awesome/lib/gears/timer.lua:60: in main chunk
	[C]: in function 'require'
	/usr/share/lua/5.3/vicious/init.lua:35: in main chunk
	[C]: in function 'require'
	/home/unko/.config/awesome/rc.lua:13: in main chunk
error: /usr/share/lua/5.3/lgi/ffi.lua:31: attempt to index a boolean value (local 'gobject')
error while running function!
stack traceback:
	/usr/share/lua/5.3/lgi/ffi.lua:31: in main chunk
	[C]: in function 'require'
	/usr/share/lua/5.3/lgi/class.lua:21: in main chunk
	[C]: in function 'require'
	/usr/share/lua/5.3/lgi/namespace.lua:18: in main chunk
	[C]: in function 'require'
	/usr/share/lua/5.3/lgi/init.lua:47: in main chunk
	[C]: in function 'require'
	/usr/share/lua/5.3/lgi.lua:19: in main chunk
	[C]: in function 'require'
	/usr/share/awesome/lib/gears/color.lua:53: in main chunk
	[C]: in function 'require'
	/usr/share/awesome/lib/gears/init.lua:10: in main chunk
	[C]: in function 'require'
	/etc/xdg/awesome/rc.lua:6: in main chunk
error: /usr/share/lua/5.3/lgi/ffi.lua:31: attempt to index a boolean value (local 'gobject')
error while running function!
stack traceback:
	/usr/share/lua/5.3/lgi/ffi.lua:31: in main chunk
	[C]: in function 'require'
	/usr/share/lua/5.3/lgi/class.lua:21: in main chunk
	[C]: in function 'require'
	/usr/share/lua/5.3/lgi/namespace.lua:18: in main chunk
	[C]: in function 'require'
	/usr/share/lua/5.3/lgi/init.lua:47: in main chunk
	[C]: in function 'require'
	/usr/share/lua/5.3/lgi.lua:19: in main chunk
	[C]: in function 'require'
	/usr/share/awesome/lib/gears/color.lua:53: in main chunk
	[C]: in function 'require'
	/usr/share/awesome/lib/gears/init.lua:10: in main chunk
	[C]: in function 'require'
	/etc/xdg/awesome/rc.lua:6: in main chunk
error: /usr/share/lua/5.3/lgi/ffi.lua:31: attempt to index a boolean value (local 'gobject')
2024-04-22 23:27:05 E: awesome: main:866: couldn't find any rc file

Expected result:

It should with no problem.

Latest awesome WM master also has this issue during compilation:

unko@ryzen ~/repos/awesome/build (master) 
❯ make
[  0%] Building C object CMakeFiles/lgi-check.dir/build-utils/lgi-check.c.o
[  0%] Linking C executable lgi-check
[  0%] Built target lgi-check
[  0%] Checking for LGI...
Building for Lua 5.4.
Found lgi 0.9.2.
Error: /usr/share/lua/5.4/lgi/ffi.lua:31: attempt to index a boolean value (local 'gobject')


       WARNING
       =======

 The lgi check failed.
 Awesome needs lgi to run.
 Add AWESOME_IGNORE_LGI=1 to your environment to continue.


make[2]: *** [CMakeFiles/lgi-check-run.dir/build.make:71: CMakeFiles/lgi-check-run] Error 1
make[1]: *** [CMakeFiles/Makefile2:30687: CMakeFiles/lgi-check-run.dir/all] Error 2
make: *** [Makefile:156: all] Error 2

I am unsure what to check for, maybe my GObject stuff is somehow broken? But I don't know.

I think it might be related to this: https://bbs.archlinux.org/viewtopic.php?pid=2159800#p2159800

@chinese-soup chinese-soup changed the title Lgi FFI error Lgi FFI error on startup Apr 22, 2024
@chinese-soup
Copy link
Author

Never mind then, the issue is gone with the downgrade, so I assume it's a problem somewhere in GIO/GObject upstream...

@actionless actionless closed this as not planned Won't fix, can't repro, duplicate, stale Apr 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants