Comments (8)
I've finally been able to reproduce this (on Windows, using main
and hops=1), but it certainly took a while. Now that I had a chance to take a closer look, I'm not sure this is aTunnelCommunity
issue, although considering the amount of traffic that's going through it may very well be a contributing factor.
When the downloads stop, all of the network connectivity seems to stop working as well. Circuits can't be created, peer counts in all communities drop (but not to 0), and the IPv8 socket total_down
never changes (i.e., no incoming messages). Changing the hop count to 0 does work, but of course that happens outside of Python.
If the issue indeed started appearing in v7.13.1, it could be related to #7677. I wonder if anyone is experiencing similar issues on linux/mac
from tribler.
upvote
from tribler.
I just performed a fresh install of 7.13.1
and I cannot reproduce this. Could you provide more info? In particular, it would help us if you could provide a screenshot of the Tunnels / Peers tab in the debug screen (please anonymize the IP/port/mid numbers):
from tribler.
from tribler.
There seems to be something going wrong when creating multi-hop circuits, and I've also seen the case where less circuits are getting created than expected (which could intermittently stop a download). Also, the information in the debug panel doesn't always seem to be correct. I'll investigate this further.
from tribler.
This is a lot harder to reproduce than I originally thought. I was having problems creating 3-hops circuits initially, but after waiting long enough, they would eventually appear. The slowness of multi-hop circuits isn't something we can fix obviously, as that just depends on which node you select for the next relay.
One thing that could slow down or even stop downloads is when circuits are suddenly destroyed. This can always happen, and Tribler does need to deal with this -hopefully rare- situation. So, during testing I periodically destroyed all available circuits to see if Tribler would recover, which it did.
I did notice some problems with circuit management (i.e., how many circuits are created/destroyed), which I'll fix. But I can't reproduce the case where downloads can't recover altogether. Although another user on our forum seems to experience something similar with v7.13.
If anyone can post pictures of the Tunnels / Circuits and Tunnels / Peers tabs (as described above) while they experience the problem, that would be really helpful.
from tribler.
@inekestijnman @herrJones We making progress trying to fix this one.
Thank you for reporting! We now trying to switch 'reactor core' to see if that was the issue.
Coming days we should have some new stable + experimental builds to try out.
New stuff should yield a 160 Mbit/sec performance boost for anonymous downloading 😁
from tribler.
It looks like a duplicate of
from tribler.
Related Issues (20)
- [7.13.3] PermissionError: [Errno 13] Permission denied: <filepath>
- Health notification is not being sent to the GUI
- [7.13.3] ValueError: bit must be 0 or 1, got 4
- `Stale.yml` Node.js 16 actions are deprecated
- `Gatekeeper.yml` gatekeeper Label check failed: required 1 of 'PR: safe to check', but found 0. HOT 1
- is_frozen() returns the wrong result when the Tribler binary is built with cx_freeze instead of PyInstaller
- [7.14 release branch] PyInstaller refuses to build Tribler on Mac
- `guitest` is failing HOT 1
- After upgrade to 7.14.0 http_port keeps changing and api does not work HOT 27
- GUI tests are order dependent
- No matching distribution found for libtorrent==1.2.19 for macOS HOT 1
- [7.14.0] ValueError: invalid literal for int() with base 10 (in DownloadManager.set_proxy_settings) HOT 1
- [7.14] TypeError: 'NoneType' object is not subscriptable
- Streaming in Ubuntu
- Failed to load /org/gtk/libgtk/icons/16x16/status/image-missing.png: Unrecognized image file format HOT 1
- [main] KeyError: 'ratio' (in `DownloadWidgetItem.__lt__`)
- Move File Storage issue HOT 1
- [7.14] Slow coroutine step execution: TunnelCommunity.do_remove()
- [7.14] Slow coroutine step execution (34.290 seconds): BandwidthDatabase.get_total_taken HOT 1
- [7.14] Ten-second event loop freezes on `sqlite3.Connection.disconnect` call
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tribler.