c0re100 / qBittorrent-Enhanced-Edition

[Unofficial] qBittorrent Enhanced, based on qBittorrent
https://github.com/c0re100/qBittorrent-Enhanced-Edition
Other
19.11k stars 1.25k forks source link

下载过程中闪退 #196

Open Lxeon opened 3 years ago

Lxeon commented 3 years ago

添加完下载后过几分钟后webui卡死。

软件版本:qbittorrent-enhanced-nox 4.3.1.11 系统版本:ubuntu 18.04 LTS

libtorrent-rasterbar 和Qt

libtorrent-rasterbar10/now 1.2.11-3ppa1~bionic1 amd64 libqt5core5a/bionic-updates,bionic-security,now 5.9.5+dfsg-0ubuntu2.5 amd64

systemctl status提示: qbittorrent-enhanced-nox.service - qBittorrent Enhanced Edition Service Loaded: loaded (/lib/systemd/system/qbittorrent-enhanced-nox.service; enabled; vendor preset: enabled) Active: failed (Result: core-dump) since Mon 2020-12-21 23:13:01 CST; 18s ago Docs: man:qbittorrent-nox Process: 4691 ExecStart=/usr/bin/qbittorrent-nox (code=dumped, signal=SEGV) Main PID: 4691 (code=dumped, signal=SEGV)

12月 21 23:12:57 leon-ubuntu qbittorrent-nox[4691]: /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 : g_main_context_iteration()+0x2c [0x7f0d7ea496dc] 12月 21 23:12:57 leon-ubuntu qbittorrent-nox[4691]: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 : QEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag)+0x7b [0x7f0d80e418ab] 12月 21 23:12:57 leon-ubuntu qbittorrent-nox[4691]: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 : QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag)+0x13a [0x7f0d80de690a] 12月 21 23:12:57 leon-ubuntu qbittorrent-nox[4691]: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 :

崩溃文件:https://github.com/qbittorrent/qBittorrent/files/5725122/_usr_bin_qbittorrent-nox.0.zip

Lxeon commented 3 years ago

用普通用户启动进程,下载不到2分钟也崩了。。

root@leon-ubuntu:~# systemctl status qbittorrent-enhanced-nox.service ● qbittorrent-enhanced-nox.service - qBittorrent Enhanced Edition Service Loaded: loaded (/lib/systemd/system/qbittorrent-enhanced-nox.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2020-12-22 16:34:44 CST; 1min 56s ago Docs: man:qbittorrent-nox Main PID: 16292 (qbittorrent-nox) Tasks: 12 (limit: 4915) CGroup: /system.slice/qbittorrent-enhanced-nox.service └─16292 /usr/bin/qbittorrent-nox

12月 22 16:34:44 leon-ubuntu systemd[1]: Started qBittorrent Enhanced Edition Service. 12月 22 16:34:44 leon-ubuntu qbittorrent-nox[16292]: QString::arg: 1 argument(s) missing in 无法解析%2中的符号“%2”:%3 12月 22 16:36:11 leon-ubuntu qbittorrent-nox[16292]: double free or corruption (!prev) 12月 22 16:36:11 leon-ubuntu qbittorrent-nox[16292]: ***** 12月 22 16:36:11 leon-ubuntu qbittorrent-nox[16292]: Please file a bug report at http://bug.qbittorrent.org and provide the following information: 12月 22 16:36:11 leon-ubuntu qbittorrent-nox[16292]: qBittorrent version: v4.3.1.11 12月 22 16:36:11 leon-ubuntu qbittorrent-nox[16292]: Caught signal: SIGABRT 12月 22 16:36:11 leon-ubuntu qbittorrent-nox[16292]: Stack trace:

abcfy2 commented 3 years ago

See: https://github.com/qbittorrent/qBittorrent/issues/13989

应该是上游的异常,你也可以把你DEBUG的信息附加到我那个issue上。可能跟这个issue是一类型的问题: https://github.com/c0re100/qBittorrent-Enhanced-Edition/issues/192

Yinr commented 3 years ago

去年年底到现在一直有这个问题,Archlinux,内核和其他软件在这段时间一直都有更新,但问题都依旧。

试了 AUR 的 libtorrent-rasterbar-1_2-git 并重新从 AUR 构建了 qbee 也一样。

这几天发现是不是可能和移动硬盘读写有关系:我的大部分种子文件存放在移动硬盘,然后在 qbee 中设置的保存路径是一个 home 下软链接到移动硬盘的目录。最近发现只要下载这目录下的文件就特别容易遇到 SIGABRT,如果是往内置硬盘下载好像就不怎么会出现问题。而且程序开了一段时间之后对文件在这个目录下的种子进行强制重新校验也不见移动硬盘灯闪烁和磁头启动,当然软件界面也没反映。

只是最近的猜测,相关报错跟这边以及上游 issue 中贴出的都差不多,不确定到底有没有关系,也不太清楚该如何进一步验证和调试,提供一个参考。