Multiple bug fixes (#25308)
authorJosé Rivero <jorive@microsoft.com>
Mon, 24 Jun 2019 19:18:54 +0000 (12:18 -0700)
committerGitHub <noreply@github.com>
Mon, 24 Jun 2019 19:18:54 +0000 (12:18 -0700)
commit0e32c3041e4b372565c700b7948da645f496c5c1
treea8d551bdb7b66df67552689cad8d4a4e73d577b4
parent6e99e18baf5ebcd41056adee76a059477794b644
Multiple bug fixes (#25308)

- Fixes EventPipe does not properly dispose of itself on an active session error #25228
  - On EventPipeSession::ThreadProc, if an error occurs on the IPC streaming, then EventPipe::Disable will be invoked.
- Fixes Prevent EventPipe Sessions IDs from being reused on disconnect #25229
14 files changed:
src/vm/eventpipe.cpp
src/vm/eventpipe.h
src/vm/eventpipebuffermanager.cpp
src/vm/eventpipebuffermanager.h
src/vm/eventpipeconfiguration.cpp
src/vm/eventpipeconfiguration.h
src/vm/eventpipeevent.cpp
src/vm/eventpipeevent.h
src/vm/eventpipeprovider.cpp
src/vm/eventpipeprovider.h
src/vm/eventpipesession.cpp
src/vm/eventpipesession.h
src/vm/eventpipethread.cpp
src/vm/eventpipethread.h