mirror of
https://github.com/3proxy/3proxy.git
synced 2026-08-26 09:55:48 +08:00
|
Some checks are pending
C/C++ CI Linux / ${{ matrix.target }} (ubuntu-24.04-arm) (push) Waiting to run
C/C++ CI Linux / ${{ matrix.target }} (ubuntu-latest) (push) Waiting to run
C/C++ CI MacOS / ${{ matrix.target }} (macos-15) (push) Waiting to run
C/C++ CI Windows / ${{ matrix.target }} (windows-2022) (push) Waiting to run
C/C++ CI cmake / ${{ matrix.target }} (macos-15) (push) Waiting to run
C/C++ CI cmake / ${{ matrix.target }} (ubuntu-24.04-arm) (push) Waiting to run
C/C++ CI cmake / ${{ matrix.target }} (ubuntu-latest) (push) Waiting to run
C/C++ CI cmake / ${{ matrix.target }} (windows-2022) (push) Waiting to run
C/C++ CI cmake / ubuntu-latest (wolfSSL) (push) Waiting to run
wolfSSL reserves about 48K of static thread-local storage. glibc counts that against the thread stack, so pthread_create() was refused with EINVAL and no service thread was ever created: the process started, listened on nothing, logged nothing and waited forever on the semaphore the thread was supposed to release. Every wolfSSL build on glibc was affected. Add that reserve to the thread stack when built against wolfSSL. musl puts the block beside the stack rather than inside it and needs nothing extra, and OpenSSL has no static TLS at all, so neither pays for it. Check the pthread_create() return value as well, so a thread that cannot be created reports itself and suggests stacksize instead of hanging. |
||
|---|---|---|
| .. | ||
| libs | ||
| plugins | ||
| 3proxy_crypt.c | ||
| 3proxy.c | ||
| 3proxy.ico | ||
| 3proxy.rc | ||
| acl.c | ||
| auth.c | ||
| authradius.c | ||
| auto.c | ||
| base64.c | ||
| common.c | ||
| conf.c | ||
| datatypes.c | ||
| dnspr.c | ||
| ftp.c | ||
| ftppr.c | ||
| hash.c | ||
| hashtables.c | ||
| imapp.c | ||
| limiter.c | ||
| log.c | ||
| Makefile | ||
| Makefile.inc | ||
| mdhash.c | ||
| mdhash.h | ||
| pcre.c | ||
| pcre.h | ||
| plugins.c | ||
| pop3p.c | ||
| proxy.c | ||
| proxy.h | ||
| proxymain.c | ||
| redirect.c | ||
| resolve.c | ||
| smtpp.c | ||
| sockgetchar.c | ||
| sockmap.c | ||
| socks.c | ||
| sql.c | ||
| ssl.c | ||
| ssl.h | ||
| ssllib.c | ||
| stringtable.c | ||
| structures.h | ||
| tcppm.c | ||
| tlspr.c | ||
| udppm.c | ||
| udpsockmap.c | ||
| version.h | ||
| webadmin.c | ||