<div dir="ltr"><p>My apologies in advance if this is the wrong place for bug reports.</p><p>The error occurs regardless of input file and options so far as I can&nbsp;<br>tell.  Other codecs work normally in ffmpeg.<br><br>GNU gdb 6.8-debian<br>
Copyright (C) 2008 Free Software Foundation, Inc.<br>License GPLv3+: GNU GPL version 3 or later &lt;<a href="http://gnu.org/licenses/">http://gnu.org/licenses/</a><br>gpl.html&gt;<br>This is free software: you are free to change and redistribute it.<br>
There is NO WARRANTY, to the extent permitted by law.  Type &quot;show&nbsp;<br>copying&quot;<br>and &quot;show warranty&quot; for details.<br>This GDB was configured as &quot;x86_64-linux-gnu&quot;...</p><p>(gdb) r -i Fracture-003.vob -threads 2 -vcodec libx264 -b 2000k -acodec&nbsp;<br>
copy Fracture-0032.avi<br>The program being debugged has been started already.<br>Start it from the beginning? (y or n) y<br><br>Starting program: /home/alex/Setups/ffmpeg/ffmpeg_g -i Fracture-003.vob&nbsp;<br>-threads 2 -vcodec libx264 -b 2000k -acodec copy Fracture-0032.avi<br>
[Thread debugging using libthread_db enabled]<br>FFmpeg version SVN-r14946, Copyright (c) 2000-2008 Fabrice Bellard, et&nbsp;<br>al.<br>&nbsp; configuration: --enable-pthreads --enable-libfaac --enable-libmp3lame&nbsp;<br>--enable-libxvid --enable-gpl --enable-libx264 --enable-liba52<br>
&nbsp; libavutil     49.10. 0 / 49.10. 0<br>&nbsp; libavcodec    51.69. 0 / 51.69. 0<br>&nbsp; libavformat   52.21. 0 / 52.21. 0<br>&nbsp; libavdevice   52. 1. 0 / 52. 1. 0<br>&nbsp; built on Aug 24 2008 12:43:45, gcc: 4.2.3 (Ubuntu 4.2.3-2ubuntu7)<br>
<br>Seems stream 0 codec frame rate differs from container frame rate:&nbsp;<br>29.97 (30000/1001) -&gt; 59.94 (60000/1001)<br>Input #0, mpeg, from &#39;Fracture-003.vob&#39;:<br>&nbsp; Duration: 00:24:43.36, start: 2733.816633, bitrate: 5790 kb/s<br>
&nbsp;   Stream #0.0[0x1e0]: Video: mpeg2video, yuv420p, 720x480 [PAR 32:27&nbsp;<br>DAR 16:9], 9801 kb/s, 59.94 tb(r)<br>&nbsp;   Stream #0.1[0x80]: Audio: liba52, 48000 Hz, 5:1, s16, 448 kb/s<br>&nbsp;   Stream #0.2[0x81]: Audio: liba52, 48000 Hz, 5:1, s16, 448 kb/s<br>
&nbsp;   Stream #0.3[0x21]: Subtitle: dvdsub<br>&nbsp;   Stream #0.4[0x20]: Subtitle: dvdsub<br>[New Thread 0x7f569ed586e0 (LWP 20981)]<br>[New Thread 0x40bd1950 (LWP 20982)]<br>[New Thread 0x413d2950 (LWP 20983)]<br>[New Thread 0x41bd3950 (LWP 20984)]<br>
[New Thread 0x423d4950 (LWP 20985)]<br>File &#39;Fracture-0032.avi&#39; already exists. Overwrite ? [y/N] y<br>Output #0, avi, to &#39;Fracture-0032.avi&#39;:<br>&nbsp;   Stream #0.0: Video: libx264, yuv420p, 720x480 [PAR 32:27 DAR 16:9],&nbsp;<br>
q=2-31, 2000 kb/s, 59.94 tb(c)<br>&nbsp;   Stream #0.1: Audio: ac3, 48000 Hz, 5:1, s16, 448 kb/s<br>Stream mapping:<br>&nbsp; Stream #0.0 -&gt; #0.0<br>&nbsp; Stream #0.1 -&gt; #0.1<br>[libx264 @ 0xf44170]using SAR=32/27<br>[libx264 @ 0xf44170]using cpu capabilities: MMX2 SSE2Slow<br>
Press [q] to stop encoding<br><br>Program received signal SIGSEGV, Segmentation fault.<br>[Switching to Thread 0x7f569ed586e0 (LWP 20981)]<br>0x0000000000858cc2 in evalPow ()<br>(gdb) bt<br>#0  0x0000000000858cc2 in evalPow ()<br>
#1  0x000000000085885a in evalFactor ()<br>#2  0x00000000008589a8 in evalTerm ()<br>#3  0x0000000000858ad8 in evalExpression ()<br>#4  0x0000000000858c6a in x264_eval ()<br>#5  0x0000000000844a6f in get_qscale ()<br>#6  0x00000000008462d4 in rate_estimate_qscale ()<br>
#7  0x000000000084715b in x264_ratecontrol_start ()<br>#8  0x00000000007e929a in x264_encoder_encode ()<br>#9  0x000000000073a132 in X264_frame (ctx=&lt;value optimized out&gt;,&nbsp;<br>&nbsp;   buf=0x7f569ec06010 &quot;&quot;, bufsize=1382400, data=&lt;value optimized out&gt;)<br>
&nbsp;   at libavcodec/libx264.c:91<br>#10 0x00000000004a53bb in avcodec_encode_video (avctx=0xf44170,&nbsp;<br>&nbsp;   buf=0x7fffa6d77610 &quot;&quot;, buf_size=12577056, pict=0x0)<br>&nbsp;   at libavcodec/utils.c:891<br>#11 0x000000000042a4c8 in output_packet (ist=0xf45500, ist_index=0,&nbsp;<br>
&nbsp;   ost_table=0xf45690, nb_ostreams=2, pkt=0x7fffa6d78290) at&nbsp;<br>ffmpeg.c:957<br>#12 0x000000000042de0a in main (argc=&lt;value optimized out&gt;,&nbsp;<br>&nbsp;   argv=&lt;value optimized out&gt;) at ffmpeg.c:2132<br>(gdb) disass $pc-32 $pc+32<br>
Dump of assembler code from 0x858ca2 to 0x858ce2:<br>0x0000000000858ca2 &lt;x264_eval+162&gt;:        push   %rdi<br>0x0000000000858ca3 &lt;x264_eval+163&gt;:        rorb   $0xc4,-0x7f(%rax)<br>0x0000000000858ca7 &lt;x264_eval+167&gt;:        js     0x858cac<br>
0x0000000000858ca9 &lt;x264_eval+169&gt;:        add    %al,(%rax)<br>0x0000000000858cab &lt;x264_eval+171&gt;:        retq  &nbsp;<br>0x0000000000858cac:        nopl   0x0(%rax)<br>0x0000000000858cb0 &lt;evalPow+0&gt;:        push   %r12<br>0x0000000000858cb2 &lt;evalPow+2&gt;:        push   %rbp<br>
0x0000000000858cb3 &lt;evalPow+3&gt;:        push   %rbx<br>0x0000000000858cb4 &lt;evalPow+4&gt;:        mov    %rdi,%rbx<br>0x0000000000858cb7 &lt;evalPow+7&gt;:        sub    $0x30,%rsp<br>0x0000000000858cbb &lt;evalPow+11&gt;:        mov    0x328(%rdi),%rax<br>
0x0000000000858cc2 &lt;evalPow+18&gt;:        movzbl (%rax),%edx<br>0x0000000000858cc5 &lt;evalPow+21&gt;:        cmp    $0x2b,%dl<br>0x0000000000858cc8 &lt;evalPow+24&gt;:        je     0x858df0 &lt;evalPow+320&gt;<br>0x0000000000858cce &lt;evalPow+30&gt;:        xor    %r12d,%r12d<br>
0x0000000000858cd1 &lt;evalPow+33&gt;:        cmp    $0x2d,%dl<br>0x0000000000858cd4 &lt;evalPow+36&gt;:        je     0x858dd7 &lt;evalPow+295&gt;<br>0x0000000000858cda &lt;evalPow+42&gt;:        cmp    $0x28,%dl<br>0x0000000000858cdd &lt;evalPow+45&gt;:        je     0x858d90 &lt;evalPow+224&gt;<br>
End of assembler dump.<br>(gdb) info all-registers<br>rax            0x0        0<br>rbx            0x7fffa6d77260        140735992525408<br>rcx            0xbfe910        12577040<br>rdx            0xbfe920        12577056<br>rsi            0x7fffa6d77610        140735992526352<br>
rdi            0x7fffa6d77260        140735992525408<br>rbp            0x11b4400        0x11b4400<br>rsp            0x7fffa6d77150        0x7fffa6d77150<br>r8             0xbfe900        12577024<br>r9             0x0        0<br>r10            0x0        0<br>r11            0x0        0<br>
r12            0x7fffa6d77260        140735992525408<br>r13            0x0        0<br>r14            0x0        0<br>r15            0x0        0<br>rip            0x858cc2        0x858cc2 &lt;evalPow+18&gt;<br>eflags         0x10206        [ PF IF RF ]<br>cs             0x33        51<br>
ss             0x2b        43<br>ds             0x0        0<br>es             0x0        0<br>fs             0x0        0<br>---Type &lt;return&gt; to continue, or q &lt;return&gt; to quit---<br>gs             0x0        0<br>st0            -nan(0x1010101010000000)        (raw 0xffff1010101010000000)<br>
st1            -nan(0x1010101010101010)        (raw 0xffff1010101010101010)<br>st2            -inf        (raw 0xffff0000000000000000)<br>st3            -nan(0x1010101010000000)        (raw 0xffff1010101010000000)<br>st4            -nan(0x1010101010101010)        (raw 0xffff1010101010101010)<br>
st5            -nan(0x1010101010101010)        (raw 0xffff1010101010101010)<br>st6            -nan(0x10001000100010)        (raw 0xffff0010001000100010)<br>st7            -nan(0x1010101010101010)        (raw 0xffff1010101010101010)<br>fctrl          0x37f        895<br>
fstat          0x0        0<br>ftag           0xffff        65535<br>fiseg          0x0        0<br>fioff          0x0        0<br>foseg          0x0        0<br>fooff          0x0        0<br>fop            0x0        0<br>xmm0           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0,&nbsp;<br>
0x0},&nbsp;<br>&nbsp; v16_int8 = {0x0 &lt;repeats 16 times&gt;}, v8_int16 = {0x0, 0x0, 0x0, 0x0,&nbsp;<br>0x0,&nbsp;<br>&nbsp;   0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0,&nbsp;<br>0x0},&nbsp;<br>&nbsp; uint128 = 0x00000000000000000000000000000000}<br>
xmm1           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0,&nbsp;<br>0x0},&nbsp;<br>&nbsp; v16_int8 = {0x0 &lt;repeats 16 times&gt;}, v8_int16 = {0x0, 0x0, 0x0, 0x0,&nbsp;<br>0x0,&nbsp;<br>---Type &lt;return&gt; to continue, or q &lt;return&gt; to quit---<br>
&nbsp;   0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0,&nbsp;<br>0x0},&nbsp;<br>&nbsp; uint128 = 0x00000000000000000000000000000000}<br>xmm2           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {<br>&nbsp;   0x8000000000000000, 0x0}, v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0,&nbsp;<br>
0xf8,&nbsp;<br>&nbsp;   0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0,&nbsp;<br>0x0, 0x0,&nbsp;<br>&nbsp;   0xfff8, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0xfff80000, 0x0,&nbsp;<br>0x0},&nbsp;<br>&nbsp; v2_int64 = {0xfff8000000000000, 0x0},&nbsp;<br>
&nbsp; uint128 = 0x0000000000000000fff8000000000000}<br>xmm3           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {<br>&nbsp;   0x8000000000000000, 0x0}, v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0,&nbsp;<br>0xf8,&nbsp;<br>&nbsp;   0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0,&nbsp;<br>
0x0, 0x0,&nbsp;<br>&nbsp;   0xfff8, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0xfff80000, 0x0,&nbsp;<br>0x0},&nbsp;<br>&nbsp; v2_int64 = {0xfff8000000000000, 0x0},&nbsp;<br>&nbsp; uint128 = 0x0000000000000000fff8000000000000}<br>xmm4           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {<br>
&nbsp;   0x8000000000000000, 0x0}, v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0,&nbsp;<br>0xf8,&nbsp;<br>&nbsp;   0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0,&nbsp;<br>0x0, 0x0,&nbsp;<br>&nbsp;   0xfff8, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0xfff80000, 0x0,&nbsp;<br>
0x0},&nbsp;<br>&nbsp; v2_int64 = {0xfff8000000000000, 0x0},&nbsp;<br>&nbsp; uint128 = 0x0000000000000000fff8000000000000}<br>xmm5           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {<br>&nbsp;   0x8000000000000000, 0x0}, v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0,&nbsp;<br>
0xf8,&nbsp;<br>&nbsp;   0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0,&nbsp;<br>0x0, 0x0,&nbsp;<br>---Type &lt;return&gt; to continue, or q &lt;return&gt; to quit---<br>&nbsp;   0xfff8, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0xfff80000, 0x0,&nbsp;<br>
0x0},&nbsp;<br>&nbsp; v2_int64 = {0xfff8000000000000, 0x0},&nbsp;<br>&nbsp; uint128 = 0x0000000000000000fff8000000000000}<br>xmm6           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {<br>&nbsp;   0x8000000000000000, 0x0}, v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0,&nbsp;<br>
0xf8,&nbsp;<br>&nbsp;   0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0,&nbsp;<br>0x0, 0x0,&nbsp;<br>&nbsp;   0xfff8, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0xfff80000, 0x0,&nbsp;<br>0x0},&nbsp;<br>&nbsp; v2_int64 = {0xfff8000000000000, 0x0},&nbsp;<br>
&nbsp; uint128 = 0x0000000000000000fff8000000000000}<br>xmm7           {v4_float = {0x0, 0x9, 0x0, 0x0}, v2_double = {0x6424c,&nbsp;<br>0x0},&nbsp;<br>&nbsp; v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x30, 0x9, 0x19, 0x41, 0x1c, 0x97,&nbsp;<br>0x2f,&nbsp;<br>&nbsp;   0x0, 0x26, 0xcb, 0x10, 0x0}, v8_int16 = {0x0, 0x0, 0x930, 0x4119,&nbsp;<br>
0x971c,&nbsp;<br>&nbsp;   0x2f, 0xcb26, 0x10}, v4_int32 = {0x0, 0x41190930, 0x2f971c,&nbsp;<br>0x10cb26},&nbsp;<br>&nbsp; v2_int64 = {0x4119093000000000, 0x10cb26002f971c},&nbsp;<br>&nbsp; uint128 = 0x0010cb26002f971c4119093000000000}<br>xmm8           {v4_float = {0x0, 0x1, 0x0, 0x0}, v2_double = {0x1,&nbsp;<br>
0x0},&nbsp;<br>&nbsp; v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf0, 0x3f, 0x0, 0x0, 0x0,&nbsp;<br>0x0,&nbsp;<br>&nbsp;   0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0, 0x0, 0x0, 0x3ff0, 0x0, 0x0,&nbsp;<br>0x0,&nbsp;<br>&nbsp;   0x0}, v4_int32 = {0x0, 0x3ff00000, 0x0, 0x0}, v2_int64 = {<br>
&nbsp;   0x3ff0000000000000, 0x0}, uint128 =&nbsp;<br>0x00000000000000003ff0000000000000}<br>xmm9           {v4_float = {0x1, 0x0, 0x0, 0x0}, v2_double = {0x0,&nbsp;<br>0x0},&nbsp;<br>&nbsp; v16_int8 = {0x0, 0x0, 0x80, 0x3f, 0x0 &lt;repeats 12 times&gt;}, v8_int16 =&nbsp;<br>
{0x0,&nbsp;<br>&nbsp;   0x3f80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x3f800000, 0x0,&nbsp;<br>0x0,&nbsp;<br>---Type &lt;return&gt; to continue, or q &lt;return&gt; to quit---<br>&nbsp;   0x0}, v2_int64 = {0x3f800000, 0x0},&nbsp;<br>&nbsp; uint128 = 0x0000000000000000000000003f800000}<br>
xmm10          {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0,&nbsp;<br>0x0},&nbsp;<br>&nbsp; v16_int8 = {0x29, 0x51, 0xce, 0xa0, 0xc8, 0x45, 0x48, 0x3f, 0x0, 0x0,&nbsp;<br>0x0,&nbsp;<br>&nbsp;   0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x5129, 0xa0ce, 0x45c8,&nbsp;<br>
0x3f48, 0x0,&nbsp;<br>&nbsp;   0x0, 0x0, 0x0}, v4_int32 = {0xa0ce5129, 0x3f4845c8, 0x0, 0x0},&nbsp;<br>v2_int64 = {<br>&nbsp;   0x3f4845c8a0ce5129, 0x0}, uint128 =&nbsp;<br>0x00000000000000003f4845c8a0ce5129}<br>xmm11          {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0,&nbsp;<br>
0x0},&nbsp;<br>&nbsp; v16_int8 = {0x0 &lt;repeats 16 times&gt;}, v8_int16 = {0x0, 0x0, 0x0, 0x0,&nbsp;<br>0x0,&nbsp;<br>&nbsp;   0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0,&nbsp;<br>0x0},&nbsp;<br>&nbsp; uint128 = 0x00000000000000000000000000000000}<br>
xmm12          {v4_float = {0x0, 0x4b, 0x0, 0x0}, v2_double =&nbsp;<br>{0x5ffffffffff,&nbsp;<br>&nbsp;   0x0}, v16_int8 = {0x2c, 0xfd, 0xff, 0xff, 0xff, 0xff, 0x97, 0x42,&nbsp;<br>0x0,&nbsp;<br>&nbsp;   0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0xfd2c, 0xffff,&nbsp;<br>
0xffff,&nbsp;<br>&nbsp;   0x4297, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0xfffffd2c, 0x4297ffff,&nbsp;<br>0x0,&nbsp;<br>&nbsp;   0x0}, v2_int64 = {0x4297fffffffffd2c, 0x0},&nbsp;<br>&nbsp; uint128 = 0x00000000000000004297fffffffffd2c}<br>xmm13          {v4_float = {0x0, 0x2, 0x0, 0x0}, v2_double = {0x3,&nbsp;<br>
0x0},&nbsp;<br>&nbsp; v16_int8 = {0x0, 0x0, 0x0, 0x58, 0x55, 0x55, 0x9, 0x40, 0x0, 0x0,&nbsp;<br>0x0, 0x0,&nbsp;<br>&nbsp;   0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0, 0x5800, 0x5555, 0x4009, 0x0,&nbsp;<br>0x0,&nbsp;<br>&nbsp;   0x0, 0x0}, v4_int32 = {0x58000000, 0x40095555, 0x0, 0x0}, v2_int64&nbsp;<br>
= {<br>&nbsp;   0x4009555558000000, 0x0}, uint128 =&nbsp;<br>0x00000000000000004009555558000000}<br>xmm14          {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0,&nbsp;<br>0x0},&nbsp;<br>---Type &lt;return&gt; to continue, or q &lt;return&gt; to quit---<br>
&nbsp; v16_int8 = {0x0, 0x0, 0x0, 0x58, 0x55, 0x55, 0x55, 0xbe, 0x0, 0x0,&nbsp;<br>0x0, 0x0,&nbsp;<br>&nbsp;   0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0, 0x5800, 0x5555, 0xbe55, 0x0,&nbsp;<br>0x0,&nbsp;<br>&nbsp;   0x0, 0x0}, v4_int32 = {0x58000000, 0xbe555555, 0x0, 0x0}, v2_int64&nbsp;<br>
= {<br>&nbsp;   0xbe55555558000000, 0x0}, uint128 =&nbsp;<br>0x0000000000000000be55555558000000}<br>xmm15          {v4_float = {0x0, 0x14, 0x0, 0x0}, v2_double =&nbsp;<br>{0x8000001,&nbsp;<br>&nbsp;   0x0}, v16_int8 = {0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0xa0, 0x41, 0x0,&nbsp;<br>
0x0, 0x0,&nbsp;<br>&nbsp;   0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0, 0x200, 0x0, 0x41a0, 0x0,&nbsp;<br>0x0,&nbsp;<br>&nbsp;   0x0, 0x0}, v4_int32 = {0x2000000, 0x41a00000, 0x0, 0x0}, v2_int64 =&nbsp;<br>{<br>&nbsp;   0x41a0000002000000, 0x0}, uint128 =&nbsp;<br>
0x000000000000000041a0000002000000}<br>mxcsr          0x1fa1        [ IE PE IM DM ZM OM UM PM ]<br></p>
</div>