Mobile and Desktop Processors
Intel® Core™ processors, Intel Atom® processors, tools, and utilities
16792 Discussions

New i9-14900K crashes on ffmpeg on Ubuntu 22.04 with Segmentation fault error message

Keer
Beginner
4,468 Views

ffmpeg crashes on my new i9-14900K / Ubuntu 22.04.4 with Segmentation fault error message.

Even after recompiling it specifically for my platform, it still crashes.

The machine is new with a newly installed and updated Ubuntu 22.04.4.

This does not happen on other machines also running a newly installed Ubuntu 22.04.4 with other processors.

Here is the whole output:

/usr/bin/ffmpeg -i 'input.mkv' -vcodec libx265 -crf 28 output.mkv
ffmpeg version 4.4.2-0ubuntu0.22.04.1 Copyright (c) 2000-2021 the FFmpeg developers
  built with gcc 11 (Ubuntu 11.2.0-19ubuntu1)
  configuration: --prefix=/usr --extra-version=0ubuntu0.22.04.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-pocketsphinx --enable-librsvg --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
  libavutil      56. 70.100 / 56. 70.100
  libavcodec     58.134.100 / 58.134.100
  libavformat    58. 76.100 / 58. 76.100
  libavdevice    58. 13.100 / 58. 13.100
  libavfilter     7.110.100 /  7.110.100
  libswscale      5.  9.100 /  5.  9.100
  libswresample   3.  9.100 /  3.  9.100
  libpostproc    55.  9.100 / 55.  9.100
Input #0, matroska,webm, from 'input.mkv':
  Metadata:
    encoder         : libebml v1.4.0 + libmatroska v1.6.1
  Duration: 01:00:00.15, start: 0.000000, bitrate: 7678 kb/s
  Stream #0:0: Video: h264 (High), yuv420p(tv, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default)
  Stream #0:1(eng): Audio: eac3, 48000 Hz, 5.1(side), fltp, 640 kb/s (default)
  Stream #0:2(eng): Subtitle: subrip
    Metadata:
      title           : English
Stream mapping:
  Stream #0:0 -> #0:0 (h264 (native) -> hevc (libx265))
  Stream #0:1 -> #0:1 (eac3 (native) -> vorbis (libvorbis))
  Stream #0:2 -> #0:2 (subrip (srt) -> ass (ssa))
Press [q] to stop, [?] for help
x265 [info]: HEVC encoder version 3.5+1-f0c1022b6
x265 [info]: build info [Linux][GCC 11.2.0][64 bit] 8bit+10bit+12bit
x265 [info]: using cpu capabilities: MMX2 SSE2Fast LZCNT SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2
x265 [info]: Main profile, Level-4 (Main tier)
x265 [info]: Thread pool created using 32 threads
x265 [info]: Slices                              : 1
x265 [info]: frame threads / pool features       : 5 / wpp(17 rows)
x265 [info]: Coding QT: max CU size, min CU size : 64 / 8
x265 [info]: Residual QT: max TU size, max depth : 32 / 1 inter / 1 intra
x265 [info]: ME / range / subpel / merge         : hex / 57 / 2 / 3
x265 [info]: Keyframe min / max / scenecut / bias  : 23 / 250 / 40 / 5.00 
x265 [info]: Lookahead / bframes / badapt        : 20 / 4 / 2
x265 [info]: b-pyramid / weightp / weightb       : 1 / 1 / 0
x265 [info]: References / ref-limit  cu / depth  : 3 / off / on
x265 [info]: AQ: mode / str / qg-size / cu-tree  : 2 / 1.0 / 32 / 1
x265 [info]: Rate Control / qCompress            : CRF-28.0 / 0.60
x265 [info]: tools: rd=3 psy-rd=2.00 early-skip rskip mode=1 signhide tmvp
x265 [info]: tools: b-intra strong-intra-smoothing lslices=6 deblock sao
Output #0, matroska, to 'output.mkv':
  Metadata:
    encoder         : Lavf58.76.100
  Stream #0:0: Video: hevc, yuv420p(tv, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 23.98 fps, 1k tbn (default)
    Metadata:
      encoder         : Lavc58.134.100 libx265
    Side data:
      cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/A
  Stream #0:1(eng): Audio: vorbis (oV[0][0] / 0x566F), 48000 Hz, 5.1(side), fltp (default)
    Metadata:
      encoder         : Lavc58.134.100 libvorbis
  Stream #0:2(eng): Subtitle: ass
    Metadata:
      title           : English
      encoder         : Lavc58.134.100 ssa
frame=    1 fps=0.0 q=0.0 size=      11kB time=00:00:00.92 bitrate=  97.3kbits/sframe=   86 fps=0.0 q=34.0 size=      11kB time=00:00:04.42 bitrate=  20.4kbits/frame=  163 fps=150 q=36.0 size=      11kB time=00:00:07.46 bitrate=  12.1kbits/frame=  224 fps=141 q=36.0 size=     226kB time=00:00:09.96 bitrate= 185.7kbits/frame=  287 fps=136 q=36.0 size=     226kB time=00:00:12.71 bitrate= 145.6kbits/frame=  347 fps=132 q=36.0 size=     226kB time=00:00:15.04 bitrate= 123.1kbits/frame=  412 fps=131 q=31.3 size=     256kB time=00:00:17.82 bitrate= 117.6kbits/frame=  476 fps=131 q=30.7 size=     256kB time=00:00:20.48 bitrate= 102.4kbits/frame=  548 fps=132 q=36.0 size=     512kB time=00:00:23.56 bitrate= 178.0kbits/frame=  617 fps=133 q=30.7 size=     512kB time=00:00:26.44 bitrate= 158.6kbits/frame=  680 fps=132 q=36.0 size=     512kB time=00:00:28.99 bitrate= 144.7kbits/frame=  739 fps=130 q=34.6 size=     512kB time=00:00:31.50 bitrate= 133.1kbits/frame=  800 fps=130 q=31.1 size=    1024kB time=00:00:33.96 bitrate= 247.0kbits/frame=  858 fps=129 q=31.1 size=    1024kB time=00:00:36.45 bitrate= 230.1kbits/frame=  915 fps=127 q=34.5 size=    1024kB time=00:00:38.76 bitrate= 216.4kbits/frame=  966 fps=126 q=33.8 size=    1024kB time=00:00:41.00 bitrate= 204.6kbits/frame= 1020 fps=124 q=30.8 size=    1024kB time=00:00:43.25 bitrate= 194.0kbits/frame= 1076 fps=124 q=34.3 size=    1536kB time=00:00:45.71 bitrate= 275.2kbits/frame= 1127 fps=122 q=33.2 size=    1792kB time=00:00:47.73 bitrate= 307.6kbits/frame= 1171 fps=120 q=30.6 size=    1792kB time=00:00:49.49 bitrate= 296.6kbits/frame= 1220 fps=119 q=33.2 size=    2048kB time=00:00:51.59 bitrate= 325.2kbits/frame= 1280 fps=119 q=29.9 size=    2048kB time=00:00:53.96 bitrate= 310.9kbits/frame= 1337 fps=119 q=33.0 size=    2560kB time=00:00:56.49 bitrate= 371.2kbits/frame= 1392 fps=118 q=31.1 size=    2560kB time=00:00:58.82 bitrate= 356.5kbits/frame= 1458 fps=119 q=33.1 size=    2560kB time=00:01:01.50 bitrate= 341.0kbits/frame= 1518 fps=119 q=31.6 size=    2816kB time=00:01:03.98 bitrate= 360.6kbits/frame= 1579 fps=119 q=35.6 size=    2816kB time=00:01:06.48 bitrate= 347.0kbits/frame= 1635 fps=119 q=30.8 size=    3072kB time=00:01:09.01 bitrate= 364.7kbits/frame= 1693 fps=118 q=29.2 size=    3072kB time=00:01:11.37 bitrate= 352.6kbits/frame= 1746 fps=118 q=34.1 size=    3072kB time=00:01:13.42 bitrate= 342.7kbits/frame= 1793 fps=117 q=32.6 size=    3328kB time=00:01:15.65 bitrate= 360.4kbits/frame= 1836 fps=116 q=27.7 size=    3328kB time=00:01:17.24 bitrate= 352.9kbits/frame= 1871 fps=115 q=29.3 size=    3840kB time=00:01:18.80 bitrate= 399.2kbits/frame= 1908 fps=113 q=33.3 size=    3840kB time=00:01:20.27 bitrate= 391.9kbits/frame= 1941 fps=112 q=29.4 size=    3840kB time=00:01:21.79 bitrate= 384.6kbits/frame= 1982 fps=111 q=27.1 size=    3840kB time=00:01:23.30 bitrate= 377.6kbits/frame= 2028 fps=111 q=35.6 size=    4352kB time=00:01:25.29 bitrate= 418.0kbits/frame= 2070 fps=110 q=31.6 size=    4608kB time=00:01:27.07 bitrate= 433.5kbits/frame= 2107 fps=109 q=31.0 size=    4864kB time=00:01:28.55 bitrate= 450.0kbits/frame= 2154 fps=109 q=35.4 size=    4864kB time=00:01:30.58 bitrate= 439.9kbits/frame= 2199 fps=108 q=33.1 size=    4864kB time=00:01:32.56 bitrate= 430.4kbits/frame= 2254 fps=108 q=32.5 size=    4864kB time=00:01:34.79 bitrate= 420.3kbits/frame= 2308 fps=108 q=28.8 size=    4864kB time=00:01:37.03 bitrate= 410.6kbits/frame= 2360 fps=108 q=30.0 size=    5632kB time=00:01:39.06 bitrate= 465.7kbits/frame= 2406 fps=107 q=31.1 size=    5888kB time=00:01:41.02 bitrate= 477.4kbits/frame= 2454 fps=107 q=31.4 size=    5888kB time=00:01:43.05 bitrate= 468.0kbits/frame= 2497 fps=107 q=30.2 size=    5888kB time=00:01:44.78 bitrate= 460.3kbits/frame= 2550 fps=107 q=28.9 size=    5888kB time=00:01:47.07 bitrate= 450.5kbits/frame= 2606 fps=107 q=31.7 size=    5888kB time=00:01:49.29 bitrate= 441.3kbits/frame= 2663 fps=107 q=29.3 size=    6144kB time=00:01:51.70 bitrate= 450.6kbits/frame= 2715 fps=107 q=33.9 size=    6656kB time=00:01:54.02 bitrate= 478.2kbits/frame= 2783 fps=107 q=34.8 size=    6912kB time=00:01:56.78 bitrate= 484.9kbits/frame= 2841 fps=107 q=32.3 size=    6912kB time=00:01:59.31 bitrate= 474.6kbits/frame= 2895 fps=107 q=31.0 size=    7168kB time=00:02:01.62 bitrate= 482.8kbits/frame= 2953 fps=107 q=29.1 size=    7168kB time=00:02:03.87 bitrate= 474.0kbits/frame= 3008 fps=107 q=36.0 size=    7168kB time=00:02:06.11 bitrate= 465.6kbits/frame= 3072 fps=108 q=36.0 size=    7168kB time=00:02:08.84 bitrate= 455.7kbits/frame= 3128 fps=108 q=36.0 size=    7168kB time=00:02:11.14 bitrate= 447.8kbits/frame= 3200 fps=108 q=33.0 size=    7936kB time=00:02:14.06 bitrate= 484.9kbits/frame= 3285 fps=109 q=33.0 size=    8192kB time=00:02:17.83 bitrate= 486.9kbits/frame= 3357 fps=110 q=34.6 size=    8192kB time=00:02:20.82 bitrate= 476.5kbits/frame= 3402 fps=110 q=33.4 size=    8448kB time=00:02:22.62 bitrate= 485.2kbits/frame= 3449 fps=109 q=32.3 size=    8448kB time=00:02:24.55 bitrate= 478.8kbits/frame= 3503 fps=109 q=34.6 size=    8448kB time=00:02:26.88 bitrate= 471.2kbits/frame= 3556 fps=109 q=36.0 size=    8448kB time=00:02:29.09 bitrate= 464.2kbits/frame= 3602 fps=109 q=29.3 size=    8960kB time=00:02:30.87 bitrate= 486.5kbits/frame= 3637 fps=108 q=34.1 size=    8960kB time=00:02:32.33 bitrate= 481.8kbits/frame= 3672 fps=108 q=34.4 size=    8960kB time=00:02:33.93 bitrate= 476.8kbits/frame= 3698 fps=107 q=31.1 size=    9472kB time=00:02:35.08 bitrate= 500.3kbits/frame= 3716 fps=106 q=33.0 size=    9472kB time=00:02:35.73 bitrate= 498.2kbits/frame= 3756 fps=106 q=33.2 size=    9728kB time=00:02:37.28 bitrate= 506.7kbits/frame= 3805 fps=105 q=28.7 size=    9728kB time=00:02:39.42 bitrate= 499.9kbits/frame= 3855 fps=105 q=31.7 size=    9728kB time=00:02:41.47 bitrate= 493.5kbits/Segmentation fault (core dumped)

Any idea where the problem is?

Many thanks for your time

0 Kudos
5 Replies
RamyerM_Intel
Moderator
4,421 Views

Hello Keer


Thank you for posting in the communities. To be more familiar with your system, kindly please share with us your SSU Logs. You may download it at this link: https://www.intel.com/content/www/us/en/download/18895/intel-system-support-utility-for-the-linux-operating-system.html. Additionally, aside from the CPU, is there a specific difference between this machine and other system that is not experiencing the issue?


Ramyer M. 

Intel Customer Support Technician 


0 Kudos
KrissyG
New Contributor II
4,370 Views

have you tried to encode different videos? and does this happens always at this point?:

size=    9728kB time=00:02:41.47


....maybe there may be a frame or a set of frames that set the power consumption way too high, like CGI for example.
I would also try limiting the TDP on the CPU, as well a different build of the ffmpg and libx265

0 Kudos
RamyerM_Intel
Moderator
4,326 Views

Hello Keer, 


I am just following up about the logs of your system. I also noticed one of our community members asked a specific question in his post. Feel free to reply to us so we can try to help you.  Thank you.


Ramyer M. 

Intel Customer Support Technician 


0 Kudos
RamyerM_Intel
Moderator
4,263 Views

Hello Keer, 


As we have not heard a response from you in the past days, we will proceed in closing this case. Should you need further assistance, feel free to post a new question as this thread will no longer be monitored. 


Ramyer M. 

Intel Customer Support Technician 


0 Kudos
hwertz
Beginner
465 Views

A bit of an old thread but I had intermittent crashes on my Tiger Lake (1115G4) until I added option "-x265-params frame-threads=1".  

The thing is, though, I *also* saw intermittent crashes on a Ryzen 3450U I had before this.  When I saw them first on my 3450U, I assumed a microcode bug or something like this (although I was mildly suspicious since the crashes were consistently in the same function).  And suspected a microcode bug  even more when I found I could turn SMT off (so it was 4C/4T instead of 4C/8T) and avoid crashes. 

But then I saw it on my Tiger Lake
as well (and crashing at the same piece of code still), I now suspect it's a race condition, that the hyperthreading (or AMD's more generic term for it SMT) must cause some thread to get 'too far' ahead of another or some such, just occasionally (for me it was like 1 out of 20 videos... and I could re-run a failed video and have it work, or if I reencode the same video multiple times I could have the previously successful video fail, so it wasn't triggered by some specific video in particular.) 

I concluded that ffmpeg (or more likely libx265) as shipped in Ubuntu 22.04 has some race condition.  I honestly haven't checked if 24.04 still has this issue or not -- I've got it on a few systems but I don't have the Ryzen any more and my Tiger Lake and Coffee Lake systems are both still running 22.04.

Like OP, I ran encodes on several other systems without issues, I imagine because they either didn't use hyperthreading, or (given this is likely a race condition) the timing just came out slightly different so no crashies.

frame-threads=1 reduces ffmpeg performance, but if you're encoding multiples you can just run several encodes at once.

Answer's a bit late but maybe this will help someone!

0 Kudos
Reply