[Expired for libav (Ubuntu) because there has been no activity for 60
days.]
** Changed in: libav (Ubuntu)
Status: Incomplete => Expired
--
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to libav in Ubuntu.
https://bugs.launchpad.net/bugs/997360
Title:
ffmpeg goes into infinite loop in libavutil51
Status in “libav” package in Ubuntu:
Expired
Bug description:
I'm using kmttg to convert files downloaded from my TiVo to a format I
can play on my computer. Part of the processing for this uses ffmpeg
to do some conversion. The ffmpeg command line looks like:
/usr/bin/ffmpeg -y -fflags genpts -i "/home/me/MyTv/MyShow.m2v" -i
"/home/me/MyTv/MyShow.ac3" -acodec copy -vcodec
Whenever I run this it goes a long way, then appears to hang (I've
left it for 10+ hours, overnight, and it never ended or did anything
else).
When I strace the process I can see that it's just running mmap() then
munmap(), over and over and over with slightly higher memory every
time. Even after I left it all that time it still didn't run out of
memory or die... here's some strace output:
mmap(NULL, 1292320768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x7f84be747000
munmap(0x7f850b7bb000, 1292304384) = 0
mmap(NULL, 1292374016, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x7f84716c6000
munmap(0x7f84be747000, 1292320768) = 0
mmap(NULL, 1292386304, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x7f850b7a7000
munmap(0x7f84716c6000, 1292374016) = 0
mmap(NULL, 1292414976, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x7f84be71c000
munmap(0x7f850b7a7000, 1292386304) = 0
etc. etc. (this is close to the end, when I killed it--I have 4G
physical RAM).
Next I used GDB to attach to the process and set a breakpoint in
mmap() and got this stacktrace:
#0 0x00007f855d435860 in mmap64 () from /lib/x86_64-linux-gnu/libc.so.6
#1 0x00007f855d3c7f5d in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#2 0x00007f855d3c8291 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#3 0x00007f855d3ca556 in memalign () from /lib/x86_64-linux-gnu/libc.so.6
#4 0x00007f855d3cb799 in posix_memalign ()
from /lib/x86_64-linux-gnu/libc.so.6
#5 0x00007f855dc282ab in av_malloc ()
from /usr/lib/x86_64-linux-gnu/libavutil.so.51
#6 0x00007f855dc24df9 in av_fifo_alloc ()
from /usr/lib/x86_64-linux-gnu/libavutil.so.51
#7 0x00007f855dc2508f in av_fifo_realloc2 ()
from /usr/lib/x86_64-linux-gnu/libavutil.so.51
#8 0x00007f855f11ee93 in ?? ()
from /usr/lib/x86_64-linux-gnu/libavformat.so.53
#9 0x00007f855f168559 in av_write_trailer ()
from /usr/lib/x86_64-linux-gnu/libavformat.so.53
#10 0x000000000040c5ba in ?? ()
#11 0x0000000000407904 in ?? ()
#12 0x00007f855d36876d in __libc_start_main ()
from /lib/x86_64-linux-gnu/libc.so.6
#13 0x0000000000407a71 in ?? ()
#14 0x00007fff538af158 in ?? ()
#15 0x000000000000001c in ?? ()
#16 0x000000000000000f in ?? ()
#17 0x00007fff538b1363 in ?? ()
#18 0x00007fff538b1373 in ?? ()
#19 0x00007fff538b1376 in ?? ()
#20 0x00007fff538b137e in ?? ()
#21 0x00007fff538b1385 in ?? ()
#22 0x00007fff538b1388 in ?? ()
#23 0x00007fff538b13d3 in ?? ()
#24 0x00007fff538b13d6 in ?? ()
#25 0x00007fff538b1421 in ?? ()
#26 0x00007fff538b1429 in ?? ()
#27 0x00007fff538b142e in ?? ()
#28 0x00007fff538b1436 in ?? ()
#29 0x00007fff538b143b in ?? ()
#30 0x00007fff538b143e in ?? ()
#31 0x00007fff538b1442 in ?? ()
#32 0x0000000000000000 in ?? ()
I tried to continue as best I could and from what I can tell, it comes
back up to the av_write_trailer() function but never leaves that
function; the infinite looping is happening somewhere under there. So
I'm marking this against libav.
This happens every time, on a couple of different files I tried.
~$ uname -smrv
Linux 3.2.0-24-generic #37-Ubuntu SMP Wed Apr 25 08:43:22 UTC 2012 x86_64
~$ lsb_release -rd
Description: Ubuntu 12.04 LTS
Release: 12.04
~$ apt-cache policy ffmpeg libavutil51 libavformat53
ffmpeg:
Installed: 4:0.8.1-0ubuntu1
Candidate: 4:0.8.1-0ubuntu1
Version table:
*** 4:0.8.1-0ubuntu1 0
500 http://us.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages
100 /var/lib/dpkg/status
libavutil51:
Installed: 4:0.8.1-0ubuntu1
Candidate: 4:0.8.1-0ubuntu1
Version table:
*** 4:0.8.1-0ubuntu1 0
500 http://us.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages
100 /var/lib/dpkg/status
libavformat53:
Installed: 4:0.8.1-0ubuntu1
Candidate: 4:0.8.1-0ubuntu1
Version table:
*** 4:0.8.1-0ubuntu1 0
500 http://us.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages
100 /var/lib/dpkg/status
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libav/+bug/997360/+subscriptions
--
Mailing list: https://launchpad.net/~desktop-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help : https://help.launchpad.net/ListHelp