-
Notifications
You must be signed in to change notification settings - Fork 16.3k
Description
Preflight Checklist
- I have read the Contributing Guidelines for this project.
- I agree to follow the Code of Conduct that this project adheres to.
- I have searched the issue tracker for a bug report that matches the one I want to file, without success.
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
Labels
Type
Projects
Status