Hi Denis, Thanks for confirming.
-- Best Wishes, Evgeny Grin On 11.09.2017 3:29, Denis Dowling wrote: > Hi Evgeny, > > I have checked my application with the latest git master version of > libmicrohttpd and your change fixes the epoll lockup problem. > > Thanks for your help. > > Regards, > Denis > > -----Original Message----- > From: libmicrohttpd > [mailto:[email protected]] On Behalf Of > Evgeny Grin > Sent: Saturday, 9 September 2017 5:08 AM > To: [email protected] > Subject: Re: [libmicrohttpd] libmicrohttpd 0.9.55 https and MHD_USE_EPOLL > > 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 >>> > > ________________________________ > > > The information contained in this message and any attachments is strictly > confidential and intended solely for the use of the intended recipient(s). > The copyright in this communication belongs to (HSD). This message and any > attachments are confidential and may be subject to legal or other > professional privilege. Any confidentiality or privilege is not waived or > lost because this e-mail has been sent to you by mistake. If you have > received this transmission in error, please notify HSD on +61 3 9875 5900 > immediately and destroy all copies of this e-mail. The contents of this email > message may not be quoted, copied, reproduced or published in part or in > whole, without the written authorisation of HSD. >
signature.asc
Description: OpenPGP digital signature
