Hi!

Sometimes on reload of 2.0.5 I got this in logs:
A bogus APPCTX [0x7fc1a06ff0e0] is spinning at 122591 calls per second and
refuses to die, aborting now! Please report this error to developers
[strm=0x557eb7f4e630 src=xxx fe=yyy be=yyy dst=<PEER> rqf=c48202 rqa=0
rpf=80048202 rpa=0 sif=EST,200040 sib=EST,244058 af=(nil),0
csf=0x7fc1ac085680,200 ab=0x7fc1a06ff0e0,7 csb=(nil),0
cof=0x557eb7fe9f50,201366:PASS(0x7fc16c0ad080)/RAW((nil))/tcpv6(1275)
cob=(nil),0:NONE((nil))/NONE((nil))/NONE(0) ]

...and this in coredump:
Program terminated with signal SIGABRT, Aborted.
#0  0x00007fc1e7c0b428 in raise () from /lib/x86_64-linux-gnu/libc.so.6
[Current thread is 1 (Thread 0x7fc1e95021c0 (LWP 3539))]
(gdb) bt
#0  0x00007fc1e7c0b428 in raise () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007fc1e7c0d02a in abort () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x0000557ea75b8b5e in stream_dump_and_crash (obj=obj@entry=0x7fc1a06ff0e0,
rate=122591) at src/stream.c:2983
#3  0x0000557ea7696d2d in task_run_applet (t=0x7fc1746a5790,
context=0x7fc1a06ff0e0, state=<optimized out>) at src/applet.c:80
#4  0x0000557ea7692fd5 in process_runnable_tasks () at src/task.c:414
#5  0x0000557ea75fbc18 in run_poll_loop () at src/haproxy.c:2517
#6  run_thread_poll_loop (data=<optimized out>) at src/haproxy.c:2638
#7  0x0000557ea7558cb7 in main (argc=<optimized out>, argv=0x7ffd7db57428)
at src/haproxy.c:3315

Version: haproxy -vv
HA-Proxy version 2.0.5-1 2019/08/27 - 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

Reply via email to