Bug 28771 - Mono HttpListener is not properly closed/disposed when Stop()'d
Summary: Mono HttpListener is not properly closed/disposed when Stop()'d
Status: NEW
Alias: None
Product: Class Libraries
Classification: Mono
Component: System (show other bugs)
Version: master
Hardware: PC Windows
: --- normal
Target Milestone: Untriaged
Assignee: Bugzilla
URL:
Depends on:
Blocks:
 
Reported: 2015-04-04 13:35 UTC by Ed Giardina
Modified: 2016-04-16 09:30 UTC (History)
2 users (show)

See Also:
Tags:
Is this bug a regression?: ---
Last known good build:


Attachments

Description Ed Giardina 2015-04-04 13:35:00 UTC
Good summary here
http://stackoverflow.com/questions/29439666/mono-httplistener-on-osx-wont-release-port

If I create an HTTPListener object and call Stop(), subsequent calls to Close() are not actually forcing a close of the HTTP listener and a check of the ports in use on OSX show that the ports are still being listened to. Stop() sets disposed=true which means once Stop() is called Dispose() will never happen until IDispose is invoked. .Close() should not return on disposed=true, or Stop() should not set disposed=true

Note You need to log in before you can comment on or make changes to this bug.