Wednesday 26 November 2014

qBittorent Keeps Crashing After a Few Minutes (Or Seconds)

Today qbittorrent kept crashing on me a lot. I noticed that it had quit on me before on this install of Debian Stable ("Wheezy") but had not been quite sure. After all, it's Debian, right? Debian Stable IS stable as a rock and all that, these things can't happen. Turns out, it's not really Debian's fault after all, although they could have made some fixed packages available or even better, provided an updated library in backports for those who need it. Let me explain.

qbittorrent exited so extraordinarily often today, sometimes even after only a few seconds, that I just had to start it from the terminal, hoping to get some verbose output to troubleshoot. We were not disappointed. Here's the hint that kept recurring and confirmed it was always the same issue.

*************************************************************
Catching SIGSEGV, please report a bug at http://bug.qbittorrent.org
and provide the following backtrace:
qBittorrent version: v2.9.8
stack trace:
  [0xb77c5400]
  /usr/lib/i386-linux-gnu/i686/cmov/libcrypto.so.1.0.0 : RC4()+0x9c  [0xb75e25dc]
Segmentation fault
barnabyh@debian-xfce:~$ qbittorrent
Couldn't set environment variable...
Peer ID: -qB2980-
HTTP user agent is qBittorrent v2.9.8


*************************************************************

A little search turned up a bug report on Github which lead to this little gem on the qbittorrent forum. Seems if your connections are set to require encryption this unstable behaviour sneaks in with (by now) old and newer versions of qbittorrent due to a bug in libtorrent6 (0.15). It is correct.that this is what I had done recently but had not noticed on my Sid install as Debian Unstable packs the newer 0.16.11 version of the library which has this ironed out. So it's not really a Debian specific issue at all but still, it could have been remedied.by backporting fixes and updating the library for "Wheezy" or (if that's not possible due to technical issues because 0.15 and 0.16 are too different, I'm not a programmer) at least offering an updated library in the backports section of the repositories which need to be explicitly enabled, together with a rebuilt qbittorrent.

One could of course also mix repos and update these selectively from Testing or Unstable, together with the additional packages this will draw in but I'ld rather not go down that road. Although I had pinned Clementine 1.1 previously to Unstable due to the improved integration for playback from online storage services. Shame, but it looks like for the time being I'll have to forego my torrenting client of choice on all distributions and installations and use something else. Flush looks quite good.but I still have yet to test it. It's also lacking options compared to qbittorrent but it is in the repository and is very light. Here's a short look at it in action if you like.

I'm of course aware of the other major GTK based alternatives, but neither Deluge nor Transmission ever worked well for me long-term. In the case of the first it actually never really worked. The desirable option is of course Ktorrent.which was a great option in KDE 3 days but I don't want to have to pull in half of KDE 4, including the phonon system, to run it. So thanks. Going back to more modularity in GNU/Linux would be nice.

2 comments:

  1. I solved this by doing a system restore on a date that everything worked. Skype Help and Call +1-800-231-4635 USA (Toll Free).

    ReplyDelete
  2. It was very nice article and it is very useful to Linux learners.We also provide Linux online training

    ReplyDelete

Please leave your comment here. Spam will be deleted.

Note: only a member of this blog may post a comment.

12.04 LTS (1) 1280x1024 (2) 14.1 (1) absolute (6) accessibility (6) ad-blocking (2) administration (2) afterstep (1) android (3) announcements (15) anonymity (5) anonymous (1) anonymous browsing (1) anti-malware (1) anti-virus (1) antiX (4) applications (1) arch (11) archbang (11) archone (1) artix (2) authentication (1) backports (1) base (1) bash (2) bittorrent (2) block-this (1) bluestar (1) bodhi (1) books (1) brave (1) brave-browser (1) browsers (8) browsing (1) bsd (4) bug (2) bugs (3) calculate (1) centos (1) certification (1) chakra (2) changelog (22) chat (1) chatzilla (1) chromebook (1) chromium (2) click (1) commodore 64 (1) ControlD (1) critique (1) crunchbang (5) crux (1) ctkarch (1) cyber war (1) debian (29) desktop (62) devuan (6) digital certificates (1) digital memories (1) distributions (75) DNS (1) documentaries (1) documentation (2) dr. web (1) drivers (1) duo (1) e17 (1) email (1) encryption (3) enlightenment (1) events (1) exit nodes (1) ext4 (1) fake (1) fallout (1) fallout 4 (1) fedora (6) file server (2) file systems (1) firefox (3) flash (1) flush (1) fluxbox (7) fluxflux (1) FPS (2) free software (3) frugalware (1) FSF (1) ftp (2) furybsd (1) fusion (1) fvwm (1) fvwm-crystal (1) games (11) gaming (10) gentoo (3) gnome (9) gnome shell (4) gnu/linux (4) google (2) google-chrome (3) graphics (1) grml (1) gtk+ (1) hangouts (1) hardcore punk (1) hardware (3) how-to (23) humor (2) i3 (1) icewm (6) init (3) init freedom (5) interview (1) introduction (1) jibbed (1) jwm (2) kanotix (4) kde (21) KDE neon (1) kde3 (2) kernel (6) knoppix (1) kodi (2) kongoni (2) kubuntu (3) LAS (1) libtorrent-rasterbar (1) linux (20) linux light (16) Linux Mint (6) live (50) live medium (28) live system (13) liveslak (3) LMDE 4 (3) localisation (1) LTS (1) lxde (12) lxqt (1) mageia (1) mandriva (2) manjaro (1) marine life (1) mate (1) media center (6) mepis (2) mint (5) mobile (2) mobile security (1) movies (6) mozilla (3) music (1) MX Linux (1) netbook (2) netrunner (1) networking (5) news (3) nvidia (1) open source (1) openbox (15) openSUSE (4) opinion (13) other (5) overclockix (1) packages (1) pclinuxos (4) perl (1) plasma (5) poll (2) porteus (3) privacy (5) privoxy (1) programming (1) proxy (2) puppy (3) qbittorrent (1) qt (1) quick look (10) ratpoison (1) red hat (7) redcore linux (1) relax (1) release (2) rescue (3) reviews (57) rhythmbox (1) rolling (1) RPG (2) rpm (1) sabayon (5) salix (15) scientific (7) screenshots (2) scripts (3) seamonkey (1) security (4) semplice (1) server (5) shell (1) shooter (4) siduction (1) slackel (1) slackware (68) slackware 14.2 (2) slackware 15.0 (8) slackware-current (34) slax (7) slitaz (1) smart phones (2) sms (1) south africa (2) specialist (1) spoof (1) ssh (1) surfing (1) systemd (2) table mountain (1) TDE (1) tegra k1 (1) The Walking Dead (1) themes (1) tinyme (2) tips (1) tor (3) torrenting (1) torrents (1) traffic analysis (2) trinity (2) trisquel (1) TV shows (2) TWD (1) ubuntu (6) unity (2) unity linux (4) unix (1) upgrade (6) vector (2) video (4) vinux (2) virtualbsd (1) visual impairment (5) voip (1) vpn (5) VSIDO (1) wallpapers (3) window maker (4) window managers (1) windscribe (1) wireless (10) xfce (16) youtube (1) zenwalk (3) zombies (1) zoo (1)