We have a crash in our RTSP server (implemented with Live555) that reproduces when streaming the same session to multiple RTP-over-TCP clients. Here's the callstack:
Program terminated with signal 11, Segmentation fault. #0 0x47ac7cb4 in RTSPServer::RTSPClientSession::handleAlternativeRequestByte1 () from /opt/montavista/pro/devkit/arm/v5t_le/target/opt/ExternalMediaDelivery.so (gdb) bt #0 0x47ac7cb4 in RTSPServer::RTSPClientSession::handleAlternativeRequestByte1 () from /opt/montavista/pro/devkit/arm/v5t_le/target/opt/ExternalMediaDelivery.so #1 0x47ac4b9c in SocketDescriptor::tcpReadHandler () from /opt/montavista/pro/devkit/arm/v5t_le/target/opt/ExternalMediaDelivery.so #2 0x47a9ee54 in BasicTaskScheduler::SingleStep () from /opt/montavista/pro/devkit/arm/v5t_le/target/opt/ExternalMediaDelivery.so #3 0x47a9e2d8 in BasicTaskScheduler0::doEventLoop () from /opt/montavista/pro/devkit/arm/v5t_le/target/opt/ExternalMediaDelivery.so #4 0x47a96670 in RTSPServer::run (this=0x3f5c0) at ../../../../src/RTSPServer.cpp:190 #5 0x403637f0 in QThreadPrivate::start () from /opt/montavista/pro/devkit/arm/v5t_le/target/opt/libQtCore.so.4 #6 0x405158c8 in start_thread (arg=<value optimized out>) at pthread_create.c:300 #7 0x4078add8 in clone () from /opt/montavista/pro/devkit/arm/v5t_le/target/lib/libc.so.6 Backtrace stopped: frame did not save the PC (gdb) The callstack is a bit odd because of optimiztion, but it makes sense going through tcpReadHandler. are there any known issues from requesting multiple RTP-over-TCP streams from the same session? (also, our client is based on openRTSP--so Live555 on both sides).
_______________________________________________ live-devel mailing list live-devel@lists.live555.com http://lists.live555.com/mailman/listinfo/live-devel