# Segmentation fault

**URL:** https://discourse.lynckia.com/t/segmentation-fault/818
**Category:** Uncategorized
**Created:** [August 10, 2018, 6:42am UTC](https://discourse.lynckia.com/t/segmentation-fault/818 "2018-08-10T06:42:18Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![zombie](https://yyz1.discourse-cdn.com/flex031/user_avatar/discourse.lynckia.com/zombie/32/37_2.png) [@zombie](https://discourse.lynckia.com/u/zombie)
#### Post date: [August 10, 2018, 6:42am UTC](https://discourse.lynckia.com/t/segmentation-fault/818/1 "2018-08-10T06:42:18Z")

</div>

#0 0x00007f68a300badc in erizo::MediaSink::deliverVideoData (this=0x54caa80,  
data\_packet=std::shared\_ptrerizo::DataPacket (use count 4, weak count 0) = {…}) at /opt/licode/erizo/src/erizo/./MediaDefinitions.h:126  
#1 0x00007f68a3141d45 in erizo::MediaStream::read (this=0x6b28280,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/MediaStream.cpp:349  
#2 0x00007f68a3148d62 in erizo::PacketReader::read (this=0x7f68502e9fc0,  
ctx=0x7f6850054940,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/./MediaStream.h:215  
#3 0x00007f68a317996c in erizo::InboundContextImplerizo::PacketReader::read  
(this=0x7f6850054940,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/pipeline/HandlerContext-inl.h:319  
#4 0x00007f68a3178ca9 in erizo::ContextImplerizo::RtcpProcessorHandler::fireRead (this=0x7f685007e9a0,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/pipeline/HandlerContext-inl.h:177  
#5 0x00007f68a311a911 in erizo::RtcpProcessorHandler::read (  
this=0x7f68500549c0, ctx=0x7f685007e9a0,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/rtp/RtcpProcessorHandler.cpp:30  
#6 0x00007f68a3179066 in erizo::ContextImplerizo::RtcpProcessorHandler::read  
—Type to continue, or q to quit—  
(this=0x7f685007e9a0,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/pipeline/HandlerContext-inl.h:227  
#7 0x00007f68a3039277 in erizo::ContextImplerizo::QualityFilterHandler::fireRead (this=0x7f685010d680,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/pipeline/HandlerContext-inl.h:177  
#8 0x00007f68a30e1bc6 in erizo::QualityFilterHandler::read (  
this=0x7f685007f930, ctx=0x7f685010d680,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/rtp/QualityFilterHandler.cpp:49  
#9 0x00007f68a3039634 in erizo::ContextImplerizo::QualityFilterHandler::read  
(this=0x7f685010d680,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/pipeline/HandlerContext-inl.h:227  
#10 0x00007f68a3177f0f in erizo::InboundContextImplerizo::IncomingStatsHandler::fireRead (this=0x7f685010a320,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/pipeline/HandlerContext-inl.h:283  
#11 0x00007f68a312a0ed in erizo::IncomingStatsHandler::read (  
this=0x7f685010a2c0, ctx=0x7f685010a320,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/rtp/StatsHandler.cpp:191  
—Type to continue, or q to quit—  
#12 0x00007f68a317818c in erizo::InboundContextImplerizo::IncomingStatsHandler::read (this=0x7f685010a320,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/pipeline/HandlerContext-inl.h:319  
#13 0x00007f68a31774c9 in erizo::ContextImplerizo::RtpTrackMuteHandler::fireRead (this=0x7f6850111880,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/pipeline/HandlerContext-inl.h:177  
#14 0x00007f68a311ee53 in erizo::RtpTrackMuteHandler::read (  
this=0x7f6850111810, ctx=0x7f6850111880,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/rtp/RtpTrackMuteHandler.cpp:36  
#15 0x00007f68a3177886 in erizo::ContextImplerizo::RtpTrackMuteHandler::read  
(this=0x7f6850111880,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/pipeline/HandlerContext-inl.h:227  
#16 0x00007f68a3176a83 in erizo::ContextImplerizo::RtpSlideShowHandler::fireRead (this=0x7f685028cf80,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/pipeline/HandlerContext-inl.h:177  
#17 0x00007f68a310b4e5 in erizo::RtpSlideShowHandler::read (  
this=0x7f68500294a0, ctx=0x7f685028cf80,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
—Type to continue, or q to quit—  
at /opt/licode/erizo/src/erizo/rtp/RtpSlideShowHandler.cpp:50  
#18 0x00007f68a3176e40 in erizo::ContextImplerizo::RtpSlideShowHandler::read  
(this=0x7f685028cf80,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/pipeline/HandlerContext-inl.h:227  
#19 0x00007f68a317603d in erizo::ContextImplerizo::RtpPaddingGeneratorHandler::fireRead (this=0x7f6850384f00,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/pipeline/HandlerContext-inl.h:177  
#20 0x00007f68a30d0111 in erizo::RtpPaddingGeneratorHandler::read (  
this=0x7f685007d870, ctx=0x7f6850384f00,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/rtp/RtpPaddingGeneratorHandler.cpp:65  
#21 0x00007f68a31763fa in erizo::ContextImplerizo::RtpPaddingGeneratorHandler::read (this=0x7f6850384f00,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/pipeline/HandlerContext-inl.h:227  
#22 0x00007f68a31755f7 in erizo::ContextImplerizo::PliPacerHandler::fireRead  
(this=0x7f6850384f80,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/pipeline/HandlerContext-inl.h:177  
#23 0x00007f68a30ff878 in erizo::PliPacerHandler::read (this=0x7f685010d700,  
ctx=0x7f6850384f80,  
—Type to continue, or q to quit—  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/rtp/PliPacerHandler.cpp:43  
#24 0x00007f68a31759b4 in erizo::ContextImplerizo::PliPacerHandler::read (  
this=0x7f6850384f80,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/pipeline/HandlerContext-inl.h:227  
#25 0x00007f68a3174bb1 in erizo::ContextImplerizo::BandwidthEstimationHandler::fireRead (this=0x7f68500801b0,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/pipeline/HandlerContext-inl.h:177  
#26 0x00007f68a312f7b4 in erizo::BandwidthEstimationHandler::read (  
this=0x7f685004fb50, ctx=0x7f68500801b0,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/rtp/BandwidthEstimationHandler.cpp:166  
#27 0x00007f68a3174f6e in erizo::ContextImplerizo::BandwidthEstimationHandler::read (this=0x7f68500801b0,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/pipeline/HandlerContext-inl.h:227  
#28 0x00007f68a317416b in erizo::ContextImplerizo::RtpPaddingRemovalHandler::fireRead (this=0x7f68500519c0,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/pipeline/HandlerContext-inl.h:177  
#29 0x00007f68a3121233 in erizo::RtpPaddingRemovalHandler::read (  
rizo::MediaSink::deliverVideoData (this=0x54caa80,t—0 0x00007f68a300badc in e  
this=0x7f68500552a0, ctx=0x7f68500519c0,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/rtp/RtpPaddingRemovalHandler.cpp:41  
#30 0x00007f68a3174528 in erizo::ContextImplerizo::RtpPaddingRemovalHandler::read (this=0x7f68500519c0,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/pipeline/HandlerContext-inl.h:227  
#31 0x00007f68a3173725 in erizo::ContextImplerizo::RtcpFeedbackGenerationHandler::fireRead (this=0x7f68500464e0,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/pipeline/HandlerContext-inl.h:177  
#32 0x00007f68a310ed57 in erizo::RtcpFeedbackGenerationHandler::read (  
this=0x7f6850051a40, ctx=0x7f68500464e0,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/rtp/RtcpFeedbackGenerationHandler.cpp:65  
#33 0x00007f68a3173ae2 in erizo::ContextImplerizo::RtcpFeedbackGenerationHandler::read (this=0x7f68500464e0,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/pipeline/HandlerContext-inl.h:227  
#34 0x00007f68a3172cdf in erizo::ContextImplerizo::RtpRetransmissionHandler::fireRead (this=0x7f6850208ca0,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/pipeline/HandlerContext-inl.h:177  
zo/src/erizo/./MediaDefinitions.h:126, weak count 0) = {…}) at /opt/licode/eri  
#35 0x00007f68a30fe127 in erizo::RtpRetransmissionHandler::read (  
this=0x7f6850046560, ctx=0x7f6850208ca0,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/rtp/RtpRetransmissionHandler.cpp:115  
#36 0x00007f68a317309c in erizo::ContextImplerizo::RtpRetransmissionHandler::read (this=0x7f6850208ca0,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/pipeline/HandlerContext-inl.h:227  
#37 0x00007f68a3172299 in erizo::ContextImplerizo::SRPacketHandler::fireRead  
(this=0x7f6850208d90,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/pipeline/HandlerContext-inl.h:177  
#38 0x00007f68a30d39cf in erizo::SRPacketHandler::read (this=0x7f6850208d20,  
ctx=0x7f6850208d90,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/rtp/SRPacketHandler.cpp:67  
#39 0x00007f68a3172656 in erizo::ContextImplerizo::SRPacketHandler::read (  
this=0x7f6850208d90,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/pipeline/HandlerContext-inl.h:227  
#40 0x00007f68a3171853 in erizo::ContextImplerizo::SenderBandwidthEstimationHandler::fireRead (this=0x7f6850046440,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
erizo::MediaStream::read (this=0x6b28280,n\> to quit—#1 0x00007f68a3141d45 in  
at /opt/licode/erizo/src/erizo/pipeline/HandlerContext-inl.h:177  
#41 0x00007f68a30f8db8 in erizo::SenderBandwidthEstimationHandler::read (  
this=0x7f6850051250, ctx=0x7f6850046440,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/rtp/SenderBandwidthEstimantionHandler.cpp:140  
#42 0x00007f68a3171c10 in erizo::ContextImplerizo::SenderBandwidthEstimationHandler::read (this=0x7f6850046440,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/pipeline/HandlerContext-inl.h:227  
#43 0x00007f68a3171095 in erizo::InboundContextImplerizo::LayerDetectorHandler::fireRead (this=0x7f6850051330,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/pipeline/HandlerContext-inl.h:283  
#44 0x00007f68a31156ba in erizo::LayerDetectorHandler::read (  
this=0x7f68500d9f10, ctx=0x7f6850051330,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/rtp/LayerDetectorHandler.cpp:45  
#45 0x00007f68a3171312 in erizo::InboundContextImplerizo::LayerDetectorHandler::read (this=0x7f6850051330,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/pipeline/HandlerContext-inl.h:319  
#46 0x00007f68a31702fb in erizo::InboundContextImplerizo::PacketCodecParser::f—Type \<reerizo::DataPacket (empty) = {…})quit— packet=std::shared\_ptr  
ireRead (this=0x7f685007fe70,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/pipeline/HandlerContext-inl.h:283  
#47 0x00007f68a30fb834 in erizo::PacketCodecParser::read (this=0x7f68500546d0,  
ctx=0x7f685007fe70,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/rtp/PacketCodecParser.cpp:34  
#48 0x00007f68a3170578 in erizo::InboundContextImplerizo::PacketCodecParser::read (this=0x7f685007fe70,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/pipeline/HandlerContext-inl.h:319  
#49 0x00007f68a30c8f3b in erizo::Pipeline::read (this=0x6b284b0,  
packet=std::shared\_ptrerizo::DataPacket (empty) = {…})  
at /opt/licode/erizo/src/erizo/pipeline/Pipeline.cpp:72  
#50 0x00007f68a3141876 in erizo::MediaStream::\<lambda()\>::operator()(void) const (\_\_closure=0x7f685020f640) at /opt/licode/erizo/src/erizo/MediaStream.cpp:320  
#51 0x00007f68a3146039 in std::\_Function\_handler\<void(), erizo::MediaStream::onTransportData(std::shared\_ptrerizo::DataPacket, erizo::Transport\*)::\<lambda()\> \>::\_M\_invoke(const std::\_Any\_data &) (\_\_functor=…)  
at /usr/include/c++/5/functional:1871  
#52 0x00007f68a30b91b4 in std::function\<void ()\>::operator()() const (  
this=0x7f688e7fbbb0) at /usr/include/c++/5/functional:2267  
#53 0x00007f68a30bd040 in boost::asio::asio\_handler\_invoke\<std::function\<void ()—Type \<rerc/erizo/MediaStream.cpp:349urn\> to quit— at /opt/licode/erizo/s

> > (std::function\<void ()\>, …) (function=…)  
> > at /usr/include/boost/asio/handler\_invoke\_hook.hpp:64  
> > #54 0x00007f68a30bcaf5 in boost\_asio\_handler\_invoke\_helpers::invoke\<std::function\<void ()\>, std::function\<void ()\> \>(std::function\<void ()\>&, std::function\<void ()\>&) (function=…, context=…)  
> > at /usr/include/boost/asio/detail/handler\_invoke\_helpers.hpp:37  
> > #55 0x00007f68a30bc0d8 in boost::asio::detail::completion\_handler\<std::function\<void ()\> \>::do\_complete(boost::asio::detail::task\_io\_service\*, boost::asio::detail::task\_io\_service\_operation\*, boost::system::error\_code const&, unsigned long) (owner=0x31117d0, base=0x7f681d6d6440)  
> > at /usr/include/boost/asio/detail/completion\_handler.hpp:68  
> > #56 0x00007f68a30b629e in boost::asio::detail::task\_io\_service\_operation::complete (this=0x7f681d6d6440, owner=…, ec=…, bytes\_transferred=0)  
> > at /usr/include/boost/asio/detail/task\_io\_service\_operation.hpp:37  
> > #57 0x00007f68a30b7255 in boost::asio::detail::task\_io\_service::do\_run\_one (  
> > this=0x31117d0, lock=…, this\_thread=…, ec=…)  
> > at /usr/include/boost/asio/detail/impl/task\_io\_service.ipp:384  
> > #58 0x00007f68a30b6e6f in boost::asio::detail::task\_io\_service::run (  
> > this=0x31117d0, ec=…)  
> > at /usr/include/boost/asio/detail/impl/task\_io\_service.ipp:153  
> > #59 0x00007f68a30b75e9 in boost::asio::io\_service::run (this=0x31115f0)  
> > at /usr/include/boost/asio/impl/io\_service.ipp:59  
> > #60 0x00007f68a30b2db1 in erizo::Worker::\<lambda()\>::operator()(void) const (  
> > erizo::PacketReader::read (this=0x7f68502e9fc0,quit—#2 0x00007f68a3148d62 in  
> > \_\_closure=0x311d4a8) at /opt/licode/erizo/src/erizo/thread/Worker.cpp:50  
> > #61 0x00007f68a30b5ae6 in boost::detail::thread\_data\<erizo::Worker::start(std::shared\_ptr\<std::promise \>)::\<lambda()\> \>::run(void) (this=0x311d2f0)  
> > at /usr/include/boost/thread/detail/thread.hpp:117  
> > #62 0x00007f68a2691a4a in ?? ()  
> > from /usr/lib/x86\_64-linux-gnu/libboost\_thread.so.1.54.0  
> > #63 0x00007f68b40e4184 in start\_thread (arg=0x7f688e7fc700)  
> > at pthread\_create.c:312  
> > #64 0x00007f68b3e1103d in clone ()  
> > at …/sysdeps/unix/sysv/linux/x86\_64/clone.S:111
