You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@trafficserver.apache.org by "Wei Sun (JIRA)" <ji...@apache.org> on 2014/08/20 12:43:26 UTC

[jira] [Commented] (TS-3025) Segmentation fault

    [ https://issues.apache.org/jira/browse/TS-3025?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14103744#comment-14103744 ] 

Wei Sun commented on TS-3025:
-----------------------------

Similar stack trace with 5.0.x after enabling spdy.
{code}
(gdb) bt
#0  0x0000000000751cac in EThread::is_event_type (this=0x0, et=1) at UnixEThread.cc:122
#1  0x000000000072f908 in UnixNetProcessor::connect_re_internal (this=0x1018780, cont=0x2b0e67ab0b20, target=0x2b0e67ab11c8, opt=0x2b0bae942650, servername=0x2b0ef61b2f10 "mkfrm.zenfs.com")
    at UnixNetProcessor.cc:249
#2  0x000000000051d367 in NetProcessor::connect_re (this=0x1018780, cont=0x2b0e67ab0b20, addr=0x2b0e67ab11c8, opts=0x2b0bae942650, servername=0x2b0ef61b2f10 "mkfrm.zenfs.com")
    at ../iocore/net/P_UnixNetProcessor.h:87
#3  0x00000000005d6248 in HttpSM::do_http_server_open (this=0x2b0e67ab0b20, raw=false) at HttpSM.cc:4653
#4  0x00000000005dd871 in HttpSM::set_next_state (this=0x2b0e67ab0b20) at HttpSM.cc:6988
#5  0x00000000005dcc9c in HttpSM::call_transact_and_set_next_state (this=0x2b0e67ab0b20, f=0x5f5604 <HttpTransact::HandleResponse(HttpTransact::State*)>) at HttpSM.cc:6805
#6  0x00000000005d78b0 in HttpSM::handle_server_setup_error (this=0x2b0e67ab0b20, event=104, data=0x2b0cf4dccdc8) at HttpSM.cc:5166
#7  0x00000000005ccc11 in HttpSM::state_send_server_request_header (this=0x2b0e67ab0b20, event=104, data=0x2b0cf4dccdc8) at HttpSM.cc:1963
#8  0x00000000005cea7c in HttpSM::main_handler (this=0x2b0e67ab0b20, event=104, data=0x2b0cf4dccdc8) at HttpSM.cc:2499
#9  0x00000000004f460e in Continuation::handleEvent (this=0x2b0e67ab0b20, event=104, data=0x2b0cf4dccdc8) at ../iocore/eventsystem/I_Continuation.h:146
#10 0x0000000000731017 in read_signal_and_update (event=104, vc=0x2b0cf4dcccc0) at UnixNetVConnection.cc:138
#11 0x0000000000731172 in read_signal_done (event=104, nh=0x2b0bad02ebc0, vc=0x2b0cf4dcccc0) at UnixNetVConnection.cc:168
#12 0x0000000000733750 in UnixNetVConnection::readSignalDone (this=0x2b0cf4dcccc0, event=104, nh=0x2b0bad02ebc0) at UnixNetVConnection.cc:907
#13 0x000000000071f6ab in SSLNetVConnection::net_read_io (this=0x2b0cf4dcccc0, nh=0x2b0bad02ebc0, lthread=0x2b0bad02b010) at SSLNetVConnection.cc:334
#14 0x000000000072b09e in NetHandler::mainNetEvent (this=0x2b0bad02ebc0, event=5, e=0x28be070) at UnixNet.cc:399
#15 0x00000000004f460e in Continuation::handleEvent (this=0x2b0bad02ebc0, event=5, data=0x28be070) at ../iocore/eventsystem/I_Continuation.h:146
#16 0x0000000000751dca in EThread::process_event (this=0x2b0bad02b010, e=0x28be070, calling_code=5) at UnixEThread.cc:145
#17 0x00000000007522d4 in EThread::execute (this=0x2b0bad02b010) at UnixEThread.cc:269
#18 0x0000000000751328 in spawn_thread_internal (a=0x2bbc950) at Thread.cc:88
#19 0x0000003338607851 in start_thread () from /lib64/libpthread.so.0
#20 0x00000033382e767d in clone () from /lib64/libc.so.6
(gdb) f 8
#8  0x00000000005cea7c in HttpSM::main_handler (this=0x2b0e67ab0b20, event=104, data=0x2b0cf4dccdc8) at HttpSM.cc:2499
2499	HttpSM.cc: No such file or directory.
	in HttpSM.cc
(gdb) p ((ProxyMutex *)((((HttpClientSession *)(this->ua_entry->vc))->client_vc)->mutex))
$47 = (ProxyMutex *) 0x2b0cf509fe10
(gdb) 
$48 = (ProxyMutex *) 0x2b0cf509fe10
(gdb) 
$49 = (ProxyMutex *) 0x2b0cf509fe10
(gdb) bt
#0  0x0000000000751cac in EThread::is_event_type (this=0x0, et=1) at UnixEThread.cc:122
#1  0x000000000072f908 in UnixNetProcessor::connect_re_internal (this=0x1018780, cont=0x2b0e67ab0b20, target=0x2b0e67ab11c8, opt=0x2b0bae942650, servername=0x2b0ef61b2f10 "mkfrm.zenfs.com")
    at UnixNetProcessor.cc:249
#2  0x000000000051d367 in NetProcessor::connect_re (this=0x1018780, cont=0x2b0e67ab0b20, addr=0x2b0e67ab11c8, opts=0x2b0bae942650, servername=0x2b0ef61b2f10 "mkfrm.zenfs.com")
    at ../iocore/net/P_UnixNetProcessor.h:87
#3  0x00000000005d6248 in HttpSM::do_http_server_open (this=0x2b0e67ab0b20, raw=false) at HttpSM.cc:4653
#4  0x00000000005dd871 in HttpSM::set_next_state (this=0x2b0e67ab0b20) at HttpSM.cc:6988
#5  0x00000000005dcc9c in HttpSM::call_transact_and_set_next_state (this=0x2b0e67ab0b20, f=0x5f5604 <HttpTransact::HandleResponse(HttpTransact::State*)>) at HttpSM.cc:6805
#6  0x00000000005d78b0 in HttpSM::handle_server_setup_error (this=0x2b0e67ab0b20, event=104, data=0x2b0cf4dccdc8) at HttpSM.cc:5166
#7  0x00000000005ccc11 in HttpSM::state_send_server_request_header (this=0x2b0e67ab0b20, event=104, data=0x2b0cf4dccdc8) at HttpSM.cc:1963
#8  0x00000000005cea7c in HttpSM::main_handler (this=0x2b0e67ab0b20, event=104, data=0x2b0cf4dccdc8) at HttpSM.cc:2499
#9  0x00000000004f460e in Continuation::handleEvent (this=0x2b0e67ab0b20, event=104, data=0x2b0cf4dccdc8) at ../iocore/eventsystem/I_Continuation.h:146
#10 0x0000000000731017 in read_signal_and_update (event=104, vc=0x2b0cf4dcccc0) at UnixNetVConnection.cc:138
#11 0x0000000000731172 in read_signal_done (event=104, nh=0x2b0bad02ebc0, vc=0x2b0cf4dcccc0) at UnixNetVConnection.cc:168
#12 0x0000000000733750 in UnixNetVConnection::readSignalDone (this=0x2b0cf4dcccc0, event=104, nh=0x2b0bad02ebc0) at UnixNetVConnection.cc:907
#13 0x000000000071f6ab in SSLNetVConnection::net_read_io (this=0x2b0cf4dcccc0, nh=0x2b0bad02ebc0, lthread=0x2b0bad02b010) at SSLNetVConnection.cc:334
#14 0x000000000072b09e in NetHandler::mainNetEvent (this=0x2b0bad02ebc0, event=5, e=0x28be070) at UnixNet.cc:399
#15 0x00000000004f460e in Continuation::handleEvent (this=0x2b0bad02ebc0, event=5, data=0x28be070) at ../iocore/eventsystem/I_Continuation.h:146
#16 0x0000000000751dca in EThread::process_event (this=0x2b0bad02b010, e=0x28be070, calling_code=5) at UnixEThread.cc:145
#17 0x00000000007522d4 in EThread::execute (this=0x2b0bad02b010) at UnixEThread.cc:269
#18 0x0000000000751328 in spawn_thread_internal (a=0x2bbc950) at Thread.cc:88
#19 0x0000003338607851 in start_thread () from /lib64/libpthread.so.0
#20 0x00000033382e767d in clone () from /lib64/libc.so.6
(gdb) f 1
#1  0x000000000072f908 in UnixNetProcessor::connect_re_internal (this=0x1018780, cont=0x2b0e67ab0b20, target=0x2b0e67ab11c8, opt=0x2b0bae942650, servername=0x2b0ef61b2f10 "mkfrm.zenfs.com")
    at UnixNetProcessor.cc:249
249	UnixNetProcessor.cc: No such file or directory.
	in UnixNetProcessor.cc
(gdb) p mutex
$50 = (ProxyMutex *) 0x2b0cf509fe10
(gdb) p mutex->thread_holding
$51 = (volatile EThreadPtr) 0x0
(gdb) f 8
#8  0x00000000005cea7c in HttpSM::main_handler (this=0x2b0e67ab0b20, event=104, data=0x2b0cf4dccdc8) at HttpSM.cc:2499
2499	HttpSM.cc: No such file or directory.
	in HttpSM.cc
(gdb) p ((ProxyMutex *)((((HttpClientSession *)(this->ua_entry->vc))->client_vc)->mutex))
$52 = (ProxyMutex *) 0x2b0cf509fe10
(gdb) p ((ProxyMutex *)((((HttpClientSession *)(this->ua_entry->vc))->client_vc)->mutex))->thread_holding
$53 = (volatile EThreadPtr) 0x0
(gdb) p ((ProxyMutex *)((((HttpClientSession *)(this->ua_entry->vc))->client_vc)->mutex))->nthread_holding
$54 = 0
{code}

> Segmentation fault
> ------------------
>
>                 Key: TS-3025
>                 URL: https://issues.apache.org/jira/browse/TS-3025
>             Project: Traffic Server
>          Issue Type: Bug
>    Affects Versions: 5.1.0
>            Reporter: bettydramit
>              Labels: crash
>
> Env: Centos 6 x86_64 gitmaster version
> enable spdy
> {code}
> `/usr/bin/traffic_server -M --httpport 80:fd=9,443:fd=10:ssl:proto=http;spdy'
> {code}
> core info
> {code}
> NOTE: Traffic Server received Sig 11: Segmentation fault
> /usr/bin/traffic_server - STACK TRACE: 
> /lib64/libpthread.so.0(+0xf710)[0x2b920328b710]
> /usr/bin/traffic_server(EThread::is_event_type(int)+0x9)[0x73f019]
> /usr/bin/traffic_server(UnixNetProcessor::connect_re_internal(Continuation*, sockaddr const*, NetVCOptions*)+0x382)[0x7182f2]
> /usr/bin/traffic_server(HttpSM::do_http_server_open(bool)+0x71c)[0x5a96cc]
> /usr/bin/traffic_server(HttpSM::set_next_state()+0x4e0)[0x5ae690]
> /usr/bin/traffic_server(HttpSM::state_send_server_request_header(int, void*)+0x84)[0x5ace74]
> /usr/bin/traffic_server(HttpSM::main_handler(int, void*)+0xd8)[0x5ab6c8]
> /usr/bin/traffic_server[0x71bb61]
> /usr/bin/traffic_server[0x71f17f]
> /usr/bin/traffic_server(NetHandler::mainNetEvent(int, Event*)+0x1f2)[0x7130e2]
> /usr/bin/traffic_server(EThread::process_event(Event*, int)+0x8f)[0x73f8af]
> /usr/bin/traffic_server(EThread::execute()+0x43b)[0x7400db]
> /usr/bin/traffic_server[0x73ec4a]
> /lib64/libpthread.so.0(+0x79d1)[0x2b92032839d1]
> /lib64/libc.so.6(clone+0x6d)[0x2b9204279b6d]
> {code}
> gdb info
> {code}
> Program terminated with signal 11, Segmentation fault.
> #0  0x000000000073f019 in EThread::is_event_type (this=0x0, et=0) at UnixEThread.cc:120
> (gdb) bt
> #0  0x000000000073f019 in EThread::is_event_type (this=0x0, et=0) at UnixEThread.cc:120
> #1  0x00000000007182f2 in UnixNetProcessor::connect_re_internal (this=<value optimized out>, cont=0x2aab21bed4e0, 
>     target=<value optimized out>, opt=0x2b920706d940) at UnixNetProcessor.cc:247
> #2  0x00000000005a96cc in connect_re (this=0x2aab21bed4e0, raw=<value optimized out>) at ../../iocore/net/P_UnixNetProcessor.h:85
> #3  HttpSM::do_http_server_open (this=0x2aab21bed4e0, raw=<value optimized out>) at HttpSM.cc:4699
> #4  0x00000000005ae690 in HttpSM::set_next_state (this=0x2aab21bed4e0) at HttpSM.cc:7024
> #5  0x00000000005ace74 in HttpSM::state_send_server_request_header (this=0x2aab21bed4e0, event=104, data=0x2aab20a63420) at HttpSM.cc:1962
> #6  0x00000000005ab6c8 in HttpSM::main_handler (this=0x2aab21bed4e0, event=104, data=0x2aab20a63420) at HttpSM.cc:2542
> #7  0x000000000071bb61 in handleEvent (event=<value optimized out>, nh=0x2b920646cbc0, vc=0x2aab20a63310)
>     at ../../iocore/eventsystem/I_Continuation.h:146
> #8  read_signal_and_update (event=<value optimized out>, nh=0x2b920646cbc0, vc=0x2aab20a63310) at UnixNetVConnection.cc:137
> #9  read_signal_done (event=<value optimized out>, nh=0x2b920646cbc0, vc=0x2aab20a63310) at UnixNetVConnection.cc:167
> #10 0x000000000071f17f in read_from_net (nh=0x2b920646cbc0, vc=0x2aab20a63310, thread=<value optimized out>) at UnixNetVConnection.cc:291
> #11 0x00000000007130e2 in NetHandler::mainNetEvent (this=0x2b920646cbc0, event=<value optimized out>, e=<value optimized out>)
>     at UnixNet.cc:399
> #12 0x000000000073f8af in handleEvent (this=0x2b9206469010, e=0x2b9207986cc0, calling_code=5) at I_Continuation.h:146
> #13 EThread::process_event (this=0x2b9206469010, e=0x2b9207986cc0, calling_code=5) at UnixEThread.cc:144
> #14 0x00000000007400db in EThread::execute (this=0x2b9206469010) at UnixEThread.cc:268
> #15 0x000000000073ec4a in spawn_thread_internal (a=0x2ac4c10) at Thread.cc:88
> #16 0x00002b92032839d1 in start_thread () from /lib64/libpthread.so.0
> #17 0x00002b9204279b6d in clone () from /lib64/libc.so.6
> {code}



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