Hrm. On this second attempt I tried to choose a smaller file (The Simpsons episode) to avoid longer download times. While the first file worked all the way up to the HandBrakeCLI step, on this second attempt I ran into the same problem Robertjm hit. The ffmpeg remux step got to 44% and hung. I left it running overnight but no change.
strace shows that it's simply mmap()ing memory, then munmapping it, then mmapping more memory, then munmapping it, continuously. I thought I'd leave it overnight to see what happened when it ran out but even after 10 hours or so it's still running:
Code:
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
I tried attaching with the debugger but the stack trace is not too interesting:
Code:
#0 0x00007f855d435897 in munmap () from /lib/x86_64-linux-gnu/libc.so.6
#1 0x00007f855dc250ba in av_fifo_realloc2 ()
from /usr/lib/x86_64-linux-gnu/libavutil.so.51
#2 0x00007f855f11ee93 in ?? ()
from /usr/lib/x86_64-linux-gnu/libavformat.so.53
#3 0x00007f855f168559 in av_write_trailer ()
from /usr/lib/x86_64-linux-gnu/libavformat.so.53
#4 0x000000000040c5ba in ?? ()
#5 0x0000000000407904 in ?? ()
#6 0x00007f855d36876d in __libc_start_main ()
from /lib/x86_64-linux-gnu/libc.so.6
#7 0x0000000000407a71 in ?? ()
#8 0x00007fff538af158 in ?? ()
#9 0x000000000000001c in ?? ()
#10 0x000000000000000f in ?? ()
#11 0x00007fff538b1363 in ?? ()
#12 0x00007fff538b1373 in ?? ()
#13 0x00007fff538b1376 in ?? ()
#14 0x00007fff538b137e in ?? ()
#15 0x00007fff538b1385 in ?? ()
#16 0x00007fff538b1388 in ?? ()
#17 0x00007fff538b13d3 in ?? ()
#18 0x00007fff538b13d6 in ?? ()
#19 0x00007fff538b1421 in ?? ()
#20 0x00007fff538b1429 in ?? ()
#21 0x00007fff538b142e in ?? ()
#22 0x00007fff538b1436 in ?? ()
#23 0x00007fff538b143b in ?? ()
#24 0x00007fff538b143e in ?? ()
#25 0x00007fff538b1442 in ?? ()
#26 0x0000000000000000 in ?? ()
It seems to be the av_write_trailer() function that's causing this; if I step through with GDB that seems to be the one it never returns from. If I set a breakpoint in mmap() I get this backtrace:
Code:
#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 ?? ()
Bookmarks