[tor-bugs] #25479 [Core Tor/Tor]: Fix win32 crash in bench.c
Tor Bug Tracker & Wiki
blackhole at torproject.org
Tue Mar 13 19:22:35 UTC 2018
#25479: Fix win32 crash in bench.c
-------------------------+-------------------------------------------------
Reporter: isis | Owner: (none)
Type: defect | Status: new
Priority: Medium | Milestone: Tor: 0.3.3.x-final
Component: Core | Version: Tor: 0.2.6.1-alpha
Tor/Tor | Keywords: windows, tor-tests, 033-must,
Severity: Normal | review-group-36
Actual Points: | Parent ID:
Points: .2 | Reviewer: isis
Sponsor: |
-------------------------+-------------------------------------------------
On the mailing lists, Gisle Vanem [https://lists.torproject.org/pipermail
/tor-dev/2018-March/012998.html reported] a crash while running
`bench.exe` on a windows system. On first sight, it appeared to be
possibly related to calling `options_new()` from `bench.c`'s `main()`, but
Gisle [https://lists.torproject.org/pipermail/tor-
dev/2018-March/013005.html provided a patch] which reportedly fixes the
crash by calling `init_protocol_warning_severity_level()` which instead
suggests that the crash was due to calling `init_logging()` (which calls
`tor_mutex_init()`, which then calls `InitializeCriticalSection()`). The
[https://msdn.microsoft.com/en-
us/library/windows/desktop/ms683472(v=vs.85).aspx MSDN documentation] for
`InitializeCriticalSection()` states that has slightly different
behaviours during edge cases for different windows flavours, so that could
possibly have been the cause of the issue?
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/25479>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list