Maturity of libtorrent v0.15.1?

Asked by Will Brenneman

After reading posts here for several months now, it has simply not been advisable to upgrade from libtorrent v0.14.10 to v0.15.0 based on the lack of maturity/stability of v0.15.0.

Has libtorrent v0.15.1 gotten stable enough to upgrade the qBittorrent dependency recommendation, or will qBittorrent continue with the v0.14.x line for the time being?

Question information

Language:
English Edit question
Status:
Solved
For:
qBittorrent Edit question
Assignee:
No assignee Edit question
Solved by:
Christophe Dumez
Solved:
Last query:
Last reply:
Revision history for this message
Christophe Dumez (hydr0g3n) said :
#1

I believe that libtorrent v0.15.1 should be mature enough to upgrade. However, please check that you have glibc >= 2.12 or eglibc >= 2.11.2 because earlier versions have a bug in their vAlloc() implementation which causes frequent crashes when using libtorrent v0.15.x.

If you have an older version of glibc/eglic, you can also apply the patch provided at http://sourceware.org/bugzilla/show_bug.cgi?id=5553 (patch is called glibc-valloc-assert.diff).

v0.15.x brings a few new features that qBittorrent will benefit from when upgrading (after recompiling).

Revision history for this message
Will Brenneman (wlbrenne) said :
#2

"glibc >= 2.12"
or
glibc >= 2.11.2(which is the current stable release)?

I found this in the changelog for glibc-2.11.2(version released 19-May-2010):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2010-02-24 Ulrich Drepper <email address hidden>

 [BZ #11319]
 * libio/iovdprintf.c (_IO_vdprintf): Explicitly flush stream before
 undoing the stream because _IO_FINISH doesn't report failures.

 [BZ #5553]
 * malloc/malloc.c (public_vALLOc): Set ar_ptr when trying main_arena.
 (public_pVALLOc): Likewise.
 Patch by Petr Baudis.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Revision history for this message
Best Christophe Dumez (hydr0g3n) said :
#3

Yes, sorry, I switched the two. It should be glibc >= 2.11.2 or eglibc >= 2.12.

Sorry for the mix up.

Revision history for this message
Will Brenneman (wlbrenne) said :
#4

Thanks Christophe Dumez, that solved my question.

Revision history for this message
Will Brenneman (wlbrenne) said :
#5

On a bright note, I used openSUSE BuildService with no problems building libtorrent-rasterbar v0.15.1 and qBittorrent v2.3.0 on platforms for openSUSE 11.3 and openSUSE Factory. And I didn't have any problems installing and running on my openSUSE 11.3 server.

https://build.opensuse.org/project/monitor?project=home%3Aeocrates