libmicrohttpd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [libmicrohttpd] libmicrohttpd 0.9.55 https and MHD_USE_EPOLL


From: Evgeny Grin
Subject: Re: [libmicrohttpd] libmicrohttpd 0.9.55 https and MHD_USE_EPOLL
Date: Fri, 8 Sep 2017 22:07:51 +0300
User-agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0

Hi Denis,

Problem was fixed in git master.
Could you recheck on your side?

-- 
Best Wishes,
Evgeny Grin

On 05.09.2017 23:22, Evgeny Grin wrote:
> Hi Denis,
> 
> Reproduced on CentOS 7 with current git master.
> Will look into it.
> 
> -- Best Wishes, Evgeny Grin On 05.09.2017 4:54, Denis Dowling wrote:
>> Hi Evgeny,
>>
>> It is actually the GET that is causing the problem.
>>
>> I have been able to duplicate as follows:
>> - Testing on CentOS7.3.1611. Everything up to date according to yum.
>> - Start with a clean unpack of libmicrohttpd-0.9.55
>> - Edit the https_fileserver_example.c file and change the 
>> MHD_USE_THREAD_PER_CONNECTION option to MHD_USE_EPOLL. Leave the other 
>> options as they are.
>> - make https_fileserver_example
>> - In the same directory create 2 files of different sizes (1kB and 100kB)
>>   dd if=/dev/urandom of=small.dat bs=1024 count=1
>>   dd if=/dev/urandom of=big.dat bs=1024 count=100
>> - Start https_fileserver_example
>>    ./https_fileserver_example 8888
>> - In another window use wget to grab both files
>>   wget --no-check-certificate https://localhost:8888/small.dat
>>   wget --no-check-certificate https://localhost:8888/big.dat
>>
>> In my case the big.dat download freezes at 16384 bytes downloaded. If I 
>> change from MHD_USE_EPOLL to MHD_USE_POLL it works fine. If I use 
>> MHD_USE_AUTO it hangs as the system detects epoll() and uses it.
>>
>> Regards,
>> Denis
>>

Attachment: signature.asc
Description: OpenPGP digital signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]