升级到 18.04 后,几个应用程序无法再打开。Synapctic、SweetHome3d、游戏 0ad 等。尝试通过终端 0ad 启动它,我得到了这个:
dbus[2283]: arguments to dbus_message_new_method_call() were incorrect, assertion "path != NULL" failed in file ../../../dbus/dbus-message.c line 1362.
This is normally a bug in some application using the D-Bus library.
D-Bus not built with -rdynamic so unable to print a backtrace
Aborted (core dumped)
我应该怎么办?
答案1
Steam 游戏错误
您似乎受到了 Github 上报告的这个错误的影响:
已作为此错误的重复被关闭:
并在此错误中进行了总结:
您应该从上到下阅读所有错误报告,但要总结出几个解决方案。
从第一个链接开始解决方法
解决方法是退出测试版并重新启动客户端:
mv ${HOME}/.local/share/Steam/package/beta ${HOME}/.local/share/Steam/package/beta.disabled
从第二个链接解决方法
dbus_message_new_method_call() 消息不是致命的,并且
ln -s ${HOME}/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libdbus-1.so.3 ${HOME}/.local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs_32/libdbus-1.so.3
来自#5099 的解决方法是启动 steam 客户端。
您可能会遇到或不会遇到的相关错误
将来您可能还会发现自己受到此游戏错误的影响:18.04 i386 SDL 中的 D-Bus 错误:dbus_message_new_method_call() 的参数不正确,断言“path != NULL”失败
如果是,请点击链接并订阅该错误。报告受该错误影响的人越多,该错误修复的速度就越快。
与此同时,其他用户也发布了一些解决方法,您可以尝试一下。