qbittorrent / qBittorrent

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

qBittorrent-nox 4.5.2 crash immediatly after start #18768

Open pikachurus opened 1 year ago

pikachurus commented 1 year ago

qBittorrent & operating system versions

qBittorrent-nox: 4.5.2 x64 OS: Ubuntu 22.04.02 QT: 5.15.3 libtorrent-rasterbar: 2.0.8

What is the problem?

crash report

Caught signal: SIGSEGV
 0# getStacktrace[abi:cxx11]() in ./qbittorrent-nox
 1# 0x000055EA02F8635A in ./qbittorrent-nox
 2# 0x00007FA18CBB5520 in /lib/x86_64-linux-gnu/libc.so.6
 3# BitTorrent::TorrentImpl::refreshTrackerEntries() const in ./qbittorrent-nox
 4# non-virtual thunk to BitTorrent::TorrentImpl::trackers() const in ./qbittorrent-nox
 5# serialize(BitTorrent::Torrent const&) in ./qbittorrent-nox
 6# SyncController::maindataAction() in ./qbittorrent-nox
 7# QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const in /lib/x86_64-linux-gnu/libQt5Core.so.5
 8# QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) in /lib/x86_64-linux-gnu/libQt5Core.so.5
 9# APIController::run(QString const&, QHash<QString, QString> const&, QHash<QString, QByteArray> const&) in ./qbittorrent-nox
10# WebApplication::doProcessRequest() in ./qbittorrent-nox
11# WebApplication::processRequest(Http::Request const&, Http::Environment const&) in ./qbittorrent-nox
12# Http::Connection::read() in ./qbittorrent-nox
13# 0x00007FA18D3BD793 in /lib/x86_64-linux-gnu/libQt5Core.so.5
14# 0x00007FA18D7A345F in /lib/x86_64-linux-gnu/libQt5Network.so.5
15# 0x00007FA18D7B6589 in /lib/x86_64-linux-gnu/libQt5Network.so.5
16# QCoreApplication::notifyInternal2(QObject*, QEvent*) in /lib/x86_64-linux-gnu/libQt5Core.so.5
17# 0x00007FA18D3DFCC5 in /lib/x86_64-linux-gnu/libQt5Core.so.5
18# g_main_context_dispatch in /lib/x86_64-linux-gnu/libglib-2.0.so.0
19# 0x00007FA18C34F6C8 in /lib/x86_64-linux-gnu/libglib-2.0.so.0
20# g_main_context_iteration in /lib/x86_64-linux-gnu/libglib-2.0.so.0
21# QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) in /lib/x86_64-linux-gnu/libQt5Core.so.5
22# QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) in /lib/x86_64-linux-gnu/libQt5Core.so.5
23# QCoreApplication::exec() in /lib/x86_64-linux-gnu/libQt5Core.so.5
24# Application::exec(QStringList const&) in ./qbittorrent-nox
25# main in ./qbittorrent-nox
26# 0x00007FA18CB9CD90 in /lib/x86_64-linux-gnu/libc.so.6
27# __libc_start_main in /lib/x86_64-linux-gnu/libc.so.6
28# _start in ./qbittorrent-nox

Steps to reproduce

1) compile via qmake or cmake 2) starting qbittorent-nox 3) crash

Additional context

No response

Log(s) & preferences file(s)

No response

userdocs commented 1 year ago

The issue says qt 6.3.0 is used but the errors shows qt 5 is linked.

But is the issue this? getStacktrace[abi:cxx11]() in ./qbittorrent-nox

A mis match in cxx standards in one of the dependencies?

luzpaz commented 1 year ago

Is this still an issue?

xavier2k6 commented 1 year ago

But is the issue this? getStacktrace[abi:cxx11]() in ./qbittorrent-nox

@thalieht @Chocobo1 @glassez Could @userdocs be on to something here?

Tickets with getStacktrace[abi:cxx11] all relating to 4.5x series.

C++ 14 support is required for libtorrent 2.0.x C++ 11 support is required for libtorrent 1.2.x

glassez commented 1 year ago

But is the issue this? getStacktrace[abi:cxx11]() in ./qbittorrent-nox

@thalieht @Chocobo1 @glassez Could @userdocs be on to something here?

Tickets with getStacktrace[abi:cxx11] all relating to 4.5x series.

getStacktrace[abi:cxx11]() in ./qbittorrent-nox is the most recent call in the stack when the stack trace is produced, i.e. this is the function that produces the stack trace.

xavier2k6 commented 1 year ago

🤦‍♂️