使用的是archlinux,原来deepin music player用的好好的,突然不能运行了。输出如下:
** Message: pygobject_register_sinkfunc is deprecated (GstObject)
INFO Loading settings...
INFO Loading application theme...
INFO Loading MediaDB...
INFO Initialize Gui...
Xlib.protocol.request.QueryExtension
/usr/share/deepin-music/src/widget/lyrics.py:60: Warning: The property GtkWindow:allow-shrink is deprecated and shouldn't be used anymore. It will be removed in a future version.
好像和pygtk有关的深度软件(深度音乐,深度终端,深度游戏中心)都遭殃了。因为是python所以不知道怎么debug,后来在网上查看了一下,是最新的glib2.42的问题...
在glib2.42源码中glib/gthread-posix.c约1320行处:
把abort();注释掉,重新编译glib,安装,深度音乐等就又可以正常运行了。