LD_PRELOAD导致的mpv崩溃
前些天写了一个脚本,用mpv播放bilibili的视频,该脚本在Firefox下工作良好,但是在vivaldi下却啥反应也没有
最开始怀疑是xwayland下启动mpv的问题,但是通过设置GDK_BACKEND=x11等等一堆环境变量依然无法解决
依然怀疑是xwayland的问题,尝试打印bmpv的环境变量


'LDPRELOAD': '/opt/vivaldi/libffmpeg.so.6.1'
发现存在LD_PRELOAD,使得mpv链接到了vivaldi的libffmpeg.so.6.1,从而导致崩溃
追根溯源找到/opt/vivaldi/vivaldi,发现vivaldi果然在启动时设置了LD_PRELOAD

解决方法是在bmpv.desktop中设置LD_PRELOAD为空
Exec=env LD_PRELOAD= bmpv %U