You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@trafficserver.apache.org by GitBox <gi...@apache.org> on 2020/07/27 07:57:30 UTC

[GitHub] [trafficserver] maskit opened a new issue #7045: UnixUDPConnection crashes on sending packet

maskit opened a new issue #7045:
URL: https://github.com/apache/trafficserver/issues/7045


   Seems like this is not new but rare.
   
   ```
   Fatal: UnixUDPConnection.cc:127: failed assertion `mutex == c->mutex`
   ```
   
   ```
   /opt/ats/lib/libtscore.so.10(_Z20signal_crash_handleriP9siginfo_tPv+0x18)[0x7f2facbd7d18]
   /opt/ats/bin/traffic_server(_Z19crash_logger_invokeiP9siginfo_tPv+0x168)[0x78a5b0]
   /lib64/libpthread.so.0(+0x12080)[0x7f2fab272080]
   /lib64/libc.so.6(gsignal+0x10b)[0x7f2faa394eab]
   /lib64/libc.so.6(abort+0x123)[0x7f2faa37f5b9]
   /opt/ats/lib/libtscore.so.10(_Z11ink_warningPKcz+0x0)[0x7f2facb7c396]
   /opt/ats/lib/libtscore.so.10(+0x202fc3)[0x7f2facb73fc3]
   /opt/ats/bin/traffic_server(_ZN13UDPConnection4sendEP12ContinuationP9UDPPacket+0x93)[0xe9c81b]
   /opt/ats/bin/traffic_server(_ZN17QUICPacketHandler12_send_packetEP13UDPConnectionR10IpEndpoint3PtrI13IOBufferBlockE+0x567)[0xf225af]
   /opt/ats/bin/traffic_server(_ZN17QUICPacketHandler11send_packetEP18QUICNetVConnection3PtrI13IOBufferBlockE+0xe6)[0xf268b0]
   /opt/ats/bin/traffic_server(_ZN18QUICNetVConnection25_state_common_send_packetEv+0x17c3)[0xec4f91]
   /opt/ats/bin/traffic_server(_ZN18QUICNetVConnection28state_connection_establishedEiP5Event+0x3a9)[0xebb72b]
   /opt/ats/bin/traffic_server(_ZN12Continuation11handleEventEiPv+0x19e)[0x796936]
   /opt/ats/bin/traffic_server(_ZN7EThread13process_eventEP5Eventi+0x331)[0xf6d633]
   /opt/ats/bin/traffic_server(_ZN7EThread15execute_regularEv+0x720)[0xf6e476]
   /opt/ats/bin/traffic_server(_ZN7EThread7executeEv+0x2e9)[0xf6f0cb]
   /opt/ats/bin/traffic_server[0xf6b9a0]
   /lib64/libpthread.so.0(+0x7594)[0x7f2fab267594]
   /lib64/libc.so.6(clone+0x3f)[0x7f2faa457f4f]
   ```


----------------------------------------------------------------
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.

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



[GitHub] [trafficserver] maskit closed issue #7045: UnixUDPConnection crashes on sending packet

Posted by GitBox <gi...@apache.org>.
maskit closed issue #7045:
URL: https://github.com/apache/trafficserver/issues/7045


   


----------------------------------------------------------------
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.

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



[GitHub] [trafficserver] maskit commented on issue #7045: UnixUDPConnection crashes on sending packet

Posted by GitBox <gi...@apache.org>.
maskit commented on issue #7045:
URL: https://github.com/apache/trafficserver/issues/7045#issuecomment-668304149


   This happens if a client migrates a connection to PreferredAddress. One QUICPacketHandler is created for each server addresses and ports, and QUICNetVC has a pointer for one of them at the beginning of a connection. If a client migrate to another address or port, the pointer QUICNetVC holding has to be updated to the one for the new port and address.


----------------------------------------------------------------
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.

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



[GitHub] [trafficserver] maskit commented on issue #7045: UnixUDPConnection crashes on sending packet

Posted by GitBox <gi...@apache.org>.
maskit commented on issue #7045:
URL: https://github.com/apache/trafficserver/issues/7045#issuecomment-666122060


   Added these asserts and neither of them failed.
   ink_assert(mutex != nullptr);
   ink_assert(c->mutex != nullptr);


----------------------------------------------------------------
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.

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