Ich habe soeben die neueste Version (2025.01.1) in einer neuen VM frisch installiert und nach dem setup-wizard tritt bei mir das gleiche Problem auf, die cui stürzt nach reboot in einem loop ab.
Wenn ich mich per SSH an dem Server anmelde und die CUI manuell starte, kommt es zu dieser python exception:
Traceback (most recent call last):
File "/usr/libexec/grommunio-cui/__init__.py", line 7, in <module>
import cui
File "/usr/libexec/grommunio-cui/cui/__init__.py", line 9, in <module>
from cui import classes
File "/usr/libexec/grommunio-cui/cui/classes/__init__.py", line 4, in <module>
import cui.classes.application
File "/usr/libexec/grommunio-cui/cui/classes/application.py", line 111, in <module>
class Header:
File "/usr/libexec/grommunio-cui/cui/classes/application.py", line 188, in Header
tb: TextBlock = TextBlock(info)
File "/usr/libexec/grommunio-cui/cui/classes/application.py", line 144, in __init__
self.refresh_content()
File "/usr/libexec/grommunio-cui/cui/classes/application.py", line 166, in refresh_content
text_sysinfo_bottom = cui.util.get_system_info("bottom")
File "/usr/libexec/grommunio-cui/cui/util.py", line 744, in get_system_info
ret_val = get_system_info_bottom()
File "/usr/libexec/grommunio-cui/cui/util.py", line 723, in get_system_info_bottom
last_login = get_last_login_time()
File "/usr/libexec/grommunio-cui/cui/util.py", line 567, in get_last_login_time
wtmpdb = bld.dlopen("libwtmpdb.so.0")
File "/usr/lib64/python3.6/site-packages/cffi/api.py", line 146, in dlopen
lib, function_cache = _make_ffi_library(self, name, flags)
File "/usr/lib64/python3.6/site-packages/cffi/api.py", line 828, in _make_ffi_library
backendlib = _load_backend_lib(backend, libname, flags)
File "/usr/lib64/python3.6/site-packages/cffi/api.py", line 823, in _load_backend_lib
raise OSError(msg)
OSError: cannot load library 'libwtmpdb.so.0': libwtmpdb.so.0: cannot open shared object file: No such file or directory. Additionally, ctypes.util.find_library() did not manage to locate a library called 'libwtmpdb.so.0'
Die Lösung von @proficleaner hat bei mir auch funktioniert.... allerdings erschließt sich mir ein "try ... except" block nicht, wenn jede Exception per "pass" ignoriert wird 😉