Closed subhuman0 closed 9 years ago
And the compiler version? qbt source version?
Just to make sure you have this package installed: libtorrent-rasterbar-dev
g++-5: 5.2.1-17 qbt: August 2
On Sun, 20 Sep 2015 00:30:50 -0700 Mike Tzou notifications@github.com wrote:
And the compiler version? qbt source version?
Reply to this email directly or view it on GitHub: https://github.com/qbittorrent/qBittorrent/issues/3828#issuecomment-141755539
The world is such a nasty place to be.
You do just ./configure --with-qt5
?
Yep, that's what I did. And the subsequent 'make' failed.
On Sun, 20 Sep 2015 11:04:18 -0700 sledgehammer999 notifications@github.com wrote:
You do just
./configure --with-qt5
?
Reply to this email directly or view it on GitHub: https://github.com/qbittorrent/qBittorrent/issues/3828#issuecomment-141815841
The world is such a nasty place to be.
I just tried it to my fully updated Debian unstable VM image and it build without issues.
Your errors are linker errors and seem to be related to c++11 !?!?!
Can you try re-installing libtorrent-rasterbar-dev
? Or just install qbittorrent from the debian repos. They have v3.2.3 already.
libtorrent-rasterbar-dev is installed (wouldn't even configure without).
And this is what I get when I start the qbt 3.2.3 from the debian repos:
* Error in `qbittorrent': munmap_chunk(): invalid pointer: 0x00007fa684ad5a30 *
Catching SIGABRT, please report a bug at http://bug.qbittorrent.org and provide the following backtrace: qBittorrent version: v3.2.3 stack trace: /lib/x86_64-linux-gnu/libc.so.6 : gsignal()+0x37 [0x7fa681ecd107] /lib/x86_64-linux-gnu/libc.so.6 : abort()+0x148 [0x7fa681ece4e8] /lib/x86_64-linux-gnu/libc.so.6 : ()+0x73204 [0x7fa681f0b204] /lib/x86_64-linux-gnu/libc.so.6 : ()+0x789de [0x7fa681f109de] qbittorrent : libtorrent::proxy_settings::~proxy_settings()+0x16 [0x4b1d86] /usr/local/lib/libtorrent-rasterbar.so.8 : ()+0x1ac22f [0x7fa684a9422f] /usr/local/lib/libtorrent-rasterbar.so.8 : ()+0x184524 [0x7fa684a6c524] /usr/local/lib/libtorrent-rasterbar.so.8 : ()+0x182357 [0x7fa684a6a357] /usr/local/lib/libtorrent-rasterbar.so.8 : boost::asio::detail::task_io_service::do_run_one(boost::asio::detail::scoped_lockboost::asio::detail::posix_mutex&, boost::asio::detail::task_io_service_thread_info&, boost::system::error_code const&)+0x2f2 [0x7fa684971de2] /usr/local/lib/libtorrent-rasterbar.so.8 : boost::asio::detail::task_io_service::run(boost::system::error_code&)+0xb1 [0x7fa684972001] /usr/local/lib/libtorrent-rasterbar.so.8 : ()+0x1aedfc [0x7fa684a96dfc] /usr/local/lib/libtorrent-rasterbar.so.8 : boost_asio_detail_posix_thread_function()+0x3a [0x7fa6849752ca] /lib/x86_64-linux-gnu/libpthread.so.0 : ()+0x80a4 [0x7fa6844cf0a4] /lib/x86_64-linux-gnu/libc.so.6 : clone()+0x6d [0x7fa681f7e04d] Aborted
On Mon, 21 Sep 2015 14:06:58 -0700 sledgehammer999 notifications@github.com wrote:
I just tried it to my fully updated Debian unstable VM image and it build without issues. Your errors are linker errors and seem to be related to c++11 !?!?! Can you try re-installing
libtorrent-rasterbar-dev
? Or just install qbittorrent from the debian repos. They have v3.2.3 already.
Reply to this email directly or view it on GitHub: https://github.com/qbittorrent/qBittorrent/issues/3828#issuecomment-142108325
The world is such a nasty place to be.
Are you using debian sid fully updated?
libc6:amd64 2.19-18 amd64 Linux xxxx 4.1.0-2-amd64 #1 SMP Debian 4.1.5-1 (2015-08-15) x86_64 GNU/Linux
If it's that what you're having in mind.
On Mon, 21 Sep 2015 15:29:10 -0700 sledgehammer999 notifications@github.com wrote:
Are you using debian sid fully updated?
Reply to this email directly or view it on GitHub: https://github.com/qbittorrent/qBittorrent/issues/3828#issuecomment-142127463
The world is such a nasty place to be.
That doesn't tell me something. I am basically asking you if you indeed have updated everything. I also wanted you to re-install libtorrent-rasterbar-dev
and try compiling again.
I did as you requested. libtorrent-rasterbar-dev is of version 1.0.6-2, as is of course libtorrent-rasterbar8
find attached the output from a call to make 2>>qbt-make.log
On Mon, 21 Sep 2015 16:24:28 -0700 sledgehammer999 notifications@github.com wrote:
That doesn't tell me something. I am basically asking you if you indeed have updated everything. I also wanted you to re-install
libtorrent-rasterbar-dev
and try compiling again.
Reply to this email directly or view it on GitHub: https://github.com/qbittorrent/qBittorrent/issues/3828#issuecomment-142136398
The world is such a nasty place to be.
qbtsession.o: In function QBtSession::enableDHT(bool)': /usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qbtsession.cpp:1530: undefined reference to
libtorrent::session::add_dht_router(std::pair<std::cxx11::basic_string<char, std::char_traitslibtorrent::session::add_dht_router(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&)' /usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qbtsession.cpp:1533: undefined reference to
libtorrent::session::add_dht_router(std::pair<std::cxx11::basic_string<char, std::char_traitsQBtSession::handlePeerBlockedAlert(libtorrent::peer_blocked_alert_)': /usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qbtsession.cpp:2551: undefined reference to
boost::asio::ip::address::to_stringabi:cxx11 const'
qbtsession.o: In functionQBtSession::handlePeerBanAlert(libtorrent::peer_ban_alert_)': /usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qbtsession.cpp:2585: undefined reference to
boost::asio::ip::address::to_stringabi:cxx11 const'
qbtsession.o: In functionQBtSession::handleListenFailedAlert(libtorrent::listen_failed_alert_)': /usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qbtsession.cpp:2651: undefined reference to
boost::asio::ip::address::to_stringabi:cxx11 const'
qbtsession.o: In functionQBtSession::handleExternalIPAlert(libtorrent::external_ip_alert_)': /usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qbtsession.cpp:2684: undefined reference to
boost::asio::ip::address::to_stringabi:cxx11 const'
qbtsession.o: In functionQBtSession::recoverPersistentData(QString const&, std::vector<char, std::allocator<char> > const&)': /usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qbtsession.cpp:3056: undefined reference to
libtorrent::lazy_entry::dict_find_string_value[abi:cxx11](char const) const'
/usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qbtsession.cpp:3057: undefined reference to`libtorrent::lazy_entry::dict_find_string_value[abi:cxx11](char const) const'
/usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qbtsession.cpp:3059: undefined reference to libtorrent::lazy_entry::dict_find_string_value[abi:cxx11](char const*) const' qbtsession.o: In function
QBtSession::backupPersistentData(QString const&, boost::shared_ptrlibtorrent::entry)':
/usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qbtsession.cpp:3073: undefined reference to libtorrent::entry::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qbtsession.cpp:3074: undefined reference to
libtorrent::entry::operator=(std::cxx11::basic_string<char, std::char_traitsQBtSession::handleListenSucceededAlert(libtorrent::listen_succeeded_alert_)': /usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qbtsession.cpp:2624: undefined reference to
boost::asio::ip::address::to_stringabi:cxx11 const'
qbtsession.o: In functionQBtSession::mergeTorrents_impl(QTorrentHandle const&, QStringList const&, QStringList const&)': /usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qbtsession.cpp:1336: undefined reference to
libtorrent::announce_entry::announce_entry(std::cxx11::basic_string<char, std::char_traitsQBtSession::mergeTorrents(QTorrentHandle const&, QString const&)': /usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qbtsession.cpp:1286: undefined reference to
libtorrent::parse_magnet_uri(std::cxx11::basic_string<char, std::char_traitslibtorrent::default_storage_constructor(libtorrent::file_storage const&, libtorrent::file_storage const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, libtorrent::file_pool&, std::vector<unsigned char, std::allocator<unsigned char> > const&)' /usr/include/boost/function/function_template.hpp:523: undefined reference to
libtorrent::default_storage_constructor(libtorrent::file_storage const&, libtorrent::filestorage const, std::QBtSession::addMagnetUri(QString, bool, bool, QString const&)': /usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qbtsession.cpp:867: undefined reference to
libtorrent::parse_magnet_uri(std::cxx11::basic_string<char, std::char_traitsQBtSession::processDownloadedFile(QString, QString)': /usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qbtsession.cpp:2904: undefined reference to
libtorrent::torrent_info::torrent_info(std::__cxx11::basic_string<char, std::char_traitsint libtorrent::detail::bencode_recursive<std::back_insert_iterator<std::vector<char, std::allocator<char> > > >(std::back_insert_iterator<std::vector<char, std::allocator<char> > >&, libtorrent::entry const&)': /usr/local/include/libtorrent/bencode.hpp:212: undefined reference to
libtorrent::entry::dict[abi:cxx11]() const'
/usr/local/include/libtorrent/bencode.hpp:213: undefined reference to libtorrent::entry::dict[abi:cxx11]() const' /usr/local/include/libtorrent/bencode.hpp:205: undefined reference to
libtorrent::entry::list[abi:cxx11]() const'
/usr/local/include/libtorrent/bencode.hpp:205: undefined reference to libtorrent::entry::list[abi:cxx11]() const' /usr/local/include/libtorrent/bencode.hpp:198: undefined reference to
libtorrent::entry::string[abi:cxx11]() const'
/usr/local/include/libtorrent/bencode.hpp:200: undefined reference to libtorrent::entry::string[abi:cxx11]() const' qtorrenthandle.o: In function
QTorrentHandle::remove_url_seed(QString const&) const':
/usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qtorrenthandle.cpp:554: undefined reference to `libtorrent::torrent_handle::remove_url_seed(std::QTorrentHandle::add_url_seed(QString const&) const': /usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qtorrenthandle.cpp:561: undefined reference to
libtorrent::torrent_handle::add_url_seed(std::cxx11::basic_string<char, std::char_traitsQTorrentHandle::set_tracker_login(QString const&, QString const&) const': /usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qtorrenthandle.cpp:566: undefined reference to
libtorrent::torrent_handle::set_tracker_login(std::cxx11::basic_string<char, std::char_traitsQTorrentHandle::move_storage(QString const&) const': /usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qtorrenthandle.cpp:591: undefined reference to
libtorrent::torrent_handle::move_storage(std::QTorrentHandle::rename_file(int, QString const&) const': /usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qtorrenthandle.cpp:750: undefined reference to
libtorrent::torrent_handle::rename_file(int, std::cxx11::basic_string<char, std::char_traitsQTorrentHandle::filepath_at(libtorrent::torrent_info const&, unsigned int)': /usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qtorrenthandle.cpp:809: undefined reference to
libtorrent::file_storage::file_path(int, std::QTorrentHandle::orig_filepath_at(unsigned int) const': /usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qtorrenthandle.cpp:290: undefined reference to
libtorrent::file_storage::file_path(int, std::cxx11::basic_string<char, std::char_traitsQTorrentHandle::url_seeds() const': /usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qtorrenthandle.cpp:215: undefined reference to
libtorrent::torrent_handle::url_seeds[abi:cxx11]() const'
qtorrenthandle.o: In functionQTorrentHandle::save_torrent_file(QString const&) const': /usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qtorrenthandle.cpp:610: undefined reference to
libtorrent::entry::operator=(std::cxx11::basic_string<char, std::char_traitsvoid libtorrent::detail::bdecode_recursive<char_>(char_&, char_, libtorrent::entry&, bool&, int)': /usr/local/include/libtorrent/bencode.hpp:328: undefined reference to
libtorrent::entry::string[abi:cxx11]()'
/usr/local/include/libtorrent/bencode.hpp:328: undefined reference to`libtorrent::entry::operator[](std::libtorrent::entry::list[abi:cxx11]()' /usr/local/include/libtorrent/bencode.hpp:286: undefined reference to
libtorrent::entry::list[abi:cxx11]()'
/usr/local/include/libtorrent/bencode.hpp:370: undefined reference to libtorrent::entry::string[abi:cxx11]()' torrentpersistentdata.o: In function
TorrentPersistentData::saveTorrentPersistentData(QTorrentHandle const&, QString const&, bool)':
/usr/local/src/qbittorrent-3.2.3/src/core/torrentpersistentdata.cpp:391: undefined reference to libtorrent::make_magnet_uri[abi:cxx11](libtorrent::torrent_handle const&)' misc.o: In function
bool boost::detail::function::basic_vtable5<libtorrent::storage_interface, libtorrent::file_storage const&, libtorrent::file_storage const, std::misc::magnetUriToName(QString const&)': /usr/local/src/qbittorrent-3.2.3/src/core/misc.cpp:439: undefined reference to
libtorrent::parse_magnet_uri(std::__cxx11::basic_string<char, std::char_traitsmisc::magnetUriToHash(QString const&)': /usr/local/src/qbittorrent-3.2.3/src/core/misc.cpp:450: undefined reference to
libtorrent::parse_magnet_uri(std::__cxx11::basic_string<char, std::char_traitsfsutils::isValidTorrentFile(QString const&)': /usr/local/src/qbittorrent-3.2.3/src/core/fs_utils.cpp:115: undefined reference to
libtorrent::torrent_info::torrent_info(std::QPeer::toEntry(bool) const': /usr/local/src/qbittorrent-3.2.3/src/core/qtracker.cpp:59: undefined reference to
libtorrent::entry::entry(std::cxx11::basic_string<char, std::char_traitslibtorrent::entry::entry(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, libtorrent::entry, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, libtorrent::entry> > > const&)' qtracker.o: In function
QTracker::replyWithPeerList(TrackerAnnounceRequest const&)':
/usr/local/src/qbittorrent-3.2.3/src/core/qtracker.cpp:236: undefined reference to libtorrent::entry::entry(std::__cxx11::list<libtorrent::entry, std::allocator<libtorrent::entry> > const&)' /usr/local/src/qbittorrent-3.2.3/src/core/qtracker.cpp:237: undefined reference to
libtorrent::entry::entry(std::map<std::cxx11::basic_string<char, std::char_traitsPeerListWidget::loadPeers(QTorrentHandle const&, bool)': /usr/local/src/qbittorrent-3.2.3/src/gui/properties/peerlistwidget.cpp:347: undefined reference to
boost::asio::ip::address::to_stringabi:cxx11 const'
trackerlist.o: In function TrackerList::editSelectedTracker()': /usr/local/src/qbittorrent-3.2.3/src/gui/properties/trackerlist.cpp:398: undefined reference to
libtorrent::announce_entry::announce_entry(std::TrackerList::moveSelectionUp()': /usr/local/src/qbittorrent-3.2.3/src/gui/properties/trackerlist.cpp:139: undefined reference to
libtorrent::announce_entry::announce_entry(std::cxx11::basic_string<char, std::char_traitsTrackerList::moveSelectionDown()': /usr/local/src/qbittorrent-3.2.3/src/gui/properties/trackerlist.cpp:177: undefined reference to
libtorrent::announce_entry::announce_entry(std::TorrentCreatorDlg::handleCreationSuccess(QString, QString)': /usr/local/src/qbittorrent-3.2.3/src/gui/torrentcreator/torrentcreatordlg.cpp:157: undefined reference to
libtorrent::torrent_info::torrent_info(std::cxx11::basic_string<char, std::char_traitsfile_filter(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': /usr/local/src/qbittorrent-3.2.3/src/gui/torrentcreator/torrentcreatorthread.cpp:57: undefined reference to
libtorrent::filename(std::__cxx11::basic_string<char, std::char_traitsTorrentCreatorThread::run()': /usr/local/src/qbittorrent-3.2.3/src/gui/torrentcreator/torrentcreatorthread.cpp:96: undefined reference to
libtorrent::create_torrent::add_url_seed(std::libtorrent::create_torrent::add_tracker(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)' torrentcreatorthread.o: In function
void libtorrent::add_files<bool ()(std::cxx11::basic_string<char, std::char_traitslibtorrent::filename(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' /usr/local/include/libtorrent/create_torrent.hpp:406: undefined reference to
libtorrent::complete(std::cxx11::basic_string<char, std::char_traitslibtorrent::detail::add_files_impl(libtorrent::file_storage&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)>, unsigned int)' torrentcreatorthread.o: In function
void libtorrent::set_piece_hashes<boost::_bi::bindt<void, void ()(int, int, TorrentCreatorThread_), boost::_bi::list3boost::arg<1, boost::_bi::valuelibtorrent::set_piece_hashes(libtorrent::create_torrent&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::function<void (int)>, boost::system::error_code&)' torrentcreatorthread.o: In function
int libtorrent::detail::bencode_recursive<std::ostream_iterator<char, char, std::char_traitslibtorrent::entry::dict[abi:cxx11]() const' /usr/local/include/libtorrent/bencode.hpp:213: undefined reference to
libtorrent::entry::dict[abi:cxx11]() const'
/usr/local/include/libtorrent/bencode.hpp:205: undefined reference to libtorrent::entry::list[abi:cxx11]() const' /usr/local/include/libtorrent/bencode.hpp:205: undefined reference to
libtorrent::entry::list[abi:cxx11]() const'
/usr/local/include/libtorrent/bencode.hpp:198: undefined reference to libtorrent::entry::string[abi:cxx11]() const' /usr/local/include/libtorrent/bencode.hpp:200: undefined reference to
libtorrent::entry::string[abi:cxx11]() const'
transferlistwidget.o: In function TransferListWidget::copySelectedMagnetURIs() const': /usr/local/src/qbittorrent-3.2.3/src/gui/transferlistwidget.cpp:430: undefined reference to
libtorrent::make_magnet_uri[abi:cxx11](libtorrent::torrent_handle const&)'
addnewtorrentdialog.o: In function AddNewTorrentDialog::setupTreeview()': /usr/local/src/qbittorrent-3.2.3/src/gui/addnewtorrentdialog.cpp:676: undefined reference to
libtorrent::file_storage::file_path(int, std::cxx11::basic_string<char, std::char_traits
Attachments don't work on github. You have to come here and comment with the log.
qbtsession.o: In function `QBtSession::enableDHT(bool)':
/usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qbtsession.cpp:1530: undefined reference to `libtorrent::session::add_dht_router(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&)'
/usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qbtsession.cpp:1531: undefined reference to `libtorrent::session::add_dht_router(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&)'
/usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qbtsession.cpp:1532: undefined reference to `libtorrent::session::add_dht_router(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&)'
/usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qbtsession.cpp:1533: undefined reference to `libtorrent::session::add_dht_router(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> const&)'
qbtsession.o: In function `QBtSession::handlePeerBlockedAlert(libtorrent::peer_blocked_alert*)':
/usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qbtsession.cpp:2551: undefined reference to `boost::asio::ip::address::to_string[abi:cxx11](boost::system::error_code&) const'
qbtsession.o: In function `QBtSession::handlePeerBanAlert(libtorrent::peer_ban_alert*)':
/usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qbtsession.cpp:2585: undefined reference to `boost::asio::ip::address::to_string[abi:cxx11](boost::system::error_code&) const'
qbtsession.o: In function `QBtSession::handleListenFailedAlert(libtorrent::listen_failed_alert*)':
/usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qbtsession.cpp:2651: undefined reference to `boost::asio::ip::address::to_string[abi:cxx11](boost::system::error_code&) const'
qbtsession.o: In function `QBtSession::handleExternalIPAlert(libtorrent::external_ip_alert*)':
/usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qbtsession.cpp:2684: undefined reference to `boost::asio::ip::address::to_string[abi:cxx11](boost::system::error_code&) const'
qbtsession.o: In function `QBtSession::recoverPersistentData(QString const&, std::vector<char, std::allocator<char> > const&)':
/usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qbtsession.cpp:3056: undefined reference to `libtorrent::lazy_entry::dict_find_string_value[abi:cxx11](char const*) const'
/usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qbtsession.cpp:3057: undefined reference to `libtorrent::lazy_entry::dict_find_string_value[abi:cxx11](char const*) const'
/usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qbtsession.cpp:3059: undefined reference to `libtorrent::lazy_entry::dict_find_string_value[abi:cxx11](char const*) const'
qbtsession.o: In function `QBtSession::backupPersistentData(QString const&, boost::shared_ptr<libtorrent::entry>)':
/usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qbtsession.cpp:3073: undefined reference to `libtorrent::entry::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qbtsession.cpp:3074: undefined reference to `libtorrent::entry::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qbtsession.cpp:3075: undefined reference to `libtorrent::entry::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
qbtsession.o: In function `QBtSession::handleListenSucceededAlert(libtorrent::listen_succeeded_alert*)':
/usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qbtsession.cpp:2624: undefined reference to `boost::asio::ip::address::to_string[abi:cxx11](boost::system::error_code&) const'
qbtsession.o: In function `QBtSession::mergeTorrents_impl(QTorrentHandle const&, QStringList const&, QStringList const&)':
/usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qbtsession.cpp:1336: undefined reference to `libtorrent::announce_entry::announce_entry(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
qbtsession.o: In function `bool boost::detail::function::basic_vtable5<libtorrent::storage_interface*, libtorrent::file_storage const&, libtorrent::file_storage const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, libtorrent::file_pool&, std::vector<unsigned char, std::allocator<unsigned char> > const&>::assign_to<libtorrent::storage_interface* (*)(libtorrent::file_storage const&, libtorrent::file_storage const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, libtorrent::file_pool&, std::vector<unsigned char, std::allocator<unsigned char> > const&)>(libtorrent::storage_interface* (*)(libtorrent::file_storage const&, libtorrent::file_storage const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, libtorrent::file_pool&, std::vector<unsigned char, std::allocator<unsigned char> > const&), boost::detail::function::function_buffer&, boost::detail::function::function_ptr_tag) const':
/usr/include/boost/function/function_template.hpp:523: undefined reference to `libtorrent::default_storage_constructor(libtorrent::file_storage const&, libtorrent::file_storage const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, libtorrent::file_pool&, std::vector<unsigned char, std::allocator<unsigned char> > const&)'
qbtsession.o: In function `QBtSession::mergeTorrents(QTorrentHandle const&, QString const&)':
/usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qbtsession.cpp:1286: undefined reference to `libtorrent::parse_magnet_uri(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, libtorrent::add_torrent_params&, boost::system::error_code&)'
qbtsession.o: In function `bool boost::detail::function::basic_vtable5<libtorrent::storage_interface*, libtorrent::file_storage const&, libtorrent::file_storage const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, libtorrent::file_pool&, std::vector<unsigned char, std::allocator<unsigned char> > const&>::assign_to<libtorrent::storage_interface* (*)(libtorrent::file_storage const&, libtorrent::file_storage const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, libtorrent::file_pool&, std::vector<unsigned char, std::allocator<unsigned char> > const&)>(libtorrent::storage_interface* (*)(libtorrent::file_storage const&, libtorrent::file_storage const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, libtorrent::file_pool&, std::vector<unsigned char, std::allocator<unsigned char> > const&), boost::detail::function::function_buffer&, boost::detail::function::function_ptr_tag) const':
/usr/include/boost/function/function_template.hpp:523: undefined reference to `libtorrent::default_storage_constructor(libtorrent::file_storage const&, libtorrent::file_storage const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, libtorrent::file_pool&, std::vector<unsigned char, std::allocator<unsigned char> > const&)'
/usr/include/boost/function/function_template.hpp:523: undefined reference to `libtorrent::default_storage_constructor(libtorrent::file_storage const&, libtorrent::file_storage const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, libtorrent::file_pool&, std::vector<unsigned char, std::allocator<unsigned char> > const&)'
qbtsession.o: In function `QBtSession::addMagnetUri(QString, bool, bool, QString const&)':
/usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qbtsession.cpp:867: undefined reference to `libtorrent::parse_magnet_uri(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, libtorrent::add_torrent_params&, boost::system::error_code&)'
qbtsession.o: In function `QBtSession::processDownloadedFile(QString, QString)':
/usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qbtsession.cpp:2904: undefined reference to `libtorrent::torrent_info::torrent_info(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::system::error_code&, int)'
qbtsession.o: In function `int libtorrent::detail::bencode_recursive<std::back_insert_iterator<std::vector<char, std::allocator<char> > > >(std::back_insert_iterator<std::vector<char, std::allocator<char> > >&, libtorrent::entry const&)':
/usr/local/include/libtorrent/bencode.hpp:212: undefined reference to `libtorrent::entry::dict[abi:cxx11]() const'
/usr/local/include/libtorrent/bencode.hpp:213: undefined reference to `libtorrent::entry::dict[abi:cxx11]() const'
/usr/local/include/libtorrent/bencode.hpp:205: undefined reference to `libtorrent::entry::list[abi:cxx11]() const'
/usr/local/include/libtorrent/bencode.hpp:205: undefined reference to `libtorrent::entry::list[abi:cxx11]() const'
/usr/local/include/libtorrent/bencode.hpp:198: undefined reference to `libtorrent::entry::string[abi:cxx11]() const'
/usr/local/include/libtorrent/bencode.hpp:200: undefined reference to `libtorrent::entry::string[abi:cxx11]() const'
qtorrenthandle.o: In function `QTorrentHandle::remove_url_seed(QString const&) const':
/usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qtorrenthandle.cpp:554: undefined reference to `libtorrent::torrent_handle::remove_url_seed(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
qtorrenthandle.o: In function `QTorrentHandle::add_url_seed(QString const&) const':
/usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qtorrenthandle.cpp:561: undefined reference to `libtorrent::torrent_handle::add_url_seed(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
qtorrenthandle.o: In function `QTorrentHandle::set_tracker_login(QString const&, QString const&) const':
/usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qtorrenthandle.cpp:566: undefined reference to `libtorrent::torrent_handle::set_tracker_login(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
qtorrenthandle.o: In function `QTorrentHandle::move_storage(QString const&) const':
/usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qtorrenthandle.cpp:591: undefined reference to `libtorrent::torrent_handle::move_storage(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int) const'
qtorrenthandle.o: In function `QTorrentHandle::rename_file(int, QString const&) const':
/usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qtorrenthandle.cpp:750: undefined reference to `libtorrent::torrent_handle::rename_file(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
qtorrenthandle.o: In function `QTorrentHandle::filepath_at(libtorrent::torrent_info const&, unsigned int)':
/usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qtorrenthandle.cpp:809: undefined reference to `libtorrent::file_storage::file_path(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
qtorrenthandle.o: In function `QTorrentHandle::orig_filepath_at(unsigned int) const':
/usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qtorrenthandle.cpp:290: undefined reference to `libtorrent::file_storage::file_path(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
qtorrenthandle.o: In function `QTorrentHandle::url_seeds() const':
/usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qtorrenthandle.cpp:215: undefined reference to `libtorrent::torrent_handle::url_seeds[abi:cxx11]() const'
qtorrenthandle.o: In function `QTorrentHandle::save_torrent_file(QString const&) const':
/usr/local/src/qbittorrent-3.2.3/src/core/qtlibtorrent/qtorrenthandle.cpp:610: undefined reference to `libtorrent::entry::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
qtorrenthandle.o: In function `void libtorrent::detail::bdecode_recursive<char*>(char*&, char*, libtorrent::entry&, bool&, int)':
/usr/local/include/libtorrent/bencode.hpp:328: undefined reference to `libtorrent::entry::string[abi:cxx11]()'
/usr/local/include/libtorrent/bencode.hpp:328: undefined reference to `libtorrent::entry::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/local/include/libtorrent/bencode.hpp:285: undefined reference to `libtorrent::entry::list[abi:cxx11]()'
/usr/local/include/libtorrent/bencode.hpp:286: undefined reference to `libtorrent::entry::list[abi:cxx11]()'
/usr/local/include/libtorrent/bencode.hpp:370: undefined reference to `libtorrent::entry::string[abi:cxx11]()'
torrentpersistentdata.o: In function `TorrentPersistentData::saveTorrentPersistentData(QTorrentHandle const&, QString const&, bool)':
/usr/local/src/qbittorrent-3.2.3/src/core/torrentpersistentdata.cpp:391: undefined reference to `libtorrent::make_magnet_uri[abi:cxx11](libtorrent::torrent_handle const&)'
misc.o: In function `bool boost::detail::function::basic_vtable5<libtorrent::storage_interface*, libtorrent::file_storage const&, libtorrent::file_storage const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, libtorrent::file_pool&, std::vector<unsigned char, std::allocator<unsigned char> > const&>::assign_to<libtorrent::storage_interface* (*)(libtorrent::file_storage const&, libtorrent::file_storage const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, libtorrent::file_pool&, std::vector<unsigned char, std::allocator<unsigned char> > const&)>(libtorrent::storage_interface* (*)(libtorrent::file_storage const&, libtorrent::file_storage const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, libtorrent::file_pool&, std::vector<unsigned char, std::allocator<unsigned char> > const&), boost::detail::function::function_buffer&, boost::detail::function::function_ptr_tag) const':
/usr/include/boost/function/function_template.hpp:523: undefined reference to `libtorrent::default_storage_constructor(libtorrent::file_storage const&, libtorrent::file_storage const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, libtorrent::file_pool&, std::vector<unsigned char, std::allocator<unsigned char> > const&)'
misc.o: In function `misc::magnetUriToName(QString const&)':
/usr/local/src/qbittorrent-3.2.3/src/core/misc.cpp:439: undefined reference to `libtorrent::parse_magnet_uri(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, libtorrent::add_torrent_params&, boost::system::error_code&)'
misc.o: In function `bool boost::detail::function::basic_vtable5<libtorrent::storage_interface*, libtorrent::file_storage const&, libtorrent::file_storage const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, libtorrent::file_pool&, std::vector<unsigned char, std::allocator<unsigned char> > const&>::assign_to<libtorrent::storage_interface* (*)(libtorrent::file_storage const&, libtorrent::file_storage const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, libtorrent::file_pool&, std::vector<unsigned char, std::allocator<unsigned char> > const&)>(libtorrent::storage_interface* (*)(libtorrent::file_storage const&, libtorrent::file_storage const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, libtorrent::file_pool&, std::vector<unsigned char, std::allocator<unsigned char> > const&), boost::detail::function::function_buffer&, boost::detail::function::function_ptr_tag) const':
/usr/include/boost/function/function_template.hpp:523: undefined reference to `libtorrent::default_storage_constructor(libtorrent::file_storage const&, libtorrent::file_storage const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, libtorrent::file_pool&, std::vector<unsigned char, std::allocator<unsigned char> > const&)'
misc.o: In function `misc::magnetUriToHash(QString const&)':
/usr/local/src/qbittorrent-3.2.3/src/core/misc.cpp:450: undefined reference to `libtorrent::parse_magnet_uri(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, libtorrent::add_torrent_params&, boost::system::error_code&)'
fs_utils.o: In function `fsutils::isValidTorrentFile(QString const&)':
/usr/local/src/qbittorrent-3.2.3/src/core/fs_utils.cpp:115: undefined reference to `libtorrent::torrent_info::torrent_info(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
qtracker.o: In function `QPeer::toEntry(bool) const':
/usr/local/src/qbittorrent-3.2.3/src/core/qtracker.cpp:59: undefined reference to `libtorrent::entry::entry(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/local/src/qbittorrent-3.2.3/src/core/qtracker.cpp:60: undefined reference to `libtorrent::entry::entry(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/local/src/qbittorrent-3.2.3/src/core/qtracker.cpp:63: undefined reference to `libtorrent::entry::entry(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, libtorrent::entry, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, libtorrent::entry> > > const&)'
qtracker.o: In function `QTracker::replyWithPeerList(TrackerAnnounceRequest const&)':
/usr/local/src/qbittorrent-3.2.3/src/core/qtracker.cpp:236: undefined reference to `libtorrent::entry::entry(std::__cxx11::list<libtorrent::entry, std::allocator<libtorrent::entry> > const&)'
/usr/local/src/qbittorrent-3.2.3/src/core/qtracker.cpp:237: undefined reference to `libtorrent::entry::entry(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, libtorrent::entry, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, libtorrent::entry> > > const&)'
peerlistwidget.o: In function `PeerListWidget::loadPeers(QTorrentHandle const&, bool)':
/usr/local/src/qbittorrent-3.2.3/src/gui/properties/peerlistwidget.cpp:347: undefined reference to `boost::asio::ip::address::to_string[abi:cxx11](boost::system::error_code&) const'
trackerlist.o: In function `TrackerList::editSelectedTracker()':
/usr/local/src/qbittorrent-3.2.3/src/gui/properties/trackerlist.cpp:398: undefined reference to `libtorrent::announce_entry::announce_entry(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
trackerlist.o: In function `TrackerList::moveSelectionUp()':
/usr/local/src/qbittorrent-3.2.3/src/gui/properties/trackerlist.cpp:139: undefined reference to `libtorrent::announce_entry::announce_entry(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
trackerlist.o: In function `TrackerList::moveSelectionDown()':
/usr/local/src/qbittorrent-3.2.3/src/gui/properties/trackerlist.cpp:177: undefined reference to `libtorrent::announce_entry::announce_entry(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
torrentcreatordlg.o: In function `TorrentCreatorDlg::handleCreationSuccess(QString, QString)':
/usr/local/src/qbittorrent-3.2.3/src/gui/torrentcreator/torrentcreatordlg.cpp:157: undefined reference to `libtorrent::torrent_info::torrent_info(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
torrentcreatorthread.o: In function `file_filter(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/usr/local/src/qbittorrent-3.2.3/src/gui/torrentcreator/torrentcreatorthread.cpp:57: undefined reference to `libtorrent::filename(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
torrentcreatorthread.o: In function `TorrentCreatorThread::run()':
/usr/local/src/qbittorrent-3.2.3/src/gui/torrentcreator/torrentcreatorthread.cpp:96: undefined reference to `libtorrent::create_torrent::add_url_seed(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/local/src/qbittorrent-3.2.3/src/gui/torrentcreator/torrentcreatorthread.cpp:108: undefined reference to `libtorrent::create_torrent::add_tracker(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
torrentcreatorthread.o: In function `void libtorrent::add_files<bool (*)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)>(libtorrent::file_storage&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool (*)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), unsigned int)':
/usr/local/include/libtorrent/create_torrent.hpp:406: undefined reference to `libtorrent::filename(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/local/include/libtorrent/create_torrent.hpp:406: undefined reference to `libtorrent::complete(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/local/include/libtorrent/create_torrent.hpp:406: undefined reference to `libtorrent::parent_path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/usr/local/include/libtorrent/create_torrent.hpp:406: undefined reference to `libtorrent::detail::add_files_impl(libtorrent::file_storage&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::function<bool (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)>, unsigned int)'
torrentcreatorthread.o: In function `void libtorrent::set_piece_hashes<boost::_bi::bind_t<void, void (*)(int, int, TorrentCreatorThread*), boost::_bi::list3<boost::arg<1>, boost::_bi::value<int>, boost::_bi::value<TorrentCreatorThread*> > > >(libtorrent::create_torrent&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::_bi::bind_t<void, void (*)(int, int, TorrentCreatorThread*), boost::_bi::list3<boost::arg<1>, boost::_bi::value<int>, boost::_bi::value<TorrentCreatorThread*> > >)':
/usr/local/include/libtorrent/create_torrent.hpp:440: undefined reference to `libtorrent::set_piece_hashes(libtorrent::create_torrent&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::function<void (int)>, boost::system::error_code&)'
torrentcreatorthread.o: In function `int libtorrent::detail::bencode_recursive<std::ostream_iterator<char, char, std::char_traits<char> > >(std::ostream_iterator<char, char, std::char_traits<char> >&, libtorrent::entry const&)':
/usr/local/include/libtorrent/bencode.hpp:212: undefined reference to `libtorrent::entry::dict[abi:cxx11]() const'
/usr/local/include/libtorrent/bencode.hpp:213: undefined reference to `libtorrent::entry::dict[abi:cxx11]() const'
/usr/local/include/libtorrent/bencode.hpp:205: undefined reference to `libtorrent::entry::list[abi:cxx11]() const'
/usr/local/include/libtorrent/bencode.hpp:205: undefined reference to `libtorrent::entry::list[abi:cxx11]() const'
/usr/local/include/libtorrent/bencode.hpp:198: undefined reference to `libtorrent::entry::string[abi:cxx11]() const'
/usr/local/include/libtorrent/bencode.hpp:200: undefined reference to `libtorrent::entry::string[abi:cxx11]() const'
transferlistwidget.o: In function `TransferListWidget::copySelectedMagnetURIs() const':
/usr/local/src/qbittorrent-3.2.3/src/gui/transferlistwidget.cpp:430: undefined reference to `libtorrent::make_magnet_uri[abi:cxx11](libtorrent::torrent_handle const&)'
addnewtorrentdialog.o: In function `AddNewTorrentDialog::setupTreeview()':
/usr/local/src/qbittorrent-3.2.3/src/gui/addnewtorrentdialog.cpp:676: undefined reference to `libtorrent::file_storage::file_path(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/usr/local/src/qbittorrent-3.2.3/src/gui/addnewtorrentdialog.cpp:699: undefined reference to `libtorrent::file_storage::file_path(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
collect2: error: ld returned 1 exit status
make[1]: *** [qbittorrent] Error 1
make: *** [sub-src-make_first] Error 2
I really don't know what is wrong there. Did you try compiling from a clean folder/source tree? Those errors indicate a total lack of libtorrent headers. Furthermore I installed on my clean VM image qbittorrent v3.2.3 from the repos and it started without any errors.
Can you remove/rename your /home/<username>/.config/qBittorrent/qBittorrent.conf
file and then launch qbittorrent from the repos? It might not crash now. (also take a backup of your /home/<username>/.local/share/data/qBittorrent/BT_backup/ folder
)
On Tue, 22 Sep 2015 14:48:41 -0700 sledgehammer999 notifications@github.com wrote:
I really don't know what is wrong there. Did you try compiling from a clean folder/source tree? Those errors indicate a total lack of libtorrent headers. Furthermore I installed on my clean VM image qbittorrent v3.2.3 from the repos and it started without any errors.
Can you remove/rename your
/home/<username>/.config/qBittorrent/qBittorrent.conf
file and then launch qbittorrent from the repos? It might not crash now. (also take a backup of your/home/<username>/.local/share/data/qBittorrent/BT_backup/ folder
)
I did as you said. might it help if I deinstalled the libtorrent-rasterbar package from the debian repo, and compile a /usr/local/... one?
following are some additional infos on a) compiling from a clean source tree, and b) trying to run the qbt from the debian repo.
a) no effect. compiling works, except for some warnings. ld then gives up.
command line for ld:
g++ -m64 -Wl,-O1 -rdynamic -o qbittorrent qtsingleapplication.o qtlocalpeer.o application.o main.o notifications.o qbtsession.o qtorrenthandle.o torrentspeedmonitor.o alertdispatcher.o torrentstatistics.o filterparserthread.o torrentmodel.o shutdownconfirm.o downloadthread.o scannedfoldersmodel.o torrentpersistentdata.o misc.o fs_utils.o smtp.o dnsupdater.o logger.o preferences.o qtracker.o connection.o requestparser.o responsegenerator.o server.o responsebuilder.o webui.o btjson.o prefjson.o webapplication.o qtorrentfilter.o abstractwebapplication.o lineedit.o propertieswidget.o peerlistwidget.o trackerlist.o proptabbar.o downloadedpiecesbar.o pieceavailabilitybar.o rss_imp.o rsssettingsdlg.o feedlistwidget.o rssmanager.o rssfeed.o rssfolder.o rssarticle.o automatedrssdownloader.o rssdownloadrule.o rssdownloadrulelist.o cookiesdlg.o rssfile.o rssparser.o htmlbrowser.o torrentcreatordlg.o torrentcreatorthread.o geoipmanager.o powermanagement.o powermanagement_x11.o mainwindow.o ico.o transferlistwidget.o transferlistsortmodel.o transferlistdelegate.o transferlistfilterswidget.o torrentcontentmodel.o torrentcontentmodelitem.o torrentcontentmodelfolder.o torrentcontentmodelfile.o torrentcontentfiltermodel.o torrentcontenttreeview.o torrentimportdlg.o executionlog.o speedlimitdlg.o previewselect.o iconprovider.o updownratiodlg.o loglistwidget.o addnewtorrentdialog.o autoexpandabledialog.o statsdialog.o messageboxraised.o statusbar.o trackerlogin.o options_imp.o searchengine.o searchtab.o engineselectdlg.o qrc_webui.o qrc_lineeditimages.o qrc_about.o qrc_search.o qrc_icons.o qrc_lang.o moc_qtsingleapplication.o moc_qtlocalpeer.o moc_application.o moc_notifications.o moc_qbtsession.o moc_bandwidthscheduler.o moc_torrentspeedmonitor.o moc_filterparserthread.o moc_alertdispatcher.o moc_torrentstatistics.o moc_torrentmodel.o moc_shutdownconfirm.o moc_downloadthread.o moc_torrentpersistentdata.o moc_filesystemwatcher.o moc_scannedfoldersmodel.o moc_qinisettings.o moc_smtp.o moc_dnsupdater.o moc_logger.o moc_preferences.o moc_qtracker.o moc_connection.o moc_server.o moc_webui.o moc_abstractwebapplication.o moc_lineedit.o moc_propertieswidget.o moc_peerlistwidget.o moc_proplistdelegate.o moc_trackerlist.o moc_downloadedpiecesbar.o moc_peerlistdelegate.o moc_peerlistsortmodel.o moc_peeraddition.o moc_trackersadditiondlg.o moc_pieceavailabilitybar.o moc_proptabbar.o moc_rss_imp.o moc_rsssettingsdlg.o moc_feedlistwidget.o moc_rssmanager.o moc_rssfeed.o moc_rssfolder.o moc_rssarticle.o moc_automatedrssdownloader.o moc_cookiesdlg.o moc_rssparser.o moc_htmlbrowser.o moc_torrentcreatordlg.o moc_torrentcreatorthread.o moc_geoipmanager.o moc_powermanagement.o moc_powermanagement_x11.o moc_mainwindow.o moc_transferlistwidget.o moc_transferlistdelegate.o moc_transferlistfilterswidget.o moc_transferlistsortmodel.o moc_torrentcontentmodel.o moc_torrentcontentfiltermodel.o moc_torrentcontenttreeview.o moc_deletionconfirmationdlg.o moc_statusbar.o moc_reverseresolution.o moc_speedlimitdlg.o moc_about_imp.o moc_previewselect.o moc_previewlistdelegate.o moc_downloadfromurldlg.o moc_trackerlogin.o moc_torrentimportdlg.o moc_executionlog.o moc_updownratiodlg.o moc_loglistwidget.o moc_addnewtorrentdialog.o moc_autoexpandabledialog.o moc_statsdialog.o moc_messageboxraised.o moc_options_imp.o moc_advancedsettings.o moc_searchengine.o moc_searchtab.o moc_engineselectdlg.o moc_pluginsource.o moc_searchlistdelegate.o moc_supportedengines.o moc_searchsortmodel.o -L/usr/X11R6/lib64 -L/usr/lib/x86_64-linux-gnu -lz -L/usr/local/lib -ltorrent-rasterbar -lboost_system -lQt5Widgets -lQt5Gui -lQt5DBus -lQt5Xml -lQt5Network -lQt5Core -lpthread -lGL
libtorrent-rasterbar libraries:
xxx:/usr/lib# ls -la libtorrent* -rw-r--r-- 1 root root 12263924 Aug 29 19:18 libtorrent-rasterbar.a lrwxrwxrwx 1 root root 29 Aug 29 19:18 libtorrent-rasterbar.so -> libtorrent-rasterbar.so.8.0.0 lrwxrwxrwx 1 root root 29 Aug 29 19:18 libtorrent-rasterbar.so.8 -> libtorrent-rasterbar.so.8.0.0 -rw-r--r-- 1 root root 3613176 Aug 29 19:18 libtorrent-rasterbar.so.8.0.0
b) qbt from the debian package still crashes. terminal output:
xxx@xxx:~$ qbittorrent * Error in `qbittorrent': free(): invalid pointer: 0x0000000000fec528 *
Catching SIGABRT, please report a bug at http://bug.qbittorrent.org and provide the following backtrace: qBittorrent version: v3.2.3 stack trace: /lib/x86_64-linux-gnu/libc.so.6 : gsignal()+0x37 [0x7f70264fc107] /lib/x86_64-linux-gnu/libc.so.6 : abort()+0x148 [0x7f70264fd4e8] /lib/x86_64-linux-gnu/libc.so.6 : ()+0x73204 [0x7f702653a204] /lib/x86_64-linux-gnu/libc.so.6 : ()+0x789de [0x7f702653f9de] /lib/x86_64-linux-gnu/libc.so.6 : ()+0x796e6 [0x7f70265406e6] qbittorrent : libtorrent::proxy_settings::~proxy_settings()+0x16 [0x4b1d86] /usr/local/lib/libtorrent-rasterbar.so.8 : ()+0x1ac22f [0x7f70290c322f] /usr/local/lib/libtorrent-rasterbar.so.8 : ()+0x184524 [0x7f702909b524] /usr/local/lib/libtorrent-rasterbar.so.8 : ()+0x182357 [0x7f7029099357] /usr/local/lib/libtorrent-rasterbar.so.8 : boost::asio::detail::task_io_service::do_run_one(boost::asio::detail::scoped_lockboost::asio::detail::posix_mutex&, boost::asio::detail::task_io_service_thread_info&, boost::system::error_code const&)+0x2f2 [0x7f7028fa0de2] /usr/local/lib/libtorrent-rasterbar.so.8 : boost::asio::detail::task_io_service::run(boost::system::error_code&)+0xb1 [0x7f7028fa1001] /usr/local/lib/libtorrent-rasterbar.so.8 : ()+0x1aedfc [0x7f70290c5dfc] /usr/local/lib/libtorrent-rasterbar.so.8 : boost_asio_detail_posix_thread_function()+0x3a [0x7f7028fa42ca] /lib/x86_64-linux-gnu/libpthread.so.0 : ()+0x80a4 [0x7f7028afe0a4] /lib/x86_64-linux-gnu/libc.so.6 : clone()+0x6d [0x7f70265ad04d] Aborted
The world is such a nasty place to be.
it appears these double libs were the source of both problems. i removed the files from /usr/local, ran ldconfig, and now everything seems to be working.
my apologies! and thank you very much for your time. I should have spared you the effort.
The world is such a nasty place to be.
I am glad you made it work. I am closing. And I hope it launches ok now.
This is what I get when I run the compiler:
I suppose this has nothing to do with my using Qt5. libtorrent-rasterbar8 is of version 1.0.6-2 Linux 4.1.0-2-amd64 #1 SMP Debian 4.1.5-1 (2015-08-15) x86_64 GNU/Linux