ntmain.c currently launches tor by calling several functions in main.c directly, but this has led to the two getting out of sync. (See #32778 (moved) for one example.)
Instead, ntmain.c should use the functions in tor_api.h to launch Tor.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Child items ...
Show closed items
Linked items 0
Link issues together to show that they're related.
Learn more.
Based on ticket:32778#comment:22 and ticket:32778#comment:24, it looks like the NT service stuff doesn't work at all (stalls, no output, etc) after these changes, while the more minimal fix in #32778 (moved) does.
Maybe, given our release timeframe, we should consider reverting this in 0.4.3, and investigating more closely in 0.4.4?
Let's revert this change.
The revert might be complicated. I did an "ours" merge of #32778 (moved) to avoid conflicts with the code in this ticket, which we now want to revert. Let's make sure that #32778 (moved) ends up in master for 0.4.3, and this code does not.
Let's make a new PR that reverts PR 1635, and merges PR 1634.