qbittorrent / qBittorrent

qBittorrent BitTorrent client
https://www.qbittorrent.org
Other
26.99k stars 3.88k forks source link

Crashed when loading magnets #19158

Open miao1007 opened 1 year ago

miao1007 commented 1 year ago

qBittorrent & operating system versions

qBittorrent version: v4.5.3 (64-bit) Libtorrent version: 1.2.19.0 Qt version: 6.5.1 Boost version: 1.82.0 OpenSSL version: 1.1.1t zlib version: 1.2.11 OS version: macOS Ventura (13.4) 22.5.0 x86_64

What is the problem?

Caught signal: SIGSEGV

 0# getStacktrace() in /Applications/qbittorrent.app/Contents/MacOS/qbittorrent
 1# (anonymous namespace)::abnormalExitHandler(int) in /Applications/qbittorrent.app/Contents/MacOS/qbittorrent
 2# _sigtramp in /usr/lib/system/libsystem_platform.dylib
 3# TrackerListWidget::loadTrackers() in /Applications/qbittorrent.app/Contents/MacOS/qbittorrent
 4# void doActivate(QObject*, int, void**) in /Applications/qbittorrent.app/Contents/MacOS/qbittorrent
 5# BitTorrent::Session::torrentsUpdated(QList const&) in /Applications/qbittorrent.app/Contents/MacOS/qbittorrent
 6# BitTorrent::SessionImpl::handleStateUpdateAlert(libtorrent::v1_2::state_update_alert const*) in /Applications/qbittorrent.app/Contents/MacOS/qbittorrent
 7# BitTorrent::SessionImpl::handleAlert(libtorrent::alert const*) in /Applications/qbittorrent.app/Contents/MacOS/qbittorrent
 8# BitTorrent::SessionImpl::readAlerts() in /Applications/qbittorrent.app/Contents/MacOS/qbittorrent
 9# QObject::event(QEvent*) in /Applications/qbittorrent.app/Contents/MacOS/qbittorrent
10# QApplicationPrivate::notify_helper(QObject*, QEvent*) in /Applications/qbittorrent.app/Contents/MacOS/qbittorrent
11# QApplication::notify(QObject*, QEvent*) in /Applications/qbittorrent.app/Contents/MacOS/qbittorrent
12# QCoreApplication::notifyInternal2(QObject*, QEvent*) in /Applications/qbittorrent.app/Contents/MacOS/qbittorrent
13# QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) in /Applications/qbittorrent.app/Contents/MacOS/qbittorrent
14# QCocoaEventDispatcherPrivate::processPostedEvents() in /Applications/qbittorrent.app/Contents/MacOS/qbittorrent
15# QCocoaEventDispatcherPrivate::postedEventsSourceCallback(void*) in /Applications/qbittorrent.app/Contents/MacOS/qbittorrent
16# __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ in /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
17# __CFRunLoopDoSource0 in /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
18# __CFRunLoopDoSources0 in /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
19# __CFRunLoopRun in /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
20# CFRunLoopRunSpecific in /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
21# RunCurrentEventLoopInMode in /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
22# ReceiveNextEventCommon in /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
23# _BlockUntilNextEventMatchingListInModeWithFilter in /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
24# _DPSNextEvent in /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
25# -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] in /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
26# -[NSApplication run] in /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
27# QCocoaEventDispatcher::processEvents(QFlags) in /Applications/qbittorrent.app/Contents/MacOS/qbittorrent
28# QEventLoop::exec(QFlags) in /Applications/qbittorrent.app/Contents/MacOS/qbittorrent
29# QCoreApplication::exec() in /Applications/qbittorrent.app/Contents/MacOS/qbittorrent
30# Application::exec(QList const&) in /Applications/qbittorrent.app/Contents/MacOS/qbittorrent
31# main in /Applications/qbittorrent.app/Contents/MacOS/qbittorrent
32# start in /usr/lib/dyld

Steps to reproduce

It can't be reproduced after I restarted the application. However, my last actions were:

  1. Started downloading a file from a magnet
  2. Clicked trackers on the bottom, and added trackers from https://trackerslist.com/best.txt
  3. Clicked right context menu, and clicked reannounce to all tracks

Additional context

I used a HTTP Proxy

But not for peer connections

Log(s) & preferences file(s)

No errors found in logs but only got

qbittorrent.log:(N) 2023-06-13T**:**:** - Added tracker to torrent. Torrent: "**. Tracker: "udp://**1337/announce"
qbittorrent.log:(N) 2023-06-13T**:**:** - Added tracker to torrent. Torrent: "**. Tracker: "udp://**1337/announce"
...
xavier2k6 commented 1 month ago

@miao1007 Can you reproduce with qBittorrent 4.6.5?