You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@trafficserver.apache.org by "Alan M. Carroll (JIRA)" <ji...@apache.org> on 2014/08/02 00:27:40 UTC

[jira] [Updated] (TS-2897) enable-linux-native-aio X SSL

     [ https://issues.apache.org/jira/browse/TS-2897?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Alan M. Carroll updated TS-2897:
--------------------------------

    Fix Version/s:     (was: 5.1.0)
                   5.2.0

> enable-linux-native-aio X SSL 
> ------------------------------
>
>                 Key: TS-2897
>                 URL: https://issues.apache.org/jira/browse/TS-2897
>             Project: Traffic Server
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 5.0.0
>            Reporter: Daniel Picolli Biazus
>              Labels: crash, review
>             Fix For: 5.2.0
>
>
> Hi Guys,
> I could notice that ATS 5.0 is crashing when it is compiled with --enable-linux-native-aio option and serving over SSL connections.
> I got the following stack trace:
> [alts] ---- alternate #1 (Q = 1) has these request/response hdrs:
> GET http://127.0.0.1:8080/file.mp4?n=1 HTTP/1.1
> User-Agent: curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.15.3 zlib/1.2.3 libidn/1.18 libssh2/1.4.2
> Accept: */*
> Host: 127.0.0.1:8080
> Client-ip: xxx.xxx.xxx.xxx
> X-Forwarded-For: xxx.xxx.xxx.xxx
> HTTP/1.1 200 OK
> Server: nginx/1.0.15
> Date: Wed, 25 Jun 2014 18:26:39 GMT
> Content-Type: video/mp4
> Content-Length: 9455997
> Last-Modified: Wed, 25 Jun 2014 18:23:52 GMT
> Connection: keep-alive
> Expires: Wed, 25 Jun 2014 18:31:39 GMT
> Cache-Control: max-age=300
> Accept-Ranges: bytes
> [Jun 25 18:26:41.975] Server {0x7f0c05699700} DEBUG: (http_seq) [SelectFromAlternates] Chosen alternate # 0
> [alts] and the winner is alternate number 1
> NOTE: Traffic Server received Sig 11: Segmentation fault
> ./bin/traffic_server - STACK TRACE:
> /lib64/libpthread.so.0(+0xf710)[0x7f0c0a357710]
> ./bin/traffic_server(_Z12ink_aio_readP11AIOCallbacki+0x26)[0x6f7406]
> ./bin/traffic_server(_ZN7CacheVC10handleReadEiP5Event+0x292)[0x6af1e2]
> ./bin/traffic_server(_ZN7CacheVC21openReadStartEarliestEiP5Event+0x336)[0x6d72a6]
> ./bin/traffic_server(_ZN7CacheVC17openReadStartHeadEiP5Event+0x91c)[0x6d821c]
> ./bin/traffic_server(_ZN7CacheVC14handleReadDoneEiP5Event+0x42c)[0x6b63bc]
> ./bin/traffic_server(_ZN5Cache9open_readEP12ContinuationP7INK_MD5P7HTTPHdrP21CacheLookupHttpConfig13CacheFragTypePci+0x363)[0x6db9f3]
> ./bin/traffic_server(_ZN14CacheProcessor9open_readEP12ContinuationP3URLbP7HTTPHdrP21CacheLookupHttpConfigl13CacheFragType+0xad)[0x6b514d]
> ./bin/traffic_server(_ZN11HttpCacheSM9open_readEP3URLP7HTTPHdrP21CacheLookupHttpConfigl+0x94)[0x581424]
> ./bin/traffic_server(_ZN6HttpSM24do_cache_lookup_and_readEv+0xf3)[0x58f543]
> ./bin/traffic_server(_ZN6HttpSM14set_next_stateEv+0x714)[0x5a66c4]
> ./bin/traffic_server(_ZN6HttpSM17handle_api_returnEv+0x2d2)[0x5a8302]
> ./bin/traffic_server(_ZN6HttpSM14set_next_stateEv+0x1f2)[0x5a61a2]
> ./bin/traffic_server(_ZN6HttpSM14set_next_stateEv+0x806)[0x5a67b6]
> ./bin/traffic_server(_ZN6HttpSM17handle_api_returnEv+0x2d2)[0x5a8302]
> ./bin/traffic_server(_ZN6HttpSM14set_next_stateEv+0x1f2)[0x5a61a2]
> ./bin/traffic_server(_ZN6HttpSM17handle_api_returnEv+0x2d2)[0x5a8302]
> ./bin/traffic_server(_ZN6HttpSM14set_next_stateEv+0x1f2)[0x5a61a2]
> ./bin/traffic_server(_ZN6HttpSM32state_read_client_request_headerEiPv+0x225)[0x59f735]
> ./bin/traffic_server(_ZN6HttpSM12main_handlerEiPv+0xd8)[0x5a32b8]
> ./bin/traffic_server(_ZN6HttpSM17handle_api_returnEv+0x388)[0x5a83b8]
> ./bin/traffic_server(_ZN6HttpSM21attach_client_sessionEP17HttpClientSessionP14IOBufferReader+0x635)[0x5a4025]
> ./bin/traffic_server(_ZN17HttpClientSession15new_transactionEv+0x9d)[0x5823ed]
> ./bin/traffic_server(_ZN17HttpClientSession14new_connectionEP14NetVConnectionbP9MIOBufferP14IOBufferReader+0x2b7)[0x5846f7]
> ./bin/traffic_server(_ZN17HttpSessionAccept6acceptEP14NetVConnectionP9MIOBufferP14IOBufferReader+0x1de)[0x57e7fe]
> ./bin/traffic_server(_ZN23ProtocolProbeTrampoline17ioCompletionEventEiPv+0x5be)[0x4e916e]
> ./bin/traffic_server(_ZN18UnixNetVConnection19readSignalAndUpdateEi+0x27)[0x70b887]
> ./bin/traffic_server(_ZN17SSLNetVConnection11net_read_ioEP10NetHandlerP7EThread+0xebf)[0x6fc2bf]
> ./bin/traffic_server(_ZN10NetHandler12mainNetEventEiP5Event+0x1f2)[0x703722]
> ./bin/traffic_server(_ZN7EThread13process_eventEP5Eventi+0x8f)[0x73012f]
> ./bin/traffic_server(_ZN7EThread7executeEv+0x493)[0x730ad3]
> ./bin/traffic_server[0x72f4da]
> /lib64/libpthread.so.0(+0x79d1)[0x7f0c0a34f9d1]
> /lib64/libc.so.6(clone+0x6d)[0x7f0c096f8b5d]
> Segmentation fault
>      
> This behavior is easily reproduced configuring ATS as a reverse proxy with a single origin serving over SSL with "--enable-linux-native-aio" enabled.
> Any thoughts ? 
> Thanks & Regards,
> Daniel



--
This message was sent by Atlassian JIRA
(v6.2#6252)