Hi! Fro 3 to 4 times per day haproxy=2.0.3 dies with a SIGABRT. Config is huge, more than 1000 backends. Backtrace follows
Program terminated with signal SIGABRT, Aborted. #0 0x00007febeb888428 in raise () from /lib/x86_64-linux-gnu/libc.so.6 [Current thread is 1 (Thread 0x7febe37fe700 (LWP 10343))] Thread 32 (Thread 0x7febbe7fc700 (LWP 10366)): #0 0x000055fcf5abdb3d in strm_log (s=0x7feb7c068f00) at src/log.c:2916 #1 0x000055fcf5a30d34 in process_stream (t=<optimized out>, context=0x7feb7c068f00, state=<optimized out>) at src/stream.c:2733 #2 0x000055fcf5b076c9 in process_runnable_tasks () at src/task.c:412 #3 0x000055fcf5a70c08 in run_poll_loop () at src/haproxy.c:2516 #4 run_thread_poll_loop (data=<optimized out>) at src/haproxy.c:2637 #5 0x00007febec98a6ba in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #6 0x00007febeb95a41d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 31 (Thread 0x7febc4ff9700 (LWP 10362)): #0 0x00007febeb95aa13 in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x000055fcf59cfd73 in _do_poll (p=<optimized out>, exp=<optimized out>, wake=0) at src/ev_epoll.c:156 #2 0x000055fcf5a70bd9 in run_poll_loop () at src/haproxy.c:2553 #3 run_thread_poll_loop (data=<optimized out>) at src/haproxy.c:2637 #4 0x00007febec98a6ba in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #5 0x00007febeb95a41d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 30 (Thread 0x7febc77fe700 (LWP 10357)): #0 0x00007febeb95aa13 in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x000055fcf59cfd73 in _do_poll (p=<optimized out>, exp=<optimized out>, wake=0) at src/ev_epoll.c:156 #2 0x000055fcf5a70bd9 in run_poll_loop () at src/haproxy.c:2553 #3 run_thread_poll_loop (data=<optimized out>) at src/haproxy.c:2637 #4 0x00007febec98a6ba in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #5 0x00007febeb95a41d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 29 (Thread 0x7febd9ffb700 (LWP 10353)): #0 0x00007febeb95aa13 in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x000055fcf59cfd73 in _do_poll (p=<optimized out>, exp=<optimized out>, wake=0) at src/ev_epoll.c:156 #2 0x000055fcf5a70bd9 in run_poll_loop () at src/haproxy.c:2553 #3 run_thread_poll_loop (data=<optimized out>) at src/haproxy.c:2637 #4 0x00007febec98a6ba in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #5 0x00007febeb95a41d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 28 (Thread 0x7febbcff9700 (LWP 10369)): #0 0x000055fcf5b07483 in process_runnable_tasks () at src/task.c:326 #1 0x000055fcf5a70c08 in run_poll_loop () at src/haproxy.c:2516 #2 run_thread_poll_loop (data=<optimized out>) at src/haproxy.c:2637 #3 0x00007febec98a6ba in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #4 0x00007febeb95a41d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 27 (Thread 0x7febbf7fe700 (LWP 10364)): #0 0x00007febeb95aa13 in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x000055fcf59cfd73 in _do_poll (p=<optimized out>, exp=<optimized out>, wake=0) at src/ev_epoll.c:156 #2 0x000055fcf5a70bd9 in run_poll_loop () at src/haproxy.c:2553 #3 run_thread_poll_loop (data=<optimized out>) at src/haproxy.c:2637 #4 0x00007febec98a6ba in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #5 0x00007febeb95a41d in clone () from /lib/x86_64-linux-gnu/libc.so.6 ---Type <return> to continue, or q <return> to quit--- Thread 26 (Thread 0x7febc57fa700 (LWP 10361)): #0 0x00007febeb95aa13 in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x000055fcf59cfd73 in _do_poll (p=<optimized out>, exp=<optimized out>, wake=0) at src/ev_epoll.c:156 #2 0x000055fcf5a70bd9 in run_poll_loop () at src/haproxy.c:2553 #3 run_thread_poll_loop (data=<optimized out>) at src/haproxy.c:2637 #4 0x00007febec98a6ba in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #5 0x00007febeb95a41d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 25 (Thread 0x7febc67fc700 (LWP 10359)): #0 0x00007febeb95aa13 in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x000055fcf59cfd73 in _do_poll (p=<optimized out>, exp=<optimized out>, wake=0) at src/ev_epoll.c:156 #2 0x000055fcf5a70bd9 in run_poll_loop () at src/haproxy.c:2553 #3 run_thread_poll_loop (data=<optimized out>) at src/haproxy.c:2637 #4 0x00007febec98a6ba in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #5 0x00007febeb95a41d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 24 (Thread 0x7febbffff700 (LWP 10363)): #0 0x00007febeb95aa13 in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x000055fcf59cfd73 in _do_poll (p=<optimized out>, exp=<optimized out>, wake=0) at src/ev_epoll.c:156 #2 0x000055fcf5a70bd9 in run_poll_loop () at src/haproxy.c:2553 #3 run_thread_poll_loop (data=<optimized out>) at src/haproxy.c:2637 #4 0x00007febec98a6ba in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #5 0x00007febeb95a41d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 23 (Thread 0x7febbeffd700 (LWP 10365)): #0 0x000055fcf5b06f4a in wake_expired_tasks () at src/task.c:215 #1 0x000055fcf5a70c29 in run_poll_loop () at src/haproxy.c:2524 #2 run_thread_poll_loop (data=<optimized out>) at src/haproxy.c:2637 #3 0x00007febec98a6ba in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #4 0x00007febeb95a41d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 22 (Thread 0x7febc5ffb700 (LWP 10360)): #0 0x00007febeb95aa13 in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x000055fcf59cfd73 in _do_poll (p=<optimized out>, exp=<optimized out>, wake=0) at src/ev_epoll.c:156 #2 0x000055fcf5a70bd9 in run_poll_loop () at src/haproxy.c:2553 #3 run_thread_poll_loop (data=<optimized out>) at src/haproxy.c:2637 #4 0x00007febec98a6ba in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #5 0x00007febeb95a41d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 21 (Thread 0x7febc6ffd700 (LWP 10358)): #0 0x00007febeb95aa13 in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x000055fcf59cfd73 in _do_poll (p=<optimized out>, exp=<optimized out>, wake=0) at src/ev_epoll.c:156 #2 0x000055fcf5a70bd9 in run_poll_loop () at src/haproxy.c:2553 #3 run_thread_poll_loop (data=<optimized out>) at src/haproxy.c:2637 #4 0x00007febec98a6ba in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #5 0x00007febeb95a41d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 20 (Thread 0x7febd8ff9700 (LWP 10355)): #0 0x00007febeb95aa13 in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6 ---Type <return> to continue, or q <return> to quit--- #1 0x000055fcf59cfd73 in _do_poll (p=<optimized out>, exp=<optimized out>, wake=0) at src/ev_epoll.c:156 #2 0x000055fcf5a70bd9 in run_poll_loop () at src/haproxy.c:2553 #3 run_thread_poll_loop (data=<optimized out>) at src/haproxy.c:2637 #4 0x00007febec98a6ba in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #5 0x00007febeb95a41d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 19 (Thread 0x7febc7fff700 (LWP 10356)): #0 0x000055fcf5b06d5a in __task_wakeup (t=t@entry=0x55fd06c49990, root=0x55fcf5ebae10 <rqueue>) at src/task.c:71 #1 0x000055fcf5b07159 in task_wakeup (f=512, t=0x55fd06c49990) at include/proto/task.h:145 #2 wake_expired_tasks () at src/task.c:277 #3 0x000055fcf5a70c29 in run_poll_loop () at src/haproxy.c:2524 #4 run_thread_poll_loop (data=<optimized out>) at src/haproxy.c:2637 #5 0x00007febec98a6ba in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #6 0x00007febeb95a41d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 18 (Thread 0x7febdbfff700 (LWP 10349)): #0 0x00007febeb95aa13 in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x000055fcf59cfd73 in _do_poll (p=<optimized out>, exp=<optimized out>, wake=0) at src/ev_epoll.c:156 #2 0x000055fcf5a70bd9 in run_poll_loop () at src/haproxy.c:2553 #3 run_thread_poll_loop (data=<optimized out>) at src/haproxy.c:2637 #4 0x00007febec98a6ba in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #5 0x00007febeb95a41d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 17 (Thread 0x7febd97fa700 (LWP 10354)): #0 0x000055fcf5b07483 in process_runnable_tasks () at src/task.c:326 #1 0x000055fcf5a70c08 in run_poll_loop () at src/haproxy.c:2516 #2 run_thread_poll_loop (data=<optimized out>) at src/haproxy.c:2637 #3 0x00007febec98a6ba in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #4 0x00007febeb95a41d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 16 (Thread 0x7febdb7fe700 (LWP 10350)): #0 0x00007febeb95aa13 in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x000055fcf59cfd73 in _do_poll (p=<optimized out>, exp=<optimized out>, wake=0) at src/ev_epoll.c:156 #2 0x000055fcf5a70bd9 in run_poll_loop () at src/haproxy.c:2553 #3 run_thread_poll_loop (data=<optimized out>) at src/haproxy.c:2637 #4 0x00007febec98a6ba in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #5 0x00007febeb95a41d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 15 (Thread 0x7febda7fc700 (LWP 10352)): #0 eb32sc_lookup_ge (root=root@entry=0x55fcf5ebae10 <rqueue>, x=2315313959, scope=16384) at ebtree/eb32sctree.c:245 #1 0x000055fcf5b074c7 in process_runnable_tasks () at src/task.c:327 #2 0x000055fcf5a70c08 in run_poll_loop () at src/haproxy.c:2516 #3 run_thread_poll_loop (data=<optimized out>) at src/haproxy.c:2637 #4 0x00007febec98a6ba in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #5 0x00007febeb95a41d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 14 (Thread 0x7febbd7fa700 (LWP 10368)): #0 0x00007febeb95aa13 in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x000055fcf59cfd73 in _do_poll (p=<optimized out>, exp=<optimized out>, wake=0) at src/ev_epoll.c:156 ---Type <return> to continue, or q <return> to quit--- #2 0x000055fcf5a70bd9 in run_poll_loop () at src/haproxy.c:2553 #3 run_thread_poll_loop (data=<optimized out>) at src/haproxy.c:2637 #4 0x00007febec98a6ba in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #5 0x00007febeb95a41d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 13 (Thread 0x7febbdffb700 (LWP 10367)): #0 0x00007febeb95aa13 in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x000055fcf59cfd73 in _do_poll (p=<optimized out>, exp=<optimized out>, wake=0) at src/ev_epoll.c:156 #2 0x000055fcf5a70bd9 in run_poll_loop () at src/haproxy.c:2553 #3 run_thread_poll_loop (data=<optimized out>) at src/haproxy.c:2637 #4 0x00007febec98a6ba in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #5 0x00007febeb95a41d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 12 (Thread 0x7febdaffd700 (LWP 10351)): #0 0x000055fcf5b07be2 in process_runnable_tasks () at src/task.c:332 #1 0x000055fcf5a70c08 in run_poll_loop () at src/haproxy.c:2516 #2 run_thread_poll_loop (data=<optimized out>) at src/haproxy.c:2637 #3 0x00007febec98a6ba in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #4 0x00007febeb95a41d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 11 (Thread 0x7febe0ff9700 (LWP 10348)): #0 0x00007febeb95aa13 in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x000055fcf59cfd73 in _do_poll (p=<optimized out>, exp=<optimized out>, wake=0) at src/ev_epoll.c:156 #2 0x000055fcf5a70bd9 in run_poll_loop () at src/haproxy.c:2553 #3 run_thread_poll_loop (data=<optimized out>) at src/haproxy.c:2637 #4 0x00007febec98a6ba in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #5 0x00007febeb95a41d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 10 (Thread 0x7febe17fa700 (LWP 10347)): #0 0x00007febeb95aa13 in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x000055fcf59cfd73 in _do_poll (p=<optimized out>, exp=<optimized out>, wake=0) at src/ev_epoll.c:156 #2 0x000055fcf5a70bd9 in run_poll_loop () at src/haproxy.c:2553 #3 run_thread_poll_loop (data=<optimized out>) at src/haproxy.c:2637 #4 0x00007febec98a6ba in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #5 0x00007febeb95a41d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 9 (Thread 0x7febe96f5700 (LWP 10340)): #0 0x00007febeb95aa13 in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x000055fcf59cfd73 in _do_poll (p=<optimized out>, exp=<optimized out>, wake=0) at src/ev_epoll.c:156 #2 0x000055fcf5a70bd9 in run_poll_loop () at src/haproxy.c:2553 #3 run_thread_poll_loop (data=<optimized out>) at src/haproxy.c:2637 #4 0x00007febec98a6ba in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #5 0x00007febeb95a41d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 8 (Thread 0x7febe1ffb700 (LWP 10346)): #0 0x00007febeb95aa13 in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x000055fcf59cfd73 in _do_poll (p=<optimized out>, exp=<optimized out>, wake=0) at src/ev_epoll.c:156 #2 0x000055fcf5a70bd9 in run_poll_loop () at src/haproxy.c:2553 #3 run_thread_poll_loop (data=<optimized out>) at src/haproxy.c:2637 ---Type <return> to continue, or q <return> to quit--- #4 0x00007febec98a6ba in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #5 0x00007febeb95a41d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 7 (Thread 0x7febe27fc700 (LWP 10345)): #0 0x00007febeb95aa13 in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x000055fcf59cfd73 in _do_poll (p=<optimized out>, exp=<optimized out>, wake=0) at src/ev_epoll.c:156 #2 0x000055fcf5a70bd9 in run_poll_loop () at src/haproxy.c:2553 #3 run_thread_poll_loop (data=<optimized out>) at src/haproxy.c:2637 #4 0x00007febec98a6ba in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #5 0x00007febeb95a41d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 6 (Thread 0x7febe9ef6700 (LWP 10339)): #0 0x000055fcf5b06f4a in wake_expired_tasks () at src/task.c:215 #1 0x000055fcf5a70c29 in run_poll_loop () at src/haproxy.c:2524 #2 run_thread_poll_loop (data=<optimized out>) at src/haproxy.c:2637 #3 0x00007febec98a6ba in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #4 0x00007febeb95a41d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 5 (Thread 0x7febe2ffd700 (LWP 10344)): #0 0x00007febeb95aa13 in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x000055fcf59cfd73 in _do_poll (p=<optimized out>, exp=<optimized out>, wake=0) at src/ev_epoll.c:156 #2 0x000055fcf5a70bd9 in run_poll_loop () at src/haproxy.c:2553 #3 run_thread_poll_loop (data=<optimized out>) at src/haproxy.c:2637 #4 0x00007febec98a6ba in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #5 0x00007febeb95a41d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 4 (Thread 0x7febe8ef4700 (LWP 10341)): #0 0x00007febeb95aa13 in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x000055fcf59cfd73 in _do_poll (p=<optimized out>, exp=<optimized out>, wake=0) at src/ev_epoll.c:156 #2 0x000055fcf5a70bd9 in run_poll_loop () at src/haproxy.c:2553 #3 run_thread_poll_loop (data=<optimized out>) at src/haproxy.c:2637 #4 0x00007febec98a6ba in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #5 0x00007febeb95a41d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 3 (Thread 0x7febe3fff700 (LWP 10342)): #0 0x00007febeb95aa13 in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x000055fcf59cfd73 in _do_poll (p=<optimized out>, exp=<optimized out>, wake=0) at src/ev_epoll.c:156 #2 0x000055fcf5a70bd9 in run_poll_loop () at src/haproxy.c:2553 #3 run_thread_poll_loop (data=<optimized out>) at src/haproxy.c:2637 #4 0x00007febec98a6ba in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #5 0x00007febeb95a41d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 2 (Thread 0x7febed17f180 (LWP 10338)): #0 0x00007febeb95aa13 in epoll_wait () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x000055fcf59cfd73 in _do_poll (p=<optimized out>, exp=<optimized out>, wake=0) at src/ev_epoll.c:156 #2 0x000055fcf5a70bd9 in run_poll_loop () at src/haproxy.c:2553 #3 run_thread_poll_loop (data=<optimized out>) at src/haproxy.c:2637 #4 0x000055fcf59cda97 in main (argc=<optimized out>, argv=0x7fff2fb04be8) at src/haproxy.c:3314 ---Type <return> to continue, or q <return> to quit--- Thread 1 (Thread 0x7febe37fe700 (LWP 10343)): #0 0x00007febeb888428 in raise () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007febeb88a02a in abort () from /lib/x86_64-linux-gnu/libc.so.6 #2 0x000055fcf5a2d8ee in stream_dump_and_crash (obj=obj@entry=0x7feb7431e270, rate=100000) at src/stream.c:2982 #3 0x000055fcf5b0b47a in task_run_applet (t=0x7feb7431e4d0, context=0x7feb7431e270, state=<optimized out>) at src/applet.c:80 #4 0x000055fcf5b07a25 in process_runnable_tasks () at src/task.c:414 #5 0x000055fcf5a70c08 in run_poll_loop () at src/haproxy.c:2516 #6 run_thread_poll_loop (data=<optimized out>) at src/haproxy.c:2637 #7 0x00007febec98a6ba in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #8 0x00007febeb95a41d in clone () from /lib/x86_64-linux-gnu/libc.so.6 (gdb) info registers rax 0x0 0 rbx 0x7feb7431e270 140649243468400 rcx 0x7febeb888428 140651245634600 rdx 0x6 6 rsi 0x2867 10343 rdi 0x2862 10338 rbp 0x7feb7431e270 0x7feb7431e270 rsp 0x7febe37db278 0x7febe37db278 r8 0x3 3 r9 0x55fcf5b5638d 94544942424973 r10 0x8 8 r11 0x202 514 r12 0xfffffffffffdfed8 -131368 r13 0x186a0 100000 r14 0x500000004 21474836484 r15 0x7febe37db450 140651110708304 rip 0x7febeb888428 0x7febeb888428 <raise+56> eflags 0x202 [ IF ] cs 0x33 51 ss 0x2b 43 ds 0x0 0 es 0x0 0 fs 0x0 0 gs 0x0 0 $ haproxy -vv HA-Proxy version 2.0.3-2 2019/07/31 - https://haproxy.org/ Build options : TARGET = linux-glibc CPU = generic CC = gcc CFLAGS = -O2 -g -O2 -fPIE -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-old-style-declaration -Wno-ignored-qualifiers -Wno-clobbered -Wno-missing-field-initializers -Wtype-limits OPTIONS = USE_PCRE2=1 USE_PCRE2_JIT=1 USE_REGPARM=1 USE_GETADDRINFO=1 USE_OPENSSL=1 USE_LUA=1 USE_ZLIB=1 USE_TFO=1 USE_SYSTEMD=1 Feature list : +EPOLL -KQUEUE -MY_EPOLL -MY_SPLICE +NETFILTER -PCRE -PCRE_JIT +PCRE2 +PCRE2_JIT +POLL -PRIVATE_CACHE +THREAD -PTHREAD_PSHARED +REGPARM -STATIC_PCRE -STATIC_PCRE2 +TPROXY +LINUX_TPROXY +LINUX_SPLICE +LIBCRYPT +CRYPT_H -VSYSCALL +GETADDRINFO +OPENSSL +LUA +FUTEX +ACCEPT4 -MY_ACCEPT4 +ZLIB -SLZ +CPU_AFFINITY +TFO +NS +DL +RT -DEVICEATLAS -51DEGREES -WURFL +SYSTEMD -OBSOLETE_LINKER +PRCTL +THREAD_DUMP -EVPORTS Default settings : bufsize = 16384, maxrewrite = 1024, maxpollevents = 200 Built with multi-threading support (MAX_THREADS=64, default=56). Built with OpenSSL version : OpenSSL 1.0.2g 1 Mar 2016 Running on OpenSSL version : OpenSSL 1.0.2g 1 Mar 2016 OpenSSL library supports TLS extensions : yes OpenSSL library supports SNI : yes OpenSSL library supports : TLSv1.0 TLSv1.1 TLSv1.2 Built with Lua version : Lua 5.3.1 Built with network namespace support. Built with transparent proxy support using: IP_TRANSPARENT IPV6_TRANSPARENT IP_FREEBIND Built with zlib version : 1.2.8 Running on zlib version : 1.2.8 Compression algorithms supported : identity("identity"), deflate("deflate"), raw-deflate("deflate"), gzip("gzip") Built with PCRE2 version : 10.21 2016-01-12 PCRE2 library supports JIT : yes Encrypted password support via crypt(3): yes Built with the Prometheus exporter as a service Available polling systems : epoll : pref=300, test result OK poll : pref=200, test result OK select : pref=150, test result OK Total: 3 (3 usable), will use epoll. Available multiplexer protocols : (protocols marked as <default> cannot be specified using 'proto' keyword) h2 : mode=HTX side=FE|BE mux=H2 h2 : mode=HTTP side=FE mux=H2 <default> : mode=HTX side=FE|BE mux=H1 <default> : mode=TCP|HTTP side=FE|BE mux=PASS Available services : prometheus-exporter Available filters : [SPOE] spoe [COMP] compression [CACHE] cache [TRACE] trace -- Best regards, Maksim Kupriianov