qBittorrent-Enhanced-Edition
qBittorrent-Enhanced-Edition copied to clipboard
闪退
Please provide the following information
qBittorrent version and Operating System
4.3.1.11 windows10
What is the problem
下载过程中闪退,没有任何征兆,也没有错误提示。闪退时间也不固定。
我这边使用自己维护的Docker镜像,Libtorrent版本1.2.11,qBittorrent-EE版本4.3.1.11同样也有类似的问题
Log
QSqlDatabase: QSQLITE driver not loaded
QSqlDatabase: available drivers:
******** 信息 ********
欲通过 Web UI 控制 qBittorrent,请访问 http://localhost:8081
QSqlQuery::exec: database not open
尝试使用全新的配置文件似乎也会有类似的问题
Dockerfile (latest 已经降级回4.3.10) https://github.com/LASER-Yi/Dockerfiles/blob/ab8279e143f09c363f50ababcc24ed9cc1ca9ac4/qbittorrent-ee/Dockerfile
@changyexing 你是用32bit版本嗎? 這感覺是OOM了 你cache大小設定是自動還是自訂的?
@LASER-Yi 你的問題是與sql driver有關
你的docker應該沒安裝到qt sql包
apk add qt5-qtbase-dev
應該就可以了
我在Manjaro上偶尔也有这个问题,用的是archlinuxcn构建的二进制版本:
好像用着用着莫名其妙的窗口就卡死,如果这个时候窗口是关闭到托盘的,那么就崩溃了。而且似乎文件都没有写进去。卡死或者崩溃的时候下载进度已经有了,但是重开的时候进度又是0%,感觉没有成功写入文件。
EDIT:
在终端运行了下,卡死或闪退前终端的确有异常输出,但是没有堆栈,原因不明:
$ qbittorrent
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 675, resource id: 0, major code: 18 (ChangeProperty), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 677, resource id: 0, major code: 18 (ChangeProperty), minor code: 0
libpng warning: sRGB: cHRM chunk does not match sRGB
libpng warning: sRGB: cHRM chunk does not match sRGB
libpng warning: IDAT: Extra compressed data
libpng warning: IDAT: Extra compressed data
double free or corruption (!prev)
*************************************************************
Please file a bug report at http://bug.qbittorrent.org and provide the following information:
qBittorrent version: v4.3.1.11
Caught signal: SIGABRT
Stack trace:
EDIT2:
这次闪退了,终于打印出日志了:
$ qbittorrent
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 675, resource id: 0, major code: 18 (ChangeProperty), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 677, resource id: 0, major code: 18 (ChangeProperty), minor code: 0
libpng warning: sRGB: cHRM chunk does not match sRGB
libpng warning: sRGB: cHRM chunk does not match sRGB
libpng warning: IDAT: Extra compressed data
libpng warning: IDAT: Extra compressed data
org.kde.kdegraphics.gwenview.lib: Unresolved mime type "image/x-mng"
org.kde.kdegraphics.gwenview.lib: Unresolved raw mime type "image/x-nikon-nrw"
org.kde.kdegraphics.gwenview.lib: Unresolved raw mime type "image/x-samsung-srw"
kf.kio.core: "无法进入文件夹 tags:/。"
kf.kio.core: "无法进入文件夹 tags:/。"
Corrupt JPEG data: 6280397 extraneous bytes before marker 0xd0
org.kde.kdegraphics.gwenview.lib: Unresolved mime type "image/x-mng"
org.kde.kdegraphics.gwenview.lib: Unresolved raw mime type "image/x-nikon-nrw"
org.kde.kdegraphics.gwenview.lib: Unresolved raw mime type "image/x-samsung-srw"
kf.kio.core: "无法进入文件夹 tags:/。"
kf.kio.core: "无法进入文件夹 tags:/。"
Corrupt JPEG data: 2092021 extraneous bytes before marker 0xd2
org.kde.kdegraphics.gwenview.lib: Unresolved mime type "image/x-mng"
org.kde.kdegraphics.gwenview.lib: Unresolved raw mime type "image/x-nikon-nrw"
org.kde.kdegraphics.gwenview.lib: Unresolved raw mime type "image/x-samsung-srw"
kf.kio.core: "无法进入文件夹 tags:/。"
kf.kio.core: "无法进入文件夹 tags:/。"
Corrupt JPEG data: 60827 extraneous bytes before marker 0xd0
*************************************************************
Please file a bug report at http://bug.qbittorrent.org and provide the following information:
qBittorrent version: v4.3.1.11
Caught signal: SIGSEGV
Stack trace:
/usr/lib/libtorrent-rasterbar.so.10 : ()+0x287ae0 [0x7f6fec4b8ae0]
/usr/lib/libtorrent-rasterbar.so.10 : ()+0x259917 [0x7f6fec48a917]
/usr/lib/libtorrent-rasterbar.so.10 : ()+0x2161d1 [0x7f6fec4471d1]
/usr/lib/libtorrent-rasterbar.so.10 : ()+0x26d932 [0x7f6fec49e932]
/usr/lib/libtorrent-rasterbar.so.10 : ()+0x281c63 [0x7f6fec4b2c63]
/usr/lib/libtorrent-rasterbar.so.10 : ()+0x2ca2b9 [0x7f6fec4fb2b9]
/usr/lib/libtorrent-rasterbar.so.10 : ()+0x2ce2e5 [0x7f6fec4ff2e5]
/usr/lib/libtorrent-rasterbar.so.10 : ()+0xaa173 [0x7f6fec2db173]
/usr/lib/libtorrent-rasterbar.so.10 : ()+0x1c7521 [0x7f6fec3f8521]
/usr/lib/libtorrent-rasterbar.so.10 : ()+0x1c4bc4 [0x7f6fec3f5bc4]
/usr/lib/libstdc++.so.6 : ()+0xcfc24 [0x7f6feabbfc24]
/usr/lib/libpthread.so.0 : ()+0x93e9 [0x7f6fec2183e9]
/usr/lib/libc.so.6 : clone()+0x43 [0x7f6fea8c5293]
[1] 27193 segmentation fault (core dumped) qbittorrent
应该是原版的问题,我准备给上游提交issue了。编译上游原版的qbittorrent一样有这个问题
我这边使用自己维护的Docker镜像,Libtorrent版本1.2.11,qBittorrent-EE版本4.3.1.11同样也有类似的问题
Log
QSqlDatabase: QSQLITE driver not loaded QSqlDatabase: available drivers: ******** 信息 ******** 欲通过 Web UI 控制 qBittorrent,请访问 http://localhost:8081 QSqlQuery::exec: database not open
尝试使用全新的配置文件似乎也会有类似的问题
Dockerfile (latest 已经降级回4.3.10) https://github.com/LASER-Yi/Dockerfiles/blob/ab8279e143f09c363f50ababcc24ed9cc1ca9ac4/qbittorrent-ee/Dockerfile
目前qbee在release已经提供有各种nox编译,尽量用那个,也好提供反馈建议
@changyexing你是用32位版本吗? 这感觉是OOM了 你cache大小设置是自动还是自订的?
32 64都尝试了,上个版本也尝试了(很久没更新过直接更新最新版的所以忘了更新前是什么版本)。都会闪退。目前在使用原版,无问题。cache无修改
应该是原版的问题,我准备给上游提交issue了。编译上游原版的qbittorrent一样有这个问题
我在使用原版,目前无问题,但原版没有自动更新list和反吸血🤣
@changyexing你是用32位版本吗? 这感觉是OOM了 你cache大小设置是自动还是自订的?
32 64都尝试了,上个版本也尝试了(很久没更新过直接更新最新版的所以忘了更新前是什么版本)。都会闪退。目前在使用原版,无问题。cache无修改
cache試試設1GB?
@LASER-Yi 你的問題是與sql driver有關 你的docker應該沒安裝到qt sql包
apk add qt5-qtbase-dev
應該就可以了
看起来并不是,我在后续的编译中加入了qt5-qtbase-dev这个包,并确认最终的镜像中存在SQL相关的动态链接库,但是依然会提示此类错误
相关的链接库如下
/ # ldd /usr/local/bin/qbittorrent-nox
/lib/ld-musl-x86_64.so.1 (0x154836721000)
libz.so.1 => /lib/libz.so.1 (0x1548360fb000)
libcrypto.so.1.1 => /lib/libcrypto.so.1.1 (0x154835e7b000)
libtorrent-rasterbar.so.10 => /usr/local/lib/libtorrent-rasterbar.so.10 (0x154835b3c000)
libQt5Network.so.5 => /usr/lib/libQt5Network.so.5 (0x1548359f5000)
libQt5Xml.so.5 => /usr/lib/libQt5Xml.so.5 (0x1548359c0000)
libQt5Sql.so.5 => /usr/lib/libQt5Sql.so.5 (0x154835988000)
libQt5Core.so.5 => /usr/lib/libQt5Core.so.5 (0x1548353d1000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x154835238000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x154835224000)
libc.musl-x86_64.so.1 => /lib/ld-musl-x86_64.so.1 (0x154836721000)
libssl.so.1.1 => /lib/libssl.so.1.1 (0x1548351a3000)
libicui18n.so.67 => /usr/lib/libicui18n.so.67 (0x154834f18000)
libicuuc.so.67 => /usr/lib/libicuuc.so.67 (0x154834d73000)
libpcre2-16.so.0 => /usr/lib/libpcre2-16.so.0 (0x154834cdf000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x154834bde000)
libicudata.so.67 => /usr/lib/libicudata.so.67 (0x1548330c7000)
libpcre.so.1 => /usr/lib/libpcre.so.1 (0x15483306b000)
libintl.so.8 => /usr/lib/libintl.so.8 (0x15483305e000)
@changyexing你是用32位版本吗? 这感觉是OOM了 你cache大小设置是自动还是自订的?
32 64都尝试了,上个版本也尝试了(很久没更新过直接更新最新版的所以忘了更新前是什么版本)。都会闪退。目前在使用原版,无问题。cache无修改
cache試試設1GB?
磁盘缓存设置了1024MB。仍然不行~
@LASER-Yi 你的問題是與sql driver有關 你的docker應該沒安裝到qt sql包
apk add qt5-qtbase-dev
應該就可以了看起来并不是,我在后续的编译中加入了qt5-qtbase-dev这个包,并确认最终的镜像中存在SQL相关的动态链接库,但是依然会提示此类错误
相关的链接库如下
/ # ldd /usr/local/bin/qbittorrent-nox /lib/ld-musl-x86_64.so.1 (0x154836721000) libz.so.1 => /lib/libz.so.1 (0x1548360fb000) libcrypto.so.1.1 => /lib/libcrypto.so.1.1 (0x154835e7b000) libtorrent-rasterbar.so.10 => /usr/local/lib/libtorrent-rasterbar.so.10 (0x154835b3c000) libQt5Network.so.5 => /usr/lib/libQt5Network.so.5 (0x1548359f5000) libQt5Xml.so.5 => /usr/lib/libQt5Xml.so.5 (0x1548359c0000) libQt5Sql.so.5 => /usr/lib/libQt5Sql.so.5 (0x154835988000) libQt5Core.so.5 => /usr/lib/libQt5Core.so.5 (0x1548353d1000) libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x154835238000) libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x154835224000) libc.musl-x86_64.so.1 => /lib/ld-musl-x86_64.so.1 (0x154836721000) libssl.so.1.1 => /lib/libssl.so.1.1 (0x1548351a3000) libicui18n.so.67 => /usr/lib/libicui18n.so.67 (0x154834f18000) libicuuc.so.67 => /usr/lib/libicuuc.so.67 (0x154834d73000) libpcre2-16.so.0 => /usr/lib/libpcre2-16.so.0 (0x154834cdf000) libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x154834bde000) libicudata.so.67 => /usr/lib/libicudata.so.67 (0x1548330c7000) libpcre.so.1 => /usr/lib/libpcre.so.1 (0x15483306b000) libintl.so.8 => /usr/lib/libintl.so.8 (0x15483305e000)
有可能需要安装这个包:qt-sqlite
Ubuntu qt SQLite driver 依赖库libqsqlite.so
也是单独打包成一个独立软件包。 qt 没有直接引用这个库,运行时调用 qt SQLite API 的时候才动态加载它。