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 legacy/trac#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 0
Show closed items
No child items are currently assigned. Use child items to break down this issue into smaller parts.
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 legacy/trac#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 legacy/trac#32778 (moved) to avoid conflicts with the code in this ticket, which we now want to revert. Let's make sure that legacy/trac#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.