V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
MaxLen
V2EX  ›  Linux

[求助] Linux 下 QQ 闪退问题

  •  
  •   MaxLen · 277 天前 · 1420 次点击
    这是一个创建于 277 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本人环境 openSUSE Tumbleweed + KDE

    新 QQ 出来有一段时间了,用几次后再打开登录会出现闪退的情况,必须把.config 下的 QQ 文件夹删了才能正常使用。我在 Arch 论坛里看到这样一种说法:可以不必删除整个文件夹,而可以通过单独删除热更新文件解决

    Arch BBS 中提到的一种删除热更新文件的做法

    但具体这个文件是什么呢?

    另外热更新文件导致闪退貌似也只是一种猜测,有没有人知道到底是什么导致了这个问题,又该如何解决嘞?

    4 条回复    2023-07-26 15:28:37 +08:00
    ProPh3t
        1
    ProPh3t  
       277 天前
    opensuse 用 rpm -ql xxx 列出 package 的所有文件
    israinbow
        2
    israinbow  
       277 天前 via Android
    是 qq 的用户数据目录, 最新版本不会闪退, 但是休眠后 qq 会假死.
    nekoyaki
        3
    nekoyaki  
       277 天前
    我的情况不一定和楼主一样,但大概率类似,应该就是 config 里面保存的热更新的某个 so 问题。
    我当时的情况,是只要 QQ 热更新一下,就再也打不开了; 定位了一通发现是 QQ 目录自带的 libvips 导致的,删掉它,用系统自带的,就能启动; 但这样在聊天窗口里, 滚屏的时候经常会崩溃,看报错是我 apt 装的 libvips 版本比较旧,QQ 调了我的版本没有的函数就崩了。
    然后我自己编译了一个 8.13 版本。现在聊天窗口里, 滚屏的时候不崩溃了,但打开图片的时候,有很低的概率会直接把我的 X 带崩,跳回到系统用户的登录页面。 这个问题目前概率比较低,而且我也没找到解决方案就放置了。
    MaxLen
        4
    MaxLen  
    OP
       277 天前
    @nekoyaki 我早就把 QQ 自带的 libvips 删了,从 openSUSE 的 Software 里面装了一个,没遇到你说的崩的情况。我这里崩的问题我去 AUR 里看了看,找到解决办法了。我这个情况的解决办法是删除~/.config/QQ/crash_files/,并把这个文件夹设为只读

    不得不感叹 AUR 神通广大啊,你的问题也去 AUR 里看看呗,说不定有解决办法呢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1834 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 16:28 · PVG 00:28 · LAX 09:28 · JFK 12:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.