Jump to content
Not connected, Your IP: 3.12.34.150
prplshroud

qbittorrent lock issue (Eddie / Fedora)

Recommended Posts

Recently Qbittorrent has begun locking withing 60 seconds of startup when running Eddie.  Even if no torrents are active, it locks up.

I am running Fedora 34 and have tried a bunch of kernels and roll backs to no avail.

I have downgraded openvpn and qbittorrent (both were updated recently).  I even built qbittorrent from source to test.  No luck.
I have tried upgrading eddie ui to the 2.21 beta and downgrading to 2.16 and 2.18.  (Still no positive result)

I have tried using just the root user with no torrents, I have tried Fedora 35 beta with the same result.  Frankly, I'm stumped.

Are there other RPMs I could try downgrading or changing?  Anyone else seeing something like this?

Share this post


Link to post
2 hours ago, prplshroud said:

Recently Qbittorrent has begun locking withing 60 seconds of startup when running Eddie.  Even if no torrents are active, it locks up.

Qbit now requires this:
"Allow tcp out from loopback to loopback" firewall rule.
loopback=127.0.0.1
 

Share this post


Link to post

QBittorrent versions are 4.3.8 and 4.3.4.

I could also post recent system updates if folks think that would be helpful.

Share this post


Link to post

Sorry for the delayed response...

Firewall used is firewalld.

The lockup looks like this:
Startup of qbittorrent in fedora, application starts up fine and works for about 60 seconds or so, then the application freezes and I get that wonderful popup "The application is not responding"  "Force Quit" or "Wait".  

I have tried clicking wait for like 5 or 6 passes of this, and nothing moves forward.
 

Share this post


Link to post

No firewall rules should be locking up qB. If qB can't reach the internet, it simply won't be exchanging data. The lockup must come from someplace else, maybe a timer running out when trying to access storage, or something GUI-related (-> Desktop and version? What's the installed Qt Framework version?) To really ensure it's not the firewall, simply disable it temporarily, see if the lockup still happens.


NOT AN AIRVPN TEAM MEMBER. USE TICKETS FOR PROFESSIONAL SUPPORT.

LZ1's New User Guide to AirVPN « Plenty of stuff for advanced users, too!

Want to contact me directly? All relevant methods are on my About me page.

Share this post


Link to post

So, turned off the firewall.  Still no dice.  Lockup actually happens faster this way (could be a red herring there).

DHT hosts only goes up to about 75 before lockup.

Have also upgraded to Fedora 35 with no improvement.

I have not made any custom firewall changes in years on this system and this only started recently.

Share this post


Link to post
3 hours ago, prplshroud said:

DHT hosts only goes up to about 75 before lockup.


Interesting bit of info. Is LPD and PEX also enabled and do they pick up peers?
Also:
On 10/23/2021 at 10:07 PM, OpenSourcerer said:

-> Desktop and version? What's the installed Qt Framework version?


NOT AN AIRVPN TEAM MEMBER. USE TICKETS FOR PROFESSIONAL SUPPORT.

LZ1's New User Guide to AirVPN « Plenty of stuff for advanced users, too!

Want to contact me directly? All relevant methods are on my About me page.

Share this post


Link to post

- Qt Framework is Qt5. 
- Desktop is Gnome (40 and 41 have been tried) w/ Xorg (wayland blanks my display every few hours)
- PEX and LPD are enabled

Down on the status bar I'm getting the yellow icon and the "no direct connections" error.  I get about 57-75 DHT hosts connected and then it freezes.  I used to get over 700 DHT hosts when things were working.

Share this post


Link to post
20 hours ago, prplshroud said:

- Qt Framework is Qt5. 


Execute qtdiag in a terminal and paste the output. :)

One can try to install qbittorrent-nox, the headless qBittorrent client, then start it with

$ qbittorrent-nox --webui-port=10000

then access the web interface with the browser (http://localhost:10000) and see if that locks up, too. If not, it's most likely the GUI locking up, not the BitTorrent tech behind it. And that can mean there is some form of incompatibility with Qt on GNOME. qtdiag from above could tell us more.

NOT AN AIRVPN TEAM MEMBER. USE TICKETS FOR PROFESSIONAL SUPPORT.

LZ1's New User Guide to AirVPN « Plenty of stuff for advanced users, too!

Want to contact me directly? All relevant methods are on my About me page.

Share this post


Link to post
Posted ... (edited)

qtdiag output:  NOTE:  Worth mentioning that qtdiag was not installed and the following packages were installed to make this happen.  I figured the info was worth adding in case anyone sees a package that might be causing my issues.  Will also test straight up client use again after this as well.  qbittorrent-nox results will be in the next post.

qt5-qttools-devel-5.15.2-7.fc35.x86_64
qt5-qtbase-devel-5.15.2-22.fc35.x86_64
qt5-rpm-macros-5.15.2-3.fc35.noarch
perl-English-1.11-482.fc35.noarch
mesa-libEGL-devel-21.2.5-1.fc35.x86_64 
libglvnd-devel-1.3.4-2.fc35.x86_64   
libglvnd-core-devel-1.3.4-2.fc35.x86_64    
cmake-data-3.21.3-1.fc35.noarch
cmake-3.21.3-1.fc35.x86_64 
vim-filesystem-8.2.3582-1.fc35.noarch
qt5-doctools-5.15.2-7.fc35.x86_64
jsoncpp-1.9.4-4.fc35.x86_64   
clang-libs-13.0.0~rc1-1.fc35.x86_64   
libomp-13.0.0~rc1-1.fc35.x86_64 
gcc-c++-11.2.1-1.fc35.x86_64   
vulkan-loader-devel-1.2.189.0-1.fc35.x86_64
vulkan-headers-1.2.189.0-1.fc35.noarch 
rhash-1.4.0-4.fc35.x86_64  
qt5-qttools-5.15.2-7.fc35.x86_64
qt5-linguist-5.15.2-7.fc35.x86_64  
libstdc++-devel-11.2.1-1.fc35.x86_64  
libomp-devel-13.0.0~rc1-1.fc35.x86_64
compiler-rt-13.0.0~rc1-1.fc35.x86_64
qt5-designer-5.15.2-7.fc35.x86_64  
libxcb-devel-1.13.1-8.fc35.x86_64 
libX11-devel-1.7.2-3.fc35.x86_64    
xorg-x11-proto-devel-2021.5-1.fc35.noarch  
qt5-qttools-libs-help-5.15.2-7.fc35.x86_64 
qt5-qttools-libs-designercomponents-5.15.2-7.fc35.x86_64
qt5-qttools-libs-designer-5.15.2-7.fc35.x86_64
qt5-qttools-common-5.15.2-7.fc35.noarch   
libXau-devel-1.0.9-7.fc35.x86_64
cmake-rpm-macros-3.21.3-1.fc35.noarch
cmake-filesystem-3.21.3-1.fc35.x86_64 
clang-resource-filesystem-13.0.0~rc1-1.fc35.x86_64


 

$ qtdiag
WARNING: lavapipe is not a conformant vulkan implementation, testing use only.
Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 11.2.1 20210728 (Red Hat 11.2.1-1)) on "xcb" 
OS: Fedora Linux 35 (Workstation Edition) [linux version 5.14.16-301.fc35.x86_64]

Architecture: x86_64; features: SSE2 SSE3 SSSE3 SSE4.1 SSE4.2 AVX AVX2

Environment:
  QT_IM_MODULE="ibus"

Features: QT_NO_EXCEPTIONS

Library info:
  PrefixPath: /usr
  DocumentationPath: /usr/share/doc/qt5
  HeadersPath: /usr/include/qt5
  LibrariesPath: /usr/lib64
  LibraryExecutablesPath: /usr/lib64/qt5/libexec
  BinariesPath: /usr/lib64/qt5/bin
  PluginsPath: /usr/lib64/qt5/plugins
  ImportsPath: /usr/lib64/qt5/imports
  Qml2ImportsPath: /usr/lib64/qt5/qml
  ArchDataPath: /usr/lib64/qt5
  DataPath: /usr/share/qt5
  TranslationsPath: /usr/share/qt5/translations
  ExamplesPath: /usr/lib64/qt5/examples
  TestsPath: /usr/tests
  SettingsPath: /etc/xdg

Standard paths [*...* denote writable entry]:
  DesktopLocation: "Desktop" */home/paul/Desktop*
  DocumentsLocation: "Documents" */home/paul/Documents*
  FontsLocation: "Fonts" */home/paul/.local/share/fonts* /home/paul/.fonts /home/paul/.local/share/flatpak/exports/share/fonts /var/lib/flatpak/exports/share/fonts /usr/local/share/fonts /usr/share/fonts
  ApplicationsLocation: "Applications" */home/paul/.local/share/applications* /home/paul/.local/share/flatpak/exports/share/applications /var/lib/flatpak/exports/share/applications /usr/local/share/applications /usr/share/applications
  MusicLocation: "Music" */home/paul/Music*
  MoviesLocation: "Movies" */home/paul/Videos*
  PicturesLocation: "Pictures" */home/paul/Pictures*
  TempLocation: "Temporary Directory" */tmp*
  HomeLocation: "Home" */home/paul*
  AppLocalDataLocation: "Application Data" */home/paul/.local/share/QtProject/qtdiag* /home/paul/.local/share/flatpak/exports/share/QtProject/qtdiag /var/lib/flatpak/exports/share/QtProject/qtdiag /usr/local/share/QtProject/qtdiag /usr/share/QtProject/qtdiag
  CacheLocation: "Cache" */home/paul/.cache/QtProject/qtdiag*
  GenericDataLocation: "Shared Data" */home/paul/.local/share* /home/paul/.local/share/flatpak/exports/share /var/lib/flatpak/exports/share /usr/local/share /usr/share
  RuntimeLocation: "Runtime" */run/user/10002*
  ConfigLocation: "Configuration" */home/paul/.config* /etc/xdg
  DownloadLocation: "Download" */home/paul/Downloads*
  GenericCacheLocation: "Shared Cache" */home/paul/.cache*
  GenericConfigLocation: "Shared Configuration" */home/paul/.config* /etc/xdg
  AppDataLocation: "Application Data" */home/paul/.local/share/QtProject/qtdiag* /home/paul/.local/share/flatpak/exports/share/QtProject/qtdiag /var/lib/flatpak/exports/share/QtProject/qtdiag /usr/local/share/QtProject/qtdiag /usr/share/QtProject/qtdiag
  AppConfigLocation: "Application Configuration" */home/paul/.config/QtProject/qtdiag* /etc/xdg/QtProject/qtdiag

File selectors (increasing order of precedence):
  en_US unix linux fedora

Network:
  Using "OpenSSL 1.1.1l  FIPS 24 Aug 2021", version: 0x101010cf

Platform capabilities: ThreadedPixmaps OpenGL ThreadedOpenGL WindowMasks MultipleWindows ForeignWindows NonFullScreenWindows NativeWidgets WindowManagement SyncState RasterGLSurface SwitchableWidgetComposition

Style hints:
  mouseDoubleClickInterval: 400
  mousePressAndHoldInterval: 500
  startDragDistance: 8
  startDragTime: 500
  startDragVelocity: 0
  keyboardInputInterval: 400
  keyboardAutoRepeatRate: 30
  cursorFlashTime: 1200
  showIsFullScreen: 0
  showIsMaximized: 0
  passwordMaskDelay: 0
  passwordMaskCharacter: U+2022
  fontSmoothingGamma: 1.7
  useRtlExtensions: 0
  setFocusOnTouchRelease: 0
  tabFocusBehavior: Qt::TabFocusAllControls 
  singleClickActivation: 0

Additional style hints (QPlatformIntegration):
  ReplayMousePressOutsidePopup: 0

Theme:
  Platforms requested : gtk3,gnome,generic
            available : qgnomeplatform,gtk3,gnome,snap,flatpak,xdgdesktopportal
  Styles requested    : Adwaita-dark,adwaita-dark,adwaita,fusion,windows
         available    : HighContrastInverse,HighContrast,Adwaita-HighContrastInverse,Adwaita-HighContrast,Adwaita-Dark,Adwaita,Windows,Fusion
  Icon theme          : gnome, hicolor from /usr/share/icons
  System font         : "Cantarell" 11
  Native file dialog
  Native color dialog
  Native font dialog

Fonts:
  General font : "Cantarell" 11
  Fixed font   : "Source Code Pro" 10
  Title font   : "Cantarell" 11
  Smallest font: "Cantarell" 11

Palette:
  QPalette::WindowText: #ffeeeeec
  QPalette::Button: #ff373737
  QPalette::Light: #ff515151
  QPalette::Midlight: #ff444444
  QPalette::Dark: #ff1e1e1e
  QPalette::Mid: #ff2a2a2a
  QPalette::Text: #ffeeeeec
  QPalette::BrightText: #ffffffff
  QPalette::ButtonText: #ffeeeeec
  QPalette::Base: #ff2d2d2d
  QPalette::Window: #ff353535
  QPalette::Shadow: #19000000
  QPalette::Highlight: #ff15539e
  QPalette::HighlightedText: #ffffffff
  QPalette::Link: #ff3584e4
  QPalette::LinkVisited: #ff1b6acb
  QPalette::AlternateBase: #ff2d2d2d
  QPalette::NoRole: #ff000000
  QPalette::ToolTipBase: #b2262626
  QPalette::ToolTipText: #ffffffff
  QPalette::PlaceholderText: #80eeeeec

Screens: 1, High DPI scaling: inactive
# 0 "Virtual1" Depth: 24 Primary: yes
  Manufacturer: 
  Model: 
  Serial number: 
  Geometry: 1920x1080+0+0 Available: 1920x1048+0+32
  Physical size: 508x285 mm  Refresh: 60 Hz Power state: 0
  Physical DPI: 96,96.2526 Logical DPI: 96,96 Subpixel_None
  DevicePixelRatio: 1 Pixel density: 1
  Primary orientation: 2 Orientation: 2 Native orientation: 0 OrientationUpdateMask: 0

LibGL Vendor: VMware, Inc.
Renderer: SVGA3D; build: RELEASE;  LLVM;
Version: 4.1 (Compatibility Profile) Mesa 21.2.5
Shading language: 4.10
Format: Version: 4.1 Profile: 2 Swap behavior: 0 Buffer size (RGB): 8,8,8
Profile: None (QOpenGLFunctions_4_1), Core (QOpenGLFunctions_4_1_Core), Compatibility (QOpenGLFunctions_4_1_Compatibility)

Vulkan instance available
Supported instance extensions:
  VK_KHR_device_group_creation, version 1
  VK_KHR_display, version 23
  VK_KHR_external_fence_capabilities, version 1
  VK_KHR_external_memory_capabilities, version 1
  VK_KHR_external_semaphore_capabilities, version 1
  VK_KHR_get_display_properties2, version 1
  VK_KHR_get_physical_device_properties2, version 2
  VK_KHR_get_surface_capabilities2, version 1
  VK_KHR_surface, version 25
  VK_KHR_surface_protected_capabilities, version 1
  VK_KHR_wayland_surface, version 6
  VK_KHR_xcb_surface, version 6
  VK_KHR_xlib_surface, version 6
  VK_EXT_acquire_drm_display, version 1
  VK_EXT_acquire_xlib_display, version 1
  VK_EXT_debug_report, version 10
  VK_EXT_direct_mode_display, version 1
  VK_EXT_display_surface_counter, version 1
  VK_EXT_debug_utils, version 2
Supported layers:
  VK_LAYER_MESA_device_select, version 1, spec version 1.2.73, Linux device selection layer
Available physical devices:
  API version 1.1.182, vendor 0x10005, device 0x0, llvmpipe (LLVM 13.0.0, 256 bits), type 4, driver version 0.0.1

Qt Rendering Hardware Interface supported backends:
OpenGL (with default QSurfaceFormat):
  Min Texture Size: 1
  Max Texture Size: 16384
  Max Color Attachments: 8
  Frames in Flight: 1
  Uniform Buffer Alignment: 1
  Supported MSAA sample counts: 1,2,4,8
  Features:
    - MultisampleTexture
    v MultisampleRenderBuffer
    - DebugMarkers
    - Timestamps
    v Instancing
    - CustomInstanceStepRate
    - PrimitiveRestart
    v NonDynamicUniformBuffers
    v NonFourAlignedEffectiveIndexBufferOffset
    v NPOTTextureRepeat
    - RedOrAlpha8IsRed
    v ElementIndexUint
    - Compute
    v WideLines
    v VertexShaderPointSize
    v BaseVertex
    - BaseInstance
    v TriangleFanTopology
    v ReadBackNonUniformBuffer
    v ReadBackNonBaseMipLevel
  Texture formats: RGBA8 BGRA8 R8 R16 RED_OR_ALPHA8 RGBA16F RGBA32F R16F R32F D16 D32F BC1 BC2 BC3 ETC2_RGB8 ETC2_RGB8A1 ETC2_RGBA8
Vulkan:
  Min Texture Size: 1
  Max Texture Size: 16384
  Max Color Attachments: 8
  Frames in Flight: 2
  Uniform Buffer Alignment: 16
  Supported MSAA sample counts: 1,4
  Features:
    v MultisampleTexture
    v MultisampleRenderBuffer
    - DebugMarkers
    v Timestamps
    v Instancing
    - CustomInstanceStepRate
    v PrimitiveRestart
    v NonDynamicUniformBuffers
    v NonFourAlignedEffectiveIndexBufferOffset
    v NPOTTextureRepeat
    v RedOrAlpha8IsRed
    v ElementIndexUint
    v Compute
    v WideLines
    v VertexShaderPointSize
    v BaseVertex
    v BaseInstance
    v TriangleFanTopology
    v ReadBackNonUniformBuffer
    v ReadBackNonBaseMipLevel
  Texture formats: RGBA8 BGRA8 R8 R16 RED_OR_ALPHA8 RGBA16F RGBA32F R16F R32F D16 D32F BC1 BC2 BC3 BC4 BC5 BC6H BC7

Edited ... by OpenSourcerer
Apply LOG format to qtdiag output

Share this post


Link to post

Getting qbittorrent-nox seemed to hang after I connected to the web page.  Tasks I tried to perform once connected (like removing a torrent from the list) did not occur.

The traditional client also still locks/hangs after a short period. 

DHT hosts still only goes up to about 75-80 at the hang point.

This is now a new Fedora 35 install.  I did not upgrade.

Share this post


Link to post
6 hours ago, prplshroud said:

Screens: 1, High DPI scaling: inactive
# 0 "Virtual1" Depth: 24 Primary: yes
  Manufacturer: 
  Model: 
  Serial number: 
[…]
LibGL Vendor: VMware, Inc.
Renderer: SVGA3D; build: RELEASE;  LLVM;


Are you trying to run this in a VM? Sure looks that way.
Could definitely be locking up because of that… though it shouldn't, but it adds one big complexity layer to your setup. Could be because VMware limits the number of connections, or the host does, or I don't know.

NOT AN AIRVPN TEAM MEMBER. USE TICKETS FOR PROFESSIONAL SUPPORT.

LZ1's New User Guide to AirVPN « Plenty of stuff for advanced users, too!

Want to contact me directly? All relevant methods are on my About me page.

Share this post


Link to post

Yes, this is a VM.  I have had this working in a VM for a good while as well.  I can look into the number of connections through VMWare as well.

A test case that works: Ubuntu with a different user
A test case that does not work:  Fedora with a different user

Both are fresh installs and not upgrades.

Most likely this is something that Fedora is/has caused.

Share this post


Link to post
3 hours ago, prplshroud said:

A test case that does not work:  Fedora with a different user


Interesting. Does Fedora on hardware work?

NOT AN AIRVPN TEAM MEMBER. USE TICKETS FOR PROFESSIONAL SUPPORT.

LZ1's New User Guide to AirVPN « Plenty of stuff for advanced users, too!

Want to contact me directly? All relevant methods are on my About me page.

Share this post


Link to post

I don't have the physical systems to test a physical install.  I got rid of all the physical systems a long while ago.  Got tired of all the home lab stuff and went all virtual years ago.  It's was very freeing and a lot quieter in the home office.

Share this post


Link to post

Finally was able to get the downgrade done and tested.

Still no dice here.  I fired up qbittorrent off the VPN and things are fine. 

As soon as I launch qbittorrent with the VPN connected, the application hangs within the first minute.  I went for another data point here and tried disconnecting with qbittorrent running and hanging.  The application never frees itself even with the VPN now disconnected.
 

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Security Check
    Play CAPTCHA Audio
    Refresh Image

×
×
  • Create New...