You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@trafficserver.apache.org by "bneradt (via GitHub)" <gi...@apache.org> on 2023/06/28 15:32:03 UTC

[GitHub] [trafficserver] bneradt commented on issue #7341: ☂️ATS is incompatible with OpenSSL 3.0

bneradt commented on issue #7341:
URL: https://github.com/apache/trafficserver/issues/7341#issuecomment-1611656639

   I did an attempt at updating the build_h3_tools.sh script to OpenSSL 3.x via `OPENSSL_BRANCH=${OPENSSL_BRANCH:-"openssl-3.0.9+quic"}` and attempted running the autests. All the tests passed except the following 6:
   
   ```
   slice_prefetch
   tls
   tls_client_versions
   tls_client_versions_minmax
   tls_verify_override
   tls_verify_override_base
   ```
   
   Looking at the `tls` failure, it crashes with this backtrace:
   ```
   [Jun 28 14:57:30.575] traffic_server NOTE: records parsing completed.
   [Jun 28 14:57:30.575] traffic_server NOTE: /tmp/sb/tls/ts/config/records.yaml finished loading
   [Jun 28 14:57:30.582] traffic_server NOTE: Traffic Server is running unprivileged, not switching to user 'nobody'
   Fatal: UnixNetVConnection.cc:485: failed assertion `r != 0`
   Fatal: UnixNetVConnection.cc:485: failed assertion `r != 0`
   NOTE: using the environment variable TS_RUNROOT
   [Jun 28 14:57:31.775] traffic_crashlo NOTE: crashlog started, target=24637, debug=false syslog=true, uid=503 euid=503
   [Jun 28 14:57:31.776] traffic_crashlo NOTE: logging to 0x2dcec900
   [Jun 28 14:57:31.777] traffic_crashlo ERROR: wrote crash log to /tmp/sb/tls/ts/log/crash-2023-06-28-145731.log
   traffic_server: received signal 6 (Aborted)
   traffic_server: received signal 6 (Aborted)
   traffic_servertraffic_server - STACK TRACE: 
    - STACK TRACE: 
   /tmp/sb/tls/ts/bin/traffic_server(crash_logger_invoke(int, siginfo_t*, void*)+0xd0)[0x824e54]
   /tmp/sb/tls/ts/bin/traffic_server(crash_logger_invoke(int, siginfo_t*, void*)+0xd0)[0x824e54]
   linux-vdso.so.1(__kernel_rt_sigreturn+0x0)[0xffffa44dc790]
   linux-vdso.so.1(__kernel_rt_sigreturn+0x0)[0xffffa44dc790]
   /lib64/libc.so.6(+0x8d908)[0xffffa346d908]
   /lib64/libc.so.6(gsignal+0x20)[0xffffa3424980]
   /lib64/libc.so.6(abort+0xf4)[0xffffa3410284]
   /home/bneradt/build/trafficserver/lib/libtscore.so.10(ink_warning(char const*, ...)+0x0)[0xffffa43a9384]
   /home/bneradt/build/trafficserver/lib/libtscore.so.10(ats_base64_encode(unsigned char const*, unsigned long, char*, unsigned long, unsigned long*)+0x0)[0xffffa43a33e8]
   /tmp/sb/tls/ts/bin/traffic_server(write_to_net_io(NetHandler*, UnixNetVConnection*, EThread*)+0x6c8)[0xce5d58]
   /tmp/sb/tls/ts/bin/traffic_server(write_to_net(NetHandler*, UnixNetVConnection*, EThread*)+0x5c)[0xce5684]
   /tmp/sb/tls/ts/bin/traffic_server(UnixNetVConnection::net_write_io(NetHandler*, EThread*)+0x24)[0xce77ac]
   /tmp/sb/tls/ts/bin/traffic_server(NetHandler::process_ready_list()+0x170)[0xcd57b4]
   /lib64/libc.so.6(+0x8d908)[0xffffa346d908]
   /tmp/sb/tls/ts/bin/traffic_server(NetHandler::waitForActivity(long)+0x598)[0xcd5f10]
   /tmp/sb/tls/ts/bin/traffic_server(EThread::execute_regular()+0x4d8)[0xd46e98]
   /tmp/sb/tls/ts/bin/traffic_server(EThread::execute()+0x108)[0xd47040]
   /tmp/sb/tls/ts/bin/traffic_server[0xd455ac]
   /lib64/libc.so.6(+0x8bc74)[0xffffa346bc74]
   /lib64/libc.so.6(+0xf925c)[0xffffa34d925c]
   /lib64/libc.so.6(gsignal+0x20)[0xffffa3424980]
   /lib64/libc.so.6(abort+0xf4)[0xffffa3410284]
   ```
   
   The assertion is failing here:
   https://github.com/apache/trafficserver/blob/89f15f8d028889846c0dbaed3c22dd180ce659d9/iocore/net/UnixNetVConnection.cc#L485
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscribe@trafficserver.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org