From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id D2BED4E8B3 for ; Fri, 6 Feb 2026 23:23:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1770420215; h=mime-version : date : message-id : to : content-type : reply-to : subject : list-id : list-archive : list-archive : list-help : list-owner : list-post : list-subscribe : list-unsubscribe : from : cc : from; bh=vPZbMInbqp7kpiYBW+jLMlPf3qK4Apgv23pUvd2xW4g=; b=SPe8T731oTnvCwJ7GEtg13lZppEGSWZuCqnl5uxC7KECRAZ75pGKSMDunZKqujDzp1jt+ JFY0S5aLJMayYLE+qngCJwEOWjnBiA7dYwpBLcfLnrVT8ycYwyVNlqr0/a2KRGin6aZp4ni tV/Fy8diEh4v2vDfPrL2vW930zflkVOnwaCgzPxMxcDyMbXUCj/CVoNEtxQ88NZvFs1Jm4B GncoZ7om9Vy/m4eSDNaDnf33E33dgFGk5WybH1s58saw647cYWBsm4MOYFj86yt9csq9Zna j17f6wWjLP1iD0izAyiEPj0cyI7hCNj04+5ROy9dDIMYNceRFhE4Mq46sQFw== Received: from [172.20.0.4] (unknown [172.20.0.4]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id DF14A691114; Sat, 7 Feb 2026 01:23:35 +0200 (EET) ARC-Seal: i=2; cv=fail; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1770420198; b=cjnS7DQYH+Uyhf6x9D7KaAQ6D5OnloG0kfP6sSZL5QRAuO28QtLcmWCuqa6rhZmcmXo3M ftoZ7P7cqmM47nfwMB2Tjjpyd8pM4+B8A0ZU8vAC877j7/xEW4s5DM+EeNs425CNQiBYiN3 PXAb6zodRwvbIprqF1Sx0RdTKlhc73BoSeqJ4pJkCBq9h+FsXvVmqYv9ITWBWo7H1bOtwhj Gub13g8n87EmPutYH530tKuf53RIWwagH8XscDCW/QUdwLLf9pYo38OXoh4l++Z8Fso+J1Z AP7BvOgT3NxvtXR/QjnyXU1CE36wk2lD095tRQ/gU7KkCHyr9zjrPDUAnlXw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1770420198; h=from : sender : reply-to : subject : date : message-id : to : cc : mime-version : content-type : content-transfer-encoding : content-id : content-description : resent-date : resent-from : resent-sender : resent-to : resent-cc : resent-message-id : in-reply-to : references : list-id : list-help : list-unsubscribe : list-subscribe : list-post : list-owner : list-archive; bh=Gg63QXx1nD9zg/6gvd7VU/FnyBARxO6MRPyxmOpZujQ=; b=qgF9ARs10GrI1L018oyjhWmnQNXKxCUDIH3gu3gBbYp+JDOhGPQssR36myNWz2Ceyofe1 KJnwM+NbEdEKLmCvgQEGdhMEJ+03J9tIDvWEYRlAEJSzDw0T03WMn+G1naGHAMvLcVxxFyn /Oy3XfK6AFwPg7jTu9oFlEcmEOEw309VVOf/di2JYN+e+GFMtd+7ZYcgw0NECmGl3eupVuU 2JTmrO4zbSUd9iqosgbsxbfvsao1rc7b7ETaA2OH1ILoCrtyualJ3RHlbjs7ucNzq4qySLA OCjea6AtkAKuD+LPbTiIG3cxQwMj0sYTfNenp3z8ZsPFqBac6ea6iTHNmZLA== ARC-Authentication-Results: i=2; ffmpeg.org; dkim=fail; arc=fail; dmarc=none Authentication-Results: ffmpeg.org; dkim=fail; arc=fail (Most recent ARC-Message-Signature did not validate); dmarc=none Received: from mail-qk1-f174.google.com (mail-qk1-f174.google.com [209.85.222.174]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 16286690E9A for ; Sat, 7 Feb 2026 01:23:05 +0200 (EET) Received: by mail-qk1-f174.google.com with SMTP id af79cd13be357-8c70b5594f4so305013385a.1 for ; Fri, 06 Feb 2026 15:23:04 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1770420183; cv=none; d=google.com; s=arc-20240605; b=DCFU0SYx9IHn/gQVc0JaO1Z0+TXs14EVv2uXBr2a56X9rYTyFV3a3UiP0zBygfF4mh uh9QtGtt8x5ciTQVfL028lmv/9KVHVfbqH1WFgvzMqKV74zezYQNopoY7/+35V9sIZox Mnr+y86PJDZGrKGDku+WCDjzU5Pb2ESP6D1V4hSdwc5BLrNNAo+Mg54m3epFEf71/OCT Y5eXqvuHiFcTZc9CgfCpD/xOKntL2UlFogvXOnvQu/gImog6aEO8gr4EcbCR8oNsV1PN Q89+rcG42SKXsL3J1dZFS7C8PYkBWf+kBSNne4Tcg3G3F5vW8GJh4gXSno5lbc5vKykg xSTw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=to:subject:message-id:date:from:mime-version; bh=KKQed8k3d8zlRH8huTjICsaFuNO3QlJLClMWoazd1lc=; fh=YOA8vD9MJZuwZ71F/05pj6KdCjf6jQRmzLS+CATXUQk=; b=j3h/K+TmXOZFmkx21ldGnD85D3RMWEKoahpu1ErlPQ8gJ0jZWdzRK1eaCkEfqKCU0t l6NsSWd3QhNwvFEZIJuTZpHcUb4WqRSXGBEh1NbvQsLr4mvKc/GWM2LLORNuJv2hphG8 RWYTMNxPG4v/RnaMWCuW2cUVNYPEe6kXr0slw1KLFlwwleaKzVa4dpTzpniEs52pLOJO XUt3LU+AgJIh/j3keF4cxCPkOe385l1aIN1JKoIOPAM/DmQiICZRGjOeU127y2eUUqMg jCVc4g9Sk7enI8iAlHJfZqznhf8kKOTiV87vHwsR/9khHGP9XWRdqR33elR2z2LFrAmU Xehg==; darn=ffmpeg.org ARC-Authentication-Results: i=1; mx.google.com; arc=none X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770420183; x=1771024983; h=to:subject:message-id:date:from:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=KKQed8k3d8zlRH8huTjICsaFuNO3QlJLClMWoazd1lc=; b=ZdZdmr1ggWyC/7Uxt68+6LFggS5QE4LSY4g8h0Y+AoTGT+Rc2NFAVSe79nmwL3/IVE EqkaXgIutC0vDI+UsHMBY9WcgyFmtw0K+xrr6mBOchUbU129qT1uLpKN/eF1oiAlyfzF KMKsEmIjjJzVzdoVA2bZ0KEEjAfrKkGzLgB+N4z74IO5a36x5ODS96gVyPn9+0eJrk6M Mwp4yAlg6ko6An7WBT44IkyiGsdTvYW3LvBluRubsfJQZ0NnjLLMa1EkVfxIDYEuJQ5Y z5q/DSjBbaCo4N1xDzZVaCK9xF7WhNS5mfYc279K2oT/hMoFP6RU4sAtQ+zo74m55kne asHA== X-Gm-Message-State: AOJu0YxfYmPwj5crmnf8Df92wzTDqlcA8p1m1T9eOBofcg6mdhZ+YqMQ NoLeF2Egm5y+svw9G+iNX45PtUkviQ/myKsXjvaLiLYX19jiNgoJdhxXaf8WYntQGD0Y9xJ8Pp5 GBGB5R7YsLZJz+OC3bkhvkQwsK+XLgMuuRqftoygYXt3/4Kne8S34s2es8HAp X-Gm-Gg: AZuq6aIqd4DvbR6ueimN8FFlRe7FpZbcFPy15ijcsZsjTLesbLr/4871OsOG5wVxiey TmXn7ICC3qlvbk6tYtq39H6pdS4GBY+b5HqMkxHEGOfRLewHKgTqW7+pCB7mMXy/UWcxLJbgRpQ uFjfhoehbd1aK0WnHaWP4Y3MbrMb1M8t97plXyig3yagaCIwZa/w76MJaspkQWZu/6cmuqnczUV EHxxe+cK3674bLo9AePjAjdbJy0FynZQfc8a9cr1aRJm17choJLXrttCyxNGMmyQ0JEfUPt9VAb xBfl X-Received: by 2002:a05:620a:254b:b0:8b2:e17a:17e3 with SMTP id af79cd13be357-8ca40b658cemr1106427585a.1.1770420183011; Fri, 06 Feb 2026 15:23:03 -0800 (PST) MIME-Version: 1.0 Date: Fri, 6 Feb 2026 15:22:51 -0800 X-Gm-Features: AZwV_QgUij_GM00d2s0JEPXENbDIk5C-U5CAf5G-hcIBrySGpepv-mnL0HWPZ4U Message-ID: To: ffmpeg-devel@ffmpeg.org Content-Type: multipart/mixed; boundary="0000000000001ced19064a301289" Message-ID-Hash: D6RGD3LYCQ6WZGPRLCIYY74I6KVPGLKX X-Message-ID-Hash: D6RGD3LYCQ6WZGPRLCIYY74I6KVPGLKX X-MailFrom: SRS0=E4Q9=AK=eliasoenal.com=info@ffmpeg.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-ffmpeg-devel.ffmpeg.org-0; header-match-ffmpeg-devel.ffmpeg.org-1; header-match-ffmpeg-devel.ffmpeg.org-2; header-match-ffmpeg-devel.ffmpeg.org-3; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Content-Filtered-By: Mailman/MimeDel 3.3.10 X-Mailman-Version: 3.3.10 Precedence: list Reply-To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] ffmpeg 4.4.6 2-pass null muxer segfault List-Id: FFmpeg development discussions and patches Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Elias Oenal via ffmpeg-devel Cc: Elias Oenal Archived-At: List-Archive: List-Post: --0000000000001ced19064a301289 Content-Type: text/plain; charset="UTF-8" Hi, I found this segfault when 2-pass x264 encoding a vfr file using ffmpeg 4.4.6 with the null muxer for the 1st pass. This results in a mismatch in frames passed to x264, which in turn segfaults. I have submitted a patch to x264 that allows it to gracefully activate a fallback, but 2-pass quality will still be degraded. I am attaching an ffmpeg patch to warn the user and exit when the situation is detected, but an alternative approach might be to force CFR. Let me know what you prefer. Please see the x264 PR for a minimal reproducer and debugger output: https://code.videolan.org/videolan/x264/-/merge_requests/195 Best, Elias --0000000000001ced19064a301289 Content-Type: application/octet-stream; name="0001-ffmpeg-detect-vfr-2pass-null-muxer-mismatch.patch" Content-Disposition: attachment; filename="0001-ffmpeg-detect-vfr-2pass-null-muxer-mismatch.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mlbi71090 ZGlmZiAtLWdpdCBhL2ZmdG9vbHMvZmZtcGVnLmMgYi9mZnRvb2xzL2ZmbXBlZy5jCmluZGV4IGI1 Y2MzZmEwMjMuLmMyYzY1Zjc5NzAgMTAwNjQ0Ci0tLSBhL2ZmdG9vbHMvZmZtcGVnLmMKKysrIGIv ZmZ0b29scy9mZm1wZWcuYwpAQCAtMTIwOSw2ICsxMjA5LDI1IEBAIHN0YXRpYyB2b2lkIGRvX3Zp ZGVvX291dChPdXRwdXRGaWxlICpvZiwKICAgICAgICAgICAgIGlmIChmb3JtYXRfdmlkZW9fc3lu YyA9PSBWU1lOQ19DRlIgJiYgY29weV90cykgewogICAgICAgICAgICAgICAgIGZvcm1hdF92aWRl b19zeW5jID0gVlNZTkNfVlNDRlI7CiAgICAgICAgICAgICB9CisgICAgICAgICAgICAvKiAyLXBh c3MgZW5jb2Rpbmcgd2l0aCBwYXNzIDEgdG8gbnVsbCBtdXhlciBhbmQgYXV0byB2c3luYyBpcwor ICAgICAgICAgICAgICogcHJvYmxlbWF0aWM6IG51bGwgaGFzIEFWRk1UX05PVElNRVNUQU1QUyB3 aGljaCBzZWxlY3RzIHBhc3N0aHJvdWdoLAorICAgICAgICAgICAgICogYnV0IHBhc3MgMiB0eXBp Y2FsbHkgb3V0cHV0cyB0byBhIGZvcm1hdCBsaWtlIE1QNCB0aGF0IHVzZXMgQ0ZSLgorICAgICAg ICAgICAgICogVGhpcyBjYXVzZXMgZnJhbWUgY291bnQgbWlzbWF0Y2ggYW5kIGNyYXNoZXMgaW4g dGhlIGVuY29kZXIuCisgICAgICAgICAgICAgKiBPbmx5IGVycm9yIGlmIGlucHV0IGFwcGVhcnMg dG8gYmUgVkZSIChyX2ZyYW1lX3JhdGUgIT0gYXZnX2ZyYW1lX3JhdGUpLAorICAgICAgICAgICAg ICogc2luY2UgQ0ZSIGlucHV0IHdpdGggcGFzc3Rocm91Z2ggd2lsbCBwcm9kdWNlIGNvbnNpc3Rl bnQgZnJhbWUgY291bnRzLiAqLworICAgICAgICAgICAgaWYgKChlbmMtPmZsYWdzICYgQVZfQ09E RUNfRkxBR19QQVNTMSkgJiYKKyAgICAgICAgICAgICAgICAhc3RyY21wKG9mLT5jdHgtPm9mb3Jt YXQtPm5hbWUsICJudWxsIikgJiYKKyAgICAgICAgICAgICAgICBmb3JtYXRfdmlkZW9fc3luYyA9 PSBWU1lOQ19QQVNTVEhST1VHSCAmJgorICAgICAgICAgICAgICAgIGlzdCAmJiBpc3QtPnN0LT5h dmdfZnJhbWVfcmF0ZS5udW0gJiYgaXN0LT5zdC0+cl9mcmFtZV9yYXRlLm51bSAmJgorICAgICAg ICAgICAgICAgIGF2X2NtcF9xKGlzdC0+c3QtPmF2Z19mcmFtZV9yYXRlLCBpc3QtPnN0LT5yX2Zy YW1lX3JhdGUpKSB7CisgICAgICAgICAgICAgICAgYXZfbG9nKE5VTEwsIEFWX0xPR19GQVRBTCwK KyAgICAgICAgICAgICAgICAgICAgICAgIjItcGFzcyBlbmNvZGluZyBvZiBWRlIgY29udGVudCB3 aXRoIHBhc3MgMSB0byBudWxsIG91dHB1dCByZXF1aXJlc1xuIgorICAgICAgICAgICAgICAgICAg ICAgICAiZXhwbGljaXQgLXZzeW5jLiBUaGUgbnVsbCBtdXhlciB1c2VzIHBhc3N0aHJvdWdoIHRp bWluZywgYnV0IHBhc3MgMlxuIgorICAgICAgICAgICAgICAgICAgICAgICAib3V0cHV0IGZvcm1h dHMgdHlwaWNhbGx5IHVzZSBDRlIsIGNhdXNpbmcgZnJhbWUgY291bnQgbWlzbWF0Y2guXG4iCisg ICAgICAgICAgICAgICAgICAgICAgICJQbGVhc2Ugc3BlY2lmeSAtdnN5bmMgY2ZyIGZvciBjb25z aXN0ZW50IHJlc3VsdHMsIG9yIHVzZSB0aGUgc2FtZVxuIgorICAgICAgICAgICAgICAgICAgICAg ICAib3V0cHV0IGZvcm1hdCBmb3IgYm90aCBwYXNzZXMuXG4iKTsKKyAgICAgICAgICAgICAgICBl eGl0X3Byb2dyYW0oMSk7CisgICAgICAgICAgICB9CiAgICAgICAgIH0KICAgICAgICAgb3N0LT5p c19jZnIgPSAoZm9ybWF0X3ZpZGVvX3N5bmMgPT0gVlNZTkNfQ0ZSIHx8IGZvcm1hdF92aWRlb19z eW5jID09IFZTWU5DX1ZTQ0ZSKTsKIAo= --0000000000001ced19064a301289 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ ffmpeg-devel mailing list -- ffmpeg-devel@ffmpeg.org To unsubscribe send an email to ffmpeg-devel-leave@ffmpeg.org --0000000000001ced19064a301289--