aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-12-03Merge branch 'fix-changelogs' into 'main'HEADmainDavid Goulet
clean up the 0.4.9.1-alpha changelog/releasenotes See merge request tpo/core/tor!849
2024-12-03remove redundant change entriesRoger Dingledine
they are already in a released stable, so they are not new to this alpha
2024-12-03forward-port the 0.4.8.13 changesRoger Dingledine
2024-12-03remove the 0.4.9.1-alpha entries from releasenotesRoger Dingledine
releasenotes is for stables, and 1-alpha is not a stable
2024-12-03version: Bump version to 0.4.9.1-alpha-devTor CI Release
2024-12-03version: Bump version to 0.4.9.1-alphator-0.4.9.1-alphaTor CI Release
2024-12-03release: ChangeLog and ReleaseNotes for 0.4.9.1-alphaTor CI Release
2024-12-03Merge branch 'ticket40990_049_01' into 'main'Alexander Hansen Færøy
process: Don't close all FDs on new spawn Closes #40990 See merge request tpo/core/tor!848
2024-12-03process: Don't close all FDs on new spawnDavid Goulet
Fixes #40990 Signed-off-by: David Goulet <dgoulet@torproject.org>
2024-12-03Revert "Rework of worker threads' start and exit + slight changes in cleanup ↵David Goulet
code" This reverts commit 4f3aafa1e422e9aa005b74c8a1d40cc3e9143346. Once merged upstream, the CI failed here with: Warning: Failed to confirm worker threads' start up after timeout. Warning: Bug: /builds/tpo/core/tor/build/src/app/tor(_start+0x2a) [0x56404d21ddaa] (on Tor 0.4.9.0-alpha-dev 4f3aafa1e422e9aa) Warning: Bug: /builds/tpo/core/tor/build/src/app/tor(cpuworker_init+0x53) [0x56404d373d53] (on Tor 0.4.9.0-alpha-dev 4f3aafa1e422e9aa) Warning: Bug: /builds/tpo/core/tor/build/src/app/tor(log_backtrace_impl+0x57) [0x56404d29e1f7] (on Tor 0.4.9.0-alpha-dev 4f3aafa1e422e9aa) Warning: Bug: /builds/tpo/core/tor/build/src/app/tor(main+0x19) [0x56404d21dd59] (on Tor 0.4.9.0-alpha-dev 4f3aafa1e422e9aa) Warning: Bug: /builds/tpo/core/tor/build/src/app/tor(run_tor_main_loop+0xce) [0x56404d22188e] (on Tor 0.4.9.0-alpha-dev 4f3aafa1e422e9aa) Warning: Bug: /builds/tpo/core/tor/build/src/app/tor(threadpool_new+0x295) [0x56404d3e28f5] (on Tor 0.4.9.0-alpha-dev 4f3aafa1e422e9aa) Warning: Bug: /builds/tpo/core/tor/build/src/app/tor(tor_assertion_failed_+0x148) [0x56404d2a9248] (on Tor 0.4.9.0-alpha-dev 4f3aafa1e422e9aa) Warning: Bug: /builds/tpo/core/tor/build/src/app/tor(tor_main+0x49) [0x56404d21e179] (on Tor 0.4.9.0-alpha-dev 4f3aafa1e422e9aa) Warning: Bug: /builds/tpo/core/tor/build/src/app/tor(tor_run_main+0x1e5) [0x56404d221db5] (on Tor 0.4.9.0-alpha-dev 4f3aafa1e422e9aa) Warning: Bug: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xea) [0x7f6aa3b1cd7a] (on Tor 0.4.9.0-alpha-dev 4f3aafa1e422e9aa) Warning: Bug: Tor 0.4.9.0-alpha-dev (git-4f3aafa1e422e9aa): Assertion 0 failed in threadpool_new at /builds/tpo/core/tor/src/lib/evloop/workqueue.c:641: . Stack trace: (on Tor 0.4.9.0-alpha-dev 4f3aafa1e422e9aa) We are figuring it out but revert this so we can release an alpha.
2024-12-03Rework of worker threads' start and exit + slight changes in cleanup codeWaldemar Zimpel
See issue #40991
2024-11-19Merge branch 'maint-0.4.8'David Goulet
2024-11-19test-network-run: refactor away test_network_ipv6maint-0.4.8Jim Newsome
This should be a pure refactor to simplify the logic a bit now that we no longer probe for IPv6 support.
2024-11-19test-network: include IPv6 tests unconditionallyJim Newsome
Previously we would incorrectly detect that ipv6 isn't supported if the ping binary isn't present (as it may not be in a relatively stripped down container image), or if ICMP packets aren't permitted (as they often aren't in containers). We don't really have a need to run these network tests on non-IPv6 systems, so it makes more sense to just run them unconditionally.
2024-11-19Merge branch 'maint-0.4.8'David Goulet
2024-11-19debian-i386-minimal: explicitly set platformJim Newsome
This is to work around https://github.com/docker-library/official-images/issues/17896
2024-11-19CI: Use TPA-based imagesJim Newsome
2024-11-19debian-gpl: Run on debian:bullseye instead of busterJim Newsome
* buster is now very old * all the other jobs run bullseye * This will facilitate switching to a TPA-maintained image (there is no buster image).
2024-11-19Merge branch 'tpa-images' into 'main'David Goulet
Update images See merge request tpo/core/tor!846
2024-11-18debian-i386-minimal: explicitly set platformJim Newsome
This is to work around https://github.com/docker-library/official-images/issues/17896
2024-11-18CI: Use TPA-based imagesJim Newsome
2024-11-18debian-gpl: Run on debian:bullseye instead of busterJim Newsome
* buster is now very old * all the other jobs run bullseye * This will facilitate switching to a TPA-maintained image (there is no buster image).
2024-10-31Merge branch 'maint-0.4.8'David Goulet
2024-10-31Fix: Use FREE_AND_NULL() for releasing workqueue resourcesWaldemar Zimpel
See issue #40989
2024-10-30Merge branch 'pin-chutney' into 'main'David Goulet
CI: use a fixed version of chutney See merge request tpo/core/tor!843
2024-10-30CI: use a fixed version of chutneyJim Newsome
While chutney currently runs tor's chutney test in its own CI, it's difficult to guarantee the two won't accidentally diverge. Probably best to use a fixed version here so that we can control chutney version bumps and avoid surprise breakage in tor's CI. This will also free us to intentionally make breaking changes in chutney (though I don't have any immediate plans for any).
2024-10-28Merge branch 'whitespace' into 'main'Alexander Hansen Færøy
whitespace fix while debugging #40981 See merge request tpo/core/tor!841
2024-10-24whitespace fix while debugging #40981Roger Dingledine
2024-10-24Merge branch 'maint-0.4.8'David Goulet
2024-10-24Merge branch 'tor-gitlab/mr/840' into maint-0.4.8David Goulet
2024-10-24Use pip to install chutney's python dependenciesJim Newsome
2024-10-24Merge branch 'maint-0.4.8'David Goulet
2024-10-24version: Bump version to 0.4.8.13-devTor CI Release
2024-10-24Re-format CHUTNEY installation block into multiple linesJim Newsome
We're about to add a few more steps, which would make the single-line format a bit unwieldy.
2024-10-24Merge branch 'maint-0.4.8'David Goulet
2024-10-24version: Bump version to 0.4.8.13Tor CI Release
2024-10-24Merge branch 'maint-0.4.8'David Goulet
2024-10-24fallbackdir: Update list generated on October 24, 2024Tor CI Release
2024-10-24Update geoip files to match ipfire location db, 2024/10/24.Tor CI Release
2024-10-21Revert "Handle empty DNS reply without error as NOERROR"David Goulet
Closes #40984 This reverts commit 3d2f7c3467e7aff545d8e22ffd4153d7598c6d7c.
2024-10-16Merge branch 'maint-0.4.8'David Goulet
2024-10-16Merge branch 'tor-resolve-bugfix' into 'main'Alexander Hansen Færøy
Create socket with correct family as given by sockshost See merge request tpo/core/tor!836
2024-10-15Add changes fileDaniel Winzen
2024-10-15don't build preemptive conflux circuits if no predicted portsRoger Dingledine
Conflux circuit building was ignoring the "predicted ports" feature, which aims to make Tor stop building circuits if there have been no user requests lately. This bug led to every idle Tor on the network building and discarding circuits every 30 seconds, which added overall load to the network, used bandwidth and battery from clients that weren't actively using their Tor, and kept sockets open on guards which added connection padding essentially forever. Bug went in on commit 39c2927d when we added preemptive conflux circuit pools. Fixes bug 40981; bugfix on 0.4.8.1-alpha.
2024-10-13Create socket with correct family as given by sockshostDaniel Winzen
2024-10-10Merge branch 'changelogs' into 'main'David Goulet
forward-port the 0.4.8.12 changes See merge request tpo/core/tor!834
2024-10-10Merge branch 'maint-0.4.8'David Goulet
2024-10-10Fix: Memory leaks in cpuworker on shutdownWaldemar Zimpel
Resources allocated by cpuworker weren't being freed on clean shutdown. This applies for worker threads, worker thread pool, reply queue, reply event, ...
2024-10-10changes: Add file for ticket 40248David Goulet
Signed-off-by: David Goulet <dgoulet@torproject.org>
2024-10-10Merge branch 'empty-dns' into 'main'David Goulet
Handle empty DNS reply without error as NOERROR Closes #40248 See merge request tpo/core/tor!830