The callstack of the panic is:
#1 0x0000000000689986 in http_PanicCallback (cls=0x0, file=0x1fefaa0
"library/microhttpd/daemon.c", line=5257, reason=0x0) at
main/debug.cpp:242
#2 0x0000000000fd5a26 in epoll_shutdown (daemon=0x61500000f580) at
library/microhttpd/daemon.c:5257
#3 0x0000000000fd5d78 in MHD_stop_daemon (daemon=0x61500000f800) at
library/microhttpd/daemon.c:5310
#4 0x000000000142c926 in main (argc=1, argv=0x7fffffffe6b8) at
main/debug.cpp:336
Thanks a lot!
Marcus
Am Dienstag, den 18.10.2016, 01:20 +0300 schrieb Evgeny Grin:
> Thanks for report!
>
> This release is mostly experimental, we need to stabilize new
> functionality.
> New API may also will be slightly changed.
>
> Please report about all rough edges, especially on non-GNU/Linux
> platforms.
>
> --
> Best Wishes,
> Evgeny Grin
>
> On 17.10.2016 22:36, Markus Doppelbauer wrote:
> >
> > I am getting a MHD panic (from daemon.c:5257):
> > "Failed to add inter-thread communication channel FD to epoll set
> > to
> > signal termination"
> >
> > This happens after calling "MHD_quiesce_daemon()".
> >
> > Thanks a lot!
> > Marcus
> >
> >
> >
> >
> >
> > Am Montag, den 17.10.2016, 19:21 +0200 schrieb Christian Grothoff:
> > >
> > > Dear all,
> > >
> > >
> > > I'm happy to announce the release of libmicrohttpd 0.9.52.
> > >
> > > GNU libmicrohttpd is a small C library that is supposed to make
> > > it easy
> > > to run an HTTP server as part of another application. GNU
> > > libmicrohttpd
> > > is fully HTTP 1.1 compliant and supports IPv6. Finally, GNU
> > > libmicrohttpd is fast, portable and has a simple API and (without
> > > TLS
> > > support and other optional features) a small binary size (~32k).
> > >
> > >
> > > This is a major new feature release. Naturally, the new features
> > > might
> > > benefit from extra testing. Changes include:
> > > * Support for HTTP Upgrade (so you now can do Web sockets and the
> > > like)
> > > * Use of eventfd where available (lowers OS resource usage)
> > > * handles non-sequential nonces in digest authentication
> > > * tagged all messages to facilitate translation of error messages
> > > (but the application has to link against gettext and do it, MHD
> > > itself will not. We just export a suitable .po-file)
> > > * fixed possible memory leak (under special conditions)
> > > * fixed issue with high CPU load (under special conditions)
> > >
> > >
> > > You can download GNU libmicrohttpd from
> > >
> > > * ftp://ftp.gnu.org/gnu/libmicrohttpd/ and all GNU FTP mirrors.
> > > * Our Subversion repository at https://gnunet.org/svn/libmicrohtt
> > > pd/
> > >
> > > Please report bugs to our bugtracker at https://gnunet.org/bugs/.
> > >
> > > The documentation (including a reference manual and tutorial) can
> > > be
> > > found at http://www.gnu.org/software/libmicrohttpd/.
> > >
> > >
> > > Happy hacking!
> > >
> > > Christian
> > >