Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

qBittorrent 5.0.3 crashing when dealing with missing/errored files #22262

Open
midnightbash opened this issue Feb 9, 2025 · 1 comment
Open
Labels
Crash Flatpak OS: Linux Issues specific to Linux distributions

Comments

@midnightbash
Copy link

qBittorrent & operating system versions

qBittorrent version: v5.0.3 (64-bit)
Libtorrent version: 1.2.19.0
Qt version: 6.7.3
Boost version: 1.86.0
OpenSSL version: 3.1.7
zlib version: 1.3.1
OS version: KDE Flatpak runtime 5.15.0-131-generic x86_64
Linux Mint 21.3

What is the problem?

the "clear and concise description of the problem" is that qBittorrent has issues dealing with partially corrupted data on a download drive, in a specific folder, spitting out "Missing Files" and "Errored: End of file" messages and CRASHING each time i touch one of those red errored files in the download list.

Steps to reproduce

  1. have a relatively new harddisk
  2. download files
  3. wait until part of the data gets corrupted for some unknown reason
  4. see qbittorrent list them as missing or errored, and doesn't even let you access their list entries anymore without crashing...

Additional context

No response

Log(s) & preferences file(s)

qBittorrent version: v5.0.3 (64-bit)
Libtorrent version: 1.2.19.0
Qt version: 6.7.3
Boost version: 1.86.0
OpenSSL version: 3.1.7
zlib version: 1.3.1
OS version: KDE Flatpak runtime 5.15.0-131-generic x86_64

Caught signal: SIGSEGV

 0# getStacktrace[abi:cxx11]() in qbittorrent
 1# 0x000056005DD1EA5E in qbittorrent
 2# 0x00007F772DA0BE80 in /usr/lib/x86_64-linux-gnu/libc.so.6
 3# gtk_widget_destroy in /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
 4# 0x00007F7728E78541 in /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
 5# g_cclosure_marshal_VOID__POINTERv in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
 6# g_signal_emit_valist in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
 7# g_signal_emit in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
 8# 0x00007F7728E7FF69 in /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
 9# 0x00007F77289DA337 in /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
10# 0x00007F7728A293BB in /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
11# 0x00007F7728A293F5 in /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
12# g_main_context_dispatch in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
13# 0x00007F772D7992B8 in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
14# g_main_context_iteration in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
15# QEventDispatcherGlib::processEvents(QFlags) in /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
16# QEventLoop::exec(QFlags) in /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
17# QCoreApplication::exec() in /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
18# Application::exec() in qbittorrent
19# main in qbittorrent
20# 0x00007F772D9F508A in /usr/lib/x86_64-linux-gnu/libc.so.6
21# __libc_start_main in /usr/lib/x86_64-linux-gnu/libc.so.6
22# _start in qbittorrent

@thalieht thalieht added OS: Linux Issues specific to Linux distributions Crash Flatpak labels Feb 9, 2025
@HanabishiRecca
Copy link
Contributor

wait until part of the data gets corrupted for some unknown reason

Well, that's not really reproducible intentionally.


Anyway, the crash log says it happens inside GIO. So I assume it's the Flatpak's file portal crashes trying to access the files, not qBittorrent itself. And considering that Flatpak package is not an official form of distribution, dev team couldn't really support you here.

To be sure it is or not a qBittorrent issue, try to reproduce it with a native app.
Mint 21.3 fails qBittorrent 5.x version requirement of Qt 6 though, so you would need to use an official AppImage.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Crash Flatpak OS: Linux Issues specific to Linux distributions
Projects
None yet
Development

No branches or pull requests

3 participants