[FFmpeg-user] Core dump

Jayakumar Satri JS00123073 at TechMahindra.com
Thu Sep 26 11:42:30 CEST 2013


Hi,

      I am trying to connect through WebRTC to the doubango telepresence
system which uses FFMpeg. The telepresence application core dumped. Teh
following is the gdb back trace of it. The OS is Ubuntu 12.04. The uname
-a ouput is as follows - "Linux computeNode150 3.2.0-53-generic
#81-Ubuntu SMP Thu Aug 22 21:01:03 UTC 2013 x86_64 x86_64 x86_64
GNU/Linux"

 

 

Program received signal SIGSEGV, Segmentation fault.

[Switching to Thread 0x7fffbf7fe700 (LWP 59219)]

0x00007ffff3f8d059 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

(gdb) bt

#0  0x00007ffff3f8d059 in ?? () from /lib/x86_64-linux-gnu/libc.so.6

#1  0x00007ffff4e92a6d in av_image_copy_plane (

    dst=0x7fffd800e010
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377"..., dst_linesize=640,

    src=0x7fffbc495010 <Address 0x7fffbc495010 out of bounds>,
src_linesize=640, bytewidth=640, height=360)

    at libavutil/imgutils.c:251

#2  0x00007ffff4e92d15 in av_image_copy (dst_data=0x7fffb0000940,
dst_linesizes=0x7fffb0000980, src_data=0x7fffb0038490,

    src_linesizes=0x7fffb00384d0, pix_fmt=AV_PIX_FMT_YUV420P, width=640,
height=360) at libavutil/imgutils.c:289

#3  0x00007ffff57f5b86 in av_picture_copy (dst=0x7fffb0000940,
src=0x7fffb0038490, pix_fmt=AV_PIX_FMT_YUV420P, width=640,

    height=360) at libavcodec/avpicture.c:75

#4  0x000000000044876f in OTFilterVideoFFmeg::filterFrame
(this=0x7fffb000f5d0, pcInBufferPtr=0x7fffd8880010,

    nInBufferSize=460800, nInWidth=640, nInHeight=480, nOutWidth=640,
nOutHeight=360, pOutFrame=0x7fffb0000940)

    at source/filters/OTFilter.cc:197

#5  0x000000000044b4c6 in OTOverlayVideoText::draw (this=0x7fffb0004350,
pcInBufferPtr=0x7fffd8880010,

    nInBufferSize=460800, nInWidth=640, nInHeight=480, nOutWidth=640,
nOutHeight=360, pOutFrame=0x7fffb0000940)

    at source/filters/OTOverlay.cc:213

#6  0x0000000000435f25 in OTProxyPluginConsumerVideo::drawOverlay
(this=0x7fffd0014d00, bListener=false,

    pcInBufferPtr=0x7fffd8880010, nInBufferSize=460800, nInWidth=640,
nInHeight=480, nOutWidth=640, nOutHeight=360,

    pOutFrame=0x7fffb0000940) at source/OTProxyPluginConsumerVideo.cc:87

#7  0x00000000004726bf in _mixSpeaker (oConsumer=...,
pMixFrame=0x7fffb0000940, nConsumers=1, PAR=..., pDocStreamer=0x0)

    at source/patterns/OTPatternVideoHangout.cc:238

#8  0x000000000047355b in OTPatternVideoHangout::mix
(this=0x7fffe0000f30, pConsumers=0x7fffbf7fdc80,

    ppDstBuffer=0x7fffe0000dc8, pDstBufferSize=0x7fffe0000dd0) at
source/patterns/OTPatternVideoHangout.cc:460

#9  0x0000000000467619 in OTMixerVideo2D::mix (this=0x7fffe0000ed0,
pOTConsumers=0x7fffbf7fdc80,

    ppDstBuffer=0x7fffe0000dc8, pDstBufferSize=0x7fffe0000dd0) at
source/mixers/OTMixerVideo2D.cc:46

#10 0x000000000042dc13 in OTMixerMgrVideo::mixAndSend
(this=0x7fffe0000d40) at source/OTMixerMgrVideo.cc:406

#11 0x000000000042d893 in OTMixerMgrVideo::pullThreadFunc
(arg=0x7fffe0000d40) at source/OTMixerMgrVideo.cc:326

#12 0x00007ffff3c2fe9a in start_thread () from
/lib/x86_64-linux-gnu/libpthread.so.0

#13 0x00007ffff3f38ccd in clone () from /lib/x86_64-linux-gnu/libc.so.6

#14 0x0000000000000000 in ?? ()

(gdb) f 1

#1  0x00007ffff4e92a6d in av_image_copy_plane (

    dst=0x7fffd800e010
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377"..., dst_linesize=640,

    src=0x7fffbc495010 <Address 0x7fffbc495010 out of bounds>,
src_linesize=640, bytewidth=640, height=360)

    at libavutil/imgutils.c:251

251             memcpy(dst, src, bytewidth);

(gdb) p dst

$1 = (

    uint8_t *) 0x7fffd800e010
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377"...

(gdb) p src

$2 = (const uint8_t *) 0x7fffbc495010 <Address 0x7fffbc495010 out of
bounds>

(gdb)

 

Request your advise, regarding this.

 

Regards,

Jaya Kumar.


============================================================================================================================
Disclaimer:  This message and the information contained herein is proprietary and confidential and subject to the
 Tech Mahindra policy statement, you may review the policy at <a href="http://www.techmahindra.com/Disclaimer.html">http://www.techmahindra.com/Disclaimer.html</a> 
externally and <a href="http://tim.techmahindra.com/tim/disclaimer.html">http://tim.techmahindra.com/tim/disclaimer.html</a> internally within Tech Mahindra.
============================================================================================================================


More information about the ffmpeg-user mailing list