Advice requested for fixing issue 17914
Nemanja Boric
4burgos at gmail.com
Wed Oct 25 15:12:27 UTC 2017
On Wednesday, 25 October 2017 at 14:19:14 UTC, Jonathan M Davis
wrote:
> On Wednesday, October 25, 2017 09:26:26 Steven Schveighoffer
> via Digitalmars-d wrote:
>> On 10/23/17 12:56 PM, Brian Schott wrote:
>> > Context: https://issues.dlang.org/show_bug.cgi?id=17914
>> >
>> > I need to get this issue resolved as soon as possible so
>> > that the fix makes it into the next compiler release.
>> > Because it involves cleanup code in a class destructor a
>> > design change may be necessary. Who should I contact to
>> > determine the best way to fix this bug?
>>
>> It appears that the limitation applies to mmap calls as well,
>> and mmap call to allocate the stack has been in Fiber since as
>> far as I can tell the beginning. How has this not shown up
>> before?
>
> Maybe there was a change in the OS(es) being used that affected
> the limit?
>
> - Jonathan M Davis
Yes, the stack is not immediately unmapped because it's very
common
just to reset the fiber and reuse it for handling the new
connection -
creating new fibers (and doing unmap on termination) is a problem
in the
real life (as this is as well).
At sociomantic we already had this issue:
https://github.com/sociomantic-tsunami/tangort/issues/2 Maybe
this is the way to go - I don't see a reason why every stack
should be mmaped separately.
More information about the Digitalmars-d
mailing list