Skip to content

Windows 64-bit release ships Linux ELF iconv.node → “not a valid Win32 application” #99

@Reactongraph

Description

@Reactongraph

On Windows 11 x64, the latest Cattr Windows installer includes a Linux ELF binary at:
C:\Program Files\Cattr\resources\app.asar.unpacked\node_modules\iconv\build\Release\iconv.node

This causes Electron to fail loading the module with:

Error: iconv.node is not a valid Win32 application

Environment:

Windows: Windows 11 64-bit

Cattr build: https://github.com/cattr-app/desktop-application/releases/download/v3.0.0-RC13/Cattr_Setup.exe

Installer filename: Cattr_Setup.exe

Cattr.exe process architecture: x64

Verified OS architecture: x64

Diagnostics:
SHA256 of iconv.node:

73B9E08079390A2C72043E8D2045AE6400613072DA0A1365F36CA6E862028E27

First 8 bytes of iconv.node:

ASCII: ELF
HEX: 7F 45 4C 46 ...

This confirms the file is an ELF (Linux) binary, not a Windows PE (MZ).

Stack trace excerpt:

Error: iconv.node is not a valid Win32 application.
...

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions