Test failure in src/test/test_include.sh
This is new and seems to be a release blocker.
- Show closed items
Activity
-
Newest first Oldest first
-
Show all activity Show comments only Show history only
- Nick Mathewson added Regression label
added Regression label
- Author Owner
It appears that we are failing right after we wait for "Reloading config and resetting internal state".
This message suggests an issue (though I had to hack the script to see it)
May 07 11:07:30.209 [warn] Failed to parse/validate config: While Tor is running, changing Sandbox is not allowed"
- Author Owner
Removing "Sandbox 1" in the
test_include.sh
script was enough to make the test pass... - Author Owner
This is reproducible for me.
- Make a torrc file that is empty except for "Sandbox 1".
- Run tor using that torrc file.
- Send Tor a SIGHUP.
- Author Owner
It looks like this is a glibc 2.33 compatibility issue. When I strace the process, I see that we're allowing openat() calls to the torrc file, but we're failing later on when Tor tries to fstatat() the torrc file:
newfstatat(AT_FDCWD, "/home/nickm/torrc", 0x7fffb200d9b0, 0) = -1 EPERM (Operation not permitted)
- Author Owner
I think that the short-term fix may be to disable the sandbox in this test, and the medium-term fix may be another big batch of sandbox revisions.
- Author Owner
Should be fixed now in 0.4.5.8 and later; see #40382 (closed).
- Nick Mathewson closed
closed