[mythtv] [mythtv-commits] mythtv branch master updated by stuartm. v0.28-pre-2267-gad5f589

George Nassas gnassas at mac.com
Mon Oct 6 16:11:42 UTC 2014


On Oct 6, 2014, at 10:49 AM, Git Repo Owner <noreply at mythtv.org> wrote:

> - Log -----------------------------------------------------------------
> commit ad5f5890498f7ae1183359eaefd08e02544cc44a
> Author:    Stuart Morgan <smorgan at mythtv.org> at Mon, 6 Oct 2014 15:24:24 +0100
> Committer: Stuart Morgan <smorgan at mythtv.org> at Mon, 6 Oct 2014 15:48:24 +0100
> URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=ad5f5890498f7ae1183359eaefd08e02544cc44a
> 
> Fix memory corruption issue in mythtranscode. Refs #12228

I built after both JYA's 3f70553d676774f808927dd8e9368f7fee874c09 commit and this one and see memory corruption crashes every time. Stack traces are appended from lossless transcodes against HD OTA MPEG2 files recorded in Toronto. Different files each time. Sorry.

- George

After JYA's fix:

Core was generated by `/usr/bin/mythtranscode -j 34817 --profile autodetect --honorcutlist --verbose g'.
Program terminated with signal 6, Aborted.
#0  0x00007f2dc6efc1a5 in *__GI_raise (sig=<optimized out>)
   at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#0  0x00007f2dc6efc1a5 in *__GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1  0x00007f2dc6eff420 in *__GI_abort () at abort.c:92
#2  0x00007f2dc6f3725b in __libc_message (do_abort=<optimized out>, fmt=<optimized out>) at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
#3  0x00007f2dc6f40aa6 in malloc_printerr (action=3, str=0x7f2dc701a500 "free(): invalid next size (fast)", ptr=<optimized out>) at malloc.c:6312
#4  0x00007f2dc6f4584c in *__GI___libc_free (mem=<optimized out>) at malloc.c:3738
#5  0x00007f2dd350fa7c in av_free (ptr=0x7f2da40f2460) at libavutil/mem.c:232
#6  0x00007f2dd350faa1 in av_freep (arg=0x7f2da4005080) at libavutil/mem.c:239
#7  0x00007f2dd34ff636 in av_buffer_unref (buf=0x7f2da4005080) at libavutil/buffer.c:112
#8  0x00007f2dd2154790 in av_free_packet (pkt=0x7f2da4005080) at libavcodec/avpacket.c:286
#9  0x0000000000429886 in MPEG2frame::set_pkt (this=0x7f2da4005080, newpkt=0x7fff24e815b0) at mpeg2fix.cpp:128
#10 0x0000000000433f49 in MPEG2fixup::ConvertToI (this=0x7f2da4103300, orderedFrames=0x7fff24e819f0, headPos=3) at mpeg2fix.cpp:1797
#11 0x00000000004384d6 in MPEG2fixup::Start (this=0x7f2da4103300) at mpeg2fix.cpp:2274
#12 0x0000000000410a9e in main (argc=13, argv=0x7fff24e83718) at main.cpp:676

After Stuart's:

[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/bin/mythtranscode -j 34818 --profile autodetect --honorcutlist --verbose g'.
Program terminated with signal 11, Segmentation fault.
#0  0x00007ff4290be390 in atomic_int_add_and_fetch_gcc (ptr=0xc, inc=-1) at libavutil/atomic_gcc.h:45
45	    return __sync_add_and_fetch(ptr, inc);
#0  0x00007ff4290be390 in atomic_int_add_and_fetch_gcc (ptr=0xc, inc=-1) at libavutil/atomic_gcc.h:45
#1  0x00007ff4290be64b in av_buffer_unref (buf=0x1015150) at libavutil/buffer.c:114
#2  0x00007ff427d13790 in av_free_packet (pkt=0x1015150) at libavcodec/avpacket.c:286
#3  0x0000000000429afc in MPEG2frame::set_pkt (this=0x1015150, newpkt=0x7fffb89deb30) at mpeg2fix.cpp:134
#4  0x00000000004341b1 in MPEG2fixup::ConvertToI (this=0xff6c40, orderedFrames=0x7fffb89def70, headPos=0) at mpeg2fix.cpp:1803
#5  0x000000000043873e in MPEG2fixup::Start (this=0xff6c40) at mpeg2fix.cpp:2280
#6  0x0000000000410a9e in main (argc=13, argv=0x7fffb89e0ca8) at main.cpp:676



More information about the mythtv-dev mailing list