Skip to content

"ffmpeg-v36.1.0-win32-ia32.zip" contains 64-bit DLL instead of 32-bit — breaks 32-bit builds #47766

@Chidananda1412

Description

@Chidananda1412

Preflight Checklist

Electron Version

36.1.0

What operating system(s) are you using?

Windows

Operating System Version

Windows 10 Pro, version 22H2 (OS Build 19045.4412)

What arch are you using?

ia32

Last Known Working Electron version

34.0.0

Does the issue also appear in Chromium / Google Chrome?

No

Expected Behavior

The file "ffmpeg-v36.1.0-win32-ia32.zip" should contain a 32-bit (x86) ffmpeg.dll, compatible with 32-bit Windows systems and builds.

Actual Behavior

The file "ffmpeg-v36.1.0-win32-ia32.zip" incorrectly contains a 64-bit (x64) ffmpeg.dll, even though the file name indicates it is for 32-bit systems.

This breaks:

32-bit app builds

Tools like electron-packager-plugin-non-proprietary-codecs-ffmpeg

Electron apps targeting ia32 platforms

Testcase Gist URL

This issue doesn't require a runtime repro, as it's strictly related to release asset content.

Additional Information

Steps to Reproduce:

Download the asset:
ffmpeg-v36.1.0-win32-ia32.zip from "https://github.com/electron/electron/releases/download/v36.1.0/ffmpeg-v36.1.0-win32-ia32.zip"

Extract the file and locate ffmpeg.dll.

Run Sysinternals Sigcheck(https://learn.microsoft.com/en-us/sysinternals/downloads/sigcheck) or any binary inspector:

sigcheck.exe ffmpeg.dll

Output:
MachineType: 64-bit

This issue starts from Electron v34.1.0 and continues in v36.1.0.

The ffmpeg.dll included in the win32-ia32 ZIP package is not actually 32-bit, which breaks compatibility and leads to runtime crashes on 32-bit systems.

The issue was confirmed using sigcheck and comparing the DLL against earlier versions.

Please repackage the correct ffmpeg.dll (32-bit) for win32-ia32 and update the affected release assets.

Metadata

Metadata

Assignees

Type

Projects

Status

🛠️ Fixed for Next Release

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions

    pFad - Phonifier reborn

    Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

    Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


    Alternative Proxies:

    Alternative Proxy

    pFad Proxy

    pFad v3 Proxy

    pFad v4 Proxy