dlemstra / dlemstra/Magick.NET
WebP Crash: partition 0 overflow (> 512K) with method 0/1 on 60MP JPG in Release Mode
- Dominant language
- C#
- Stars
- 4k
- Forks
- 451
- Avg merge
- 11h 55m
- Merged PRs (30d)
- 3
Description
### Magick.NET version
14.4.0 Magick.NET-Q16-AnyCPU
### Environment (Operating system, version and so on)
Windows 11, Visual Studio 2022, 64-bit,
### Description
Converting a 60MP JPG (9504x6336px, 34MB) to WebP with `MagickFormat.Webp`, `"method", "0"` or `"1"`, crashes in release mode but works in debug. `"method", "2"`+ are stable.
Debugging in Release mode gave this error:
HResult=0x80131500
Message=One or more errors occurred.
Source=
StackTrace:
This exception was originally thrown at this call stack:
[External Code]
Inner Exception 1:
MagickCorruptImageErrorException: partition 0 overflow (> 512K) `D:\2024\April\PJD09269.webp' @ error/webp.c/WriteSingleWEBPImage/893
### Steps to Reproduce
**Steps to Reproduce**:
1. Load 9504x6336px JPG (34MB) with `MagickImage`.
2. Set `image.Settings.SetDefine(MagickFormat.Webp, "method", "0")`, quality 80.
3. Write to WebP in release build (VS Community, .NET 6/8).
4. Crashes after processing around 216 similar JPG files. .
**Error**:
Sorry, File won't upload. I can email it.
### Images
Contributor guide
Assessment
This issue has not been assessed yet.