Tribler 7 release candidate 5 - Please test


#1

Hi everyone,

We are very close to releasing a major version of Tribler. We need your help in testing this release. Please download your respective distribution from here:

Windows(64-bit)
Windows (32-bit)
Linux
MacOS

Tribler 7 is one of our biggest releases: we designed and implemented a new and modern user interface, inspired by various well-known applications. This release also contains a developer-oriented RESTful API that can be used to control Tribler. Additionally, we fixed many bugs and have rewritten most of our components like the video player, the torrent health checker and the search result ranking algorithm.

We specifically want to focus on stability and iron out minor bugs. We would really like you to report us if Tribler crashes on your machine.

If you encounter any problems, please create a new issue on GitHub or post it on the forums, either in this thread or in a separate thread. If you wish to contribute to Tribler by fixing bugs, please check out this page which contains some basic pointers.

The source code can be found on our Github repository but you can also download it directly here.

Enjoy!


#2

A quick preview of Tribler V7.0 The search screen:

We have now our own scalable blockchain fabric. It augments the tit-for-tat algorithm to keep track of contributors and prevent freeriding. We need people to seed and help with Tor-like relaying:

Since 2013 we have an operational Beta for credit mining. You can earn bandwidth tokens automatically by donating your bandwidth to the community. From 2013 onwards we’ve been trying to make it more intelligent and performant. Not in this release, but under active development:

Also not in this release is the Kodi implementation. If you want to help out, read the issues in Tribler Github repo:


Why is a university working on a Bittorrent client and token economy? Since August 2007 we have been trying to create a web-of-trust which would actually work in theory for billions. So far we have this experimental trust browser prototype:

We have now quite some scientists and 45 master students in our Blockchain-lab.org working on numerous topics. See a detailed list here. The remainder of the year we will focus on rock-solid anonymous downloading and bug-free Tribler. We’re trimming down the experimental sciency features. We are giving it our utmost effort to get this usable for you. Happy 2018, johan.


#3

windows 10 . I can’t use this version

INFO 1516504323.34 single_application:23 init()
INFO 1516504323.35 single_application:49 self._outSocket.error() = '2’
INFO 1516504323.35 single_application:60 init(): returning
Warning: option --plugin-path no longer exists.
Warning: option --plugin-path no longer exists.
INFO 1516504325.63 event_request_manager:117 Will connect to events endpoint
qt.network.ssl: QSslSocket: cannot resolve SSL_set_alpn_protos
qt.network.ssl: QSslSocket: cannot resolve SSL_CTX_set_alpn_select_cb
qt.network.ssl: QSslSocket: cannot resolve SSL_get0_alpn_selected
INFO 1516504329.20 event_request_manager:42 Got Tribler core error: 1
INFO 1516504337.98 sqlitecachedb:188 Reading database version…
INFO 1516504337.98 sqlitecachedb:192 Current database version is 29
INFO 1516504337.98 sqlitecachedb:210 Beginning the first transaction…
INFO 1516504337.98 upgrade:93 tribler is in the latest version, no need to upgrade
INFO 1516504338.12 LaunchManyCore:264 lmc: Starting Dispersy…
INFO 1516504338.12 dispersy:1616 starting the Dispersy core…
INFO 1516504338.17 dispersy:284 update LAN address 192.168.219.112:0 -> 192.168.219.112:


#4

Just a thought–will this trust system take into account the # of seeds? I ask because I notice there are times that I’ll download a file with hoards of seeds, and even if I want to share what I received, it sits there because there are so many available seeders, and just gets a bit silly at that point.

So I thought it would make sense…for example, to implement a system where the freeload preventing only occurs on torrents with < x seeds (maybe 500ish?), and then have an increasing penalty as the # of seeders decreases.

Side note… If I close Tribler, I still have to axe the console or it just sits there forever. This is Windows 10, both my laptop and PC, and persistent through multiple release candidates. Usually console is complaining about message from {x - y IP address} cannot be found in the request cache, skipping it. This last time, it actually stopped with this error:

WTraceback (most recent cal last):
File “lib\logging_init_.py”, line 872, in emit
IOError: [Errno 0] Error

I’m using PIA VPN, btw. However this closing problem was there without it as well, with messages like the first one I mentioned continuously going on and on. In both cases, Tribler stays open until I kill the console.


#5

Windows 10 Pro 1709 16299.192 x64

Critical Tribler:

  1. Сompromising passkey on trackers name
  
  1. Revealing full destination on detals

Not critical Tribler but uncomfortably:

  1. Full Speed Download & Full Speed Upload no indicator
  2. Not Add torrent on My Channel from Downloads
  3. Not Add peers
  4. Not Create .torrent file
  5. Small font on Settings

#6

Anonymity: 2 hops and veeeeeeeeery long building circuits. Any advice?


#7

Sorry, I want to help, and have written a long report with various error messages I get when I try to start Tribler, and a bunch of screen shots, but unfortunately, as a new user, I can only post one pic at a time. The alternative would be to spam this thread with a lot of messages… Well, that’s an idea! :slight_smile: Worst for you, since you don’t allow serious newcomers to contribute to your problems properly…unless ofc you also only allow new members to write a few posts every day…


#8

…Oh, 10 seconds delay between replies…! :smiley:

Ok.

I have tried to reinstall Tribler 7 rc5 several times today on a Win 7 x64 Home Premium machine

(ver 6.1.7601.24009) with free Avast antivirus and free Comodo 10 Firewall installed. I ran the

installation file as Administrator just for the sake of it. These are my results:

Installation seems totally problem free, but upon double clicking the Tribler desktop icon to start

it up (also as Administrator) I get this:

The main text in the pop-up windows appear in swedish but translated into english it says: 'Unable

to find the procedure start address blablabla in the DLL file blablabla.dll’. The console window

stays exactly the same for most error messages. I include new screenshot including console window

when it changes. All screenshots in chronological order as they appear when starting Tribler.

Trib1


#9

Trib2

…And a max of 3 replies in the same topic…Well, good luck in getting help finding bugs and errors. :frowning:


#10

Building circuits takes very long something like 30 minutes with following messages:

INFO    1516823438.90 LibtorrentDownloadImpl:276   LTMGR/DHT/session not ready, rescheduling create_engine_wrapper
INFO    1516823438.91 LibtorrentDownloadImpl:276   LTMGR/DHT/session not ready, rescheduling create_engine_wrapper
INFO    1516823438.91 LibtorrentDownloadImpl:276   LTMGR/DHT/session not ready, rescheduling create_engine_wrapper
INFO    1516823438.93 LibtorrentDownloadImpl:276   LTMGR/DHT/session not ready, rescheduling create_engine_wrapper
INFO    1516823438.95 LibtorrentDownloadImpl:276   LTMGR/DHT/session not ready, rescheduling create_engine_wrapper
INFO    1516823439.29 LibtorrentDownloadImpl:276   LTMGR/DHT/session not ready, rescheduling create_engine_wrapper
INFO    1516823439.29 LibtorrentDownloadImpl:276   LTMGR/DHT/session not ready, rescheduling create_engine_wrapper
INFO    1516823439.30 LibtorrentDownloadImpl:276   LTMGR/DHT/session not ready, rescheduling create_engine_wrapper
WARNING 1516823439.62       community:500   message from {192.168.0.9:7759 101.142.30.32:7759} cannot be found in the request cache, skipping it

After this is done all torrents are “downloading” but seeds peers and speeds are 0 with following output:

INFO    1516829852.04         handler:258   TFTP[28089 C 83.251.166.226:7759][e89ed08d9320d5ec9ce649b32d8e143a895b80ad.torrent] finished

INFO    1516829854.64          server:246   SELECT circuit 3646087426 for ('221.13.63.130', 20910)

INFO    1516829854.64         routing:99    Tunnel data (len 104) to end for circuit 3646087426 with ultimate destination ('221.13.63.130', 20910)

INFO    1516829856.78         routing:99    Tunnel data (len 104) to end for circuit 3646087426 with ultimate destination ('1.1.1.1', 1024)

INFO    1516829859.64          server:246   SELECT circuit 3646087426 for ('178.158.1.203', 8621)

INFO    1516829859.64         routing:99    Tunnel data (len 104) to end for circuit 3646087426 with ultimate destination ('178.158.1.203', 8621)

WARNING 1516829861.25       community:500   message from {192.168.1.1:7759 91.125.49.219:7759} cannot be found in the request cache, skipping it

INFO    1516829864.65          server:246   SELECT circuit 3646087426 for ('186.136.250.108', 50981)

INFO    1516829864.65         routing:99    Tunnel data (len 104) to end for circuit 3646087426 with ultimate destination ('186.136.250.108', 50981)

INFO    1516829869.65          server:246   SELECT circuit 3646087426 for ('86.206.208.39', 50929)

INFO    1516829869.65         routing:99    Tunnel data (len 104) to end for circuit 3646087426 with ultimate destination ('86.206.208.39', 50929)

WARNING 1516829871.12       community:500   message from {192.168.2.3:7759 77.162.64.98:7759} cannot be found in the request cache, skipping it

WARNING 1516829872.46 torrent_checker:233   Got session error for URL udp://open.Demonii.com:1337: [Failure instance: Traceback (failure with no frames): <type

'exceptions.ValueError'>: UDP tracker failed for url udp://open.Demonii.com:1337

#11

Thanks for your suggestion! Such a freeride policy (that’s how I call it) sounds like a good idea but our aim is to start with a basic policy and see how it works and affects the network. After getting some initial results, we can start experimenting with other policies that might be more effective and fair. Note that this is a broad research area with a lot of theoretical research, however, these ideas are rarely validated in the real world. We aim to close that gap.

We just released a preview of our upcoming new feature: token mining (see here). Token mining is an automated process that attempts to optimize your seed/leech ratio and contribute to the network. If you’re interested, you could check it out but note that it builds on a more experimental version of Tribler so there can be some bugs here and there. Today, we will also release Tribler 7.


#12

Could you provide us some more information about what happens? I.e. is the user interface visible? Or do you get an error somewhere? Since your provided log entries indicate that Tribler is booting. Thanks!


#13

@bourgis, Thank you for your comment. We appreciate your efforts in trying to give us detail information.
It would help us if you could tell us which version of VLC you were using and also try reinstalling VLC and check if the problem persists.


#14

@bourgis thank you for your suggestion. I’ve increased these limits so hopefully, this will make life a bit easier for bug reporters :slight_smile:. Regarding the error you get, we will look into it.


#15

Thank you for being active with Tribler. We’re struggling with a non-profit engineer team to keep things nice and tidy here. We very much want to get a volunteer forum moderator.
Just boosted your user level. You are no longer considered a level 0 user. You are now level 2.
Hopefully the DevTeam back in Europe can fix your VLC version clash issue (in my quick assessment).

What VLC do you have installed? (we try to be smart about existing VLC installs, seems we failed)
Can you perhaps even remove VLC and try if a clean Tribler V7.0.0 install works then?


#16

Hello! :slight_smile:
And thank you for fast replies and support.

I followed your suggestions. After having removed VLC and Tribler and installed the latest stable Tribler v. 7.0.0 x64 it all worked! :slight_smile: I am also happ to see you included VLC 2.2.6 instead of 2.2.4. :slight_smile:

-Thanks!