突然,电报桌面在我的笔记本电脑上停止工作。我在 ubuntu 20.04 上运行 snap 版本 3.2.0。从命令行或使用 GUI,它会立即停止。我发现了 2 个错误:其中一个在 /var/log/syslog 中:
telegram-deskto[72764]: Failed to load module "canberra-gtk-module"
Run Code Online (Sandbox Code Playgroud)
~/snap/telegram-desktop/3323/.local/share/TelegramDesktop/log_start%.txt 中的最终消息如下:
Failed to start listening to /run/user/221/snap.telegram-desktop/2261ece9ff43f98cfd03b389ad3b6xxx-{87A94AB0-E370-4cde-98D3-ACC110C59yyy} server: QLocalServer::listen: Name error
Run Code Online (Sandbox Code Playgroud)
我在论坛上搜索了这两个错误,但找不到任何解决方案。我重新安装了snap包,删除了本地数据(~/snap/telegram-desktop/),更新了所有deb包,重新启动了机器,但没有运气。我没有发现telegram有任何自我升级的迹象,但我也不太确定。我在同一台计算机上创建了一个新帐户,并且 telegram-desktop 在这个新帐户下完美运行。第一个错误也出现在这个新帐户下,因此我假设它是无害的,尽管这些消息在它在我的主帐户下停止工作时出现在系统日志中。我在 strace 下运行它,发现它错过的 canberra 库(导致第一个错误)存在于 /usr/lib 下,但可执行文件尝试打开它但没有成功(ENOENT),这令人费解。我无法跟踪与第二个错误相对应的任何内容,而且我不知道它的真正含义。我怀疑存在一些 apparmor 问题,但在系统日志中找不到任何明确的内容。
我真的很困惑,非常感谢任何帮助。预先非常感谢。