Development: Foreign Bugs

From OpenMPT Wiki
Jump to navigation Jump to search

Foreign Bugs[edit]

This page intends to track bugs in other projects that affect OpenMPT and libopenmpt in some way or another.

List of bug reports
Project Status affects Description Link
cross-platform-actions open / work-around 2025-07-05 libopenmpt wrong file permissions on Haiku https://github.com/cross-platform-actions/action/issues/108
GCC open libopenmpt false-positive Wmaybe-uninitialized in std::optional::reset() https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121173
GCC open libopenmpt false positive Warray-bounds while building openmpt with -O3 -fsanitize=undefined / missed optimization with ubsan at -O3 due to phiprop not working with UBSAN_NULL https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121165 / https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121168
GCC open libopenmpt analyzer support for C++ new expression https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94355
cross-platform-actions open / work-around 2025-07-05 libopenmpt Runner to VM file sync doesn't work for Haiku https://github.com/cross-platform-actions/action/issues/104
cross-platform-actions open / work-around 2025-07-05 libopenmpt Installing (some) packages on Haiku requires reboot https://github.com/cross-platform-actions/action/issues/103
FLAC open OpenMPT/openmpt123 max thread count is not directly settable or queryable https://github.com/xiph/flac/issues/823
MSVC open OpenMPT/libopenmpt Iterator Debugging breaks C++20 constexpr containers https://developercommunity.visualstudio.com/t/Iterator-Debugging-breaks-C20-constexp/10861623 / https://github.com/microsoft/STL/issues/4427
stb_vorbis open libopenmpt stb_vorbis: 1404:75: warning: pointer comparison always evaluates to false [-Wtautological-compare] https://github.com/nothings/stb/issues/1745
GCC open libopenmpt std::filesystem::remove_all() hangs on Windows on directories containing a deep tree with long paths https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118003
minimp3 open libopenmpt Change extern "C" block to include all API declarations, including structure definitions, instead of just function declarations. https://github.com/lieff/minimp3/pull/127
minimp3 open libopenmpt Fix function signature of have_simd. https://github.com/lieff/minimp3/pull/126
minimp3 open libopenmpt Support for MP3 files < MAX_FRAME_SYNC_MATCHES https://github.com/lieff/minimp3/pull/125
minimp3 open libopenmpt Reduce stack usage to help usage on embedded systems https://github.com/lieff/minimp3/pull/117
minimp3 open libopenmpt Don't enable ARMv6 features for ARMv6-m https://github.com/lieff/minimp3/pull/97
minimp3 open libopenmpt Eliminated warnings in Visual Studio 2019. https://github.com/lieff/minimp3/pull/96
afl++ open OpenMPT/libopenmpt Fuzzing process freezes completely https://github.com/AFLplusplus/AFLplusplus/issues/2127
GitHub open libopenmpt git config safe.directory inside docker containers https://github.com/actions/runner/issues/2033
emscripten open libopenmpt Closure has warnings with wasm2js https://github.com/emscripten-core/emscripten/issues/17080
vorbis open OpenMPT/libopenmpt misleading-indentation warning in lib/block.c https://gitlab.xiph.org/xiph/vorbis/-/issues/2349
vorbis open OpenMPT/libopenmpt strict-prototypes warning in lib/vorbisfile.c https://gitlab.xiph.org/xiph/vorbis/-/issues/2350
C++ open OpenMPT/libopenmpt lexically_relative on UNC drive paths (\\?\C:\...) results in a default-constructed value https://cplusplus.github.io/LWG/issue3699
GitHub open libopenmpt Can we suppress 'Run cancelled' notifications? https://github.com/orgs/community/discussions/13015
GCC (Debian) open libopenmpt i686-w64-mingw32-gcc reports wrong version in __GNUC__ __GNUC_MINOR__ __GNUC_PATCHLEVEL__ https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1028580
LLVM open libopenmpt -march=i386 should not generate bswap instruction https://github.com/llvm/llvm-project/issues/58470
glibc open libopenmpt stdio wide character output conversion appears to enter confused state after setlocale https://sourceware.org/bugzilla/show_bug.cgi?id=29510
GCC open libopenmpt [12/13 Regression] bogus "may overlap" memcpy warning with std::string and operator+ at -O3 / [12/13 Regression] Bogus restrict warning when assigning 1-char string literal to std::string since r12-3347-g8af8abfbbace49e6 / std::string::replace uses memcpy incorrectly and warns about it / [12/13/14/15 regression] -Wrestrict false positive creating std::string from iterators https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105651 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105329 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116494 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114385
Wine open OpenMPT Wine should provide icu.dll https://bugs.winehq.org/show_bug.cgi?id=53354
Wine open OpenMPT Missing functions SystemTimeToTzSpecificLocalTimeEx and TzSpecificLocalTimeToSystemTimeEx https://bugs.winehq.org/show_bug.cgi?id=53355
QEMU (Debian) open libopenmpt qemu-user-static: lli-13/arm64 causes segfault on amd64 host https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=999421
MSVC open OpenMPT/libopenmpt <filesystem>: weakly_canonical fails for UNC path with \\?\UNC prefix https://github.com/microsoft/STL/issues/2823
emscripten open libopenmpt emscripten with AudioWorklets: performance.now and crypto https://github.com/emscripten-core/emscripten/issues/13224
mingw-std-threads open libopenmpt Trouble compiling with gcc 11.1 https://github.com/meganz/mingw-std-threads/issues/79
GCC open libopenmpt `extern "C" int t = 1;` warns about being declared as extern and initialized
"warning: 'i' initialized and declared 'extern'" could use a separate warning flag controlling it
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108013
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=45977 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108013
MSVC open OpenMPT/libopenmpt std::chrono::get_tzdb_list() memory leak https://github.com/microsoft/STL/issues/2504 https://developercommunity.visualstudio.com/t/stdchronoget-tzdb-list-memory-leak/1644641
MSVC open OpenMPT/libopenmpt <chrono>: Implement fallback mechanism for chrono's [time.zone] https://github.com/microsoft/STL/issues/1911
MSVC open OpenMPT/libopenmpt <chrono>: Cannot parse "23:59:59" as system_clock::time_point on older Windows versions https://github.com/microsoft/STL/issues/2163
zlib/minizip open OpenMPT Add a null check in case ALLOC fails. https://github.com/madler/zlib/pull/566
emscripten open libopenmpt function signature mismatch with thinLTO and iostreams since 3.0.0 https://github.com/emscripten-core/emscripten/issues/15638
GCC open libopenmpt Bogus shift-negative-value warning in C++20 mode https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103826
--- --- --- --- ---
GCC pending 2025-12-09 libopenmpt x86: Inefficient code generation with -m3dnow -msse since GCC 12 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121230
FLAC pending 2025-06-13 (1.5.1) OpenMPT/openmpt123 Add C11 threads.h implementation in addition to pthread implementation for multithreaded encoding. https://github.com/xiph/flac/pull/822
nlohmann-json pending OpenMPT Build issue with std::optional https://github.com/nlohmann/json/issues/4740 https://github.com/nlohmann/json/pull/4742
Autoconf pending 2024-05-28 (2.73) libopenmpt revert forcing/setting -std=gnu++11 by default (introduced in Autoconf 2.70) https://savannah.gnu.org/support/index.php?110879 https://savannah.gnu.org/support/index.php?110286 https://git.savannah.gnu.org/cgit/autoconf.git/commit/?id=056518b94ecd487bcbefdb69046b3f52c4168222 https://bugs.openmpt.org/view.php?id=1701
--- --- --- --- ---
MSVC ignored 2023-02-21 OpenMPT no Release Notes for Windows 11 SDK 10.0.22621.0 https://developercommunity.visualstudio.com/t/no-Release-Notes-for-Windows-11-SDK-100/10061520
MSVC wontfix 2023-07-07 OpenMPT/libopenmpt <filesystem> long path support https://github.com/MicrosoftDocs/cpp-docs/issues/3138
MSVC (VS2019-VS2022) wontfix 2023-04-04 OpenMPT/libopenmpt XP toolset uses non-XP compatible libraries https://developercommunity.visualstudio.com/t/xp-toolset-uses-non-xp-compatible-libraries/1620439
MSVC ignored 2021-12-20 OpenMPT/libopenmpt BSOD when single-stepping over `popfd` instruction on *some* Windows 10 installs https://developercommunity.visualstudio.com/t/BSOD-when-single-stepping-over-popfd-i/1617674 https://github.com/x64dbg/x64dbg/issues/2603
MSVC wontfix 2021-05-18 OpenMPT/libopenmpt <filesystem>: Does it naturally support all functions with a long path (>260) on Windows? https://github.com/microsoft/STL/issues/1921
MSVC (VS2019-VS2022) wontfix OpenMPT/libopenmpt XP toolset doesn't target XP properly https://developercommunity2.visualstudio.com/t/XP-toolset-doesnt-target-XP-properly/1586002
MSVC (VS2017) wontfix OpenMPT Static inline variable gets destroyed multiple times in Debug mode https://developercommunity.visualstudio.com/t/Static-inline-variable-gets-destroyed-mu/297876
emscripten wontfix libopenmpt Single precision floating point issues https://github.com/emscripten-core/emscripten/issues/4251
GCC wontfix OpenMPT/libopenmpt std::fstream ctr and open member functions fail to compile with argument of custom type convertible to std::filesystem::path https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95642 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90704
--- --- --- --- ---
Premake wontfix / work-around 2025-11-27 OpenMPT/libopenmpt Regression: commit 5b3497937b81e135001ac5cfe9b41cdcefa57531 breaks premake5 package master source https://github.com/premake/premake-core/issues/2536
AppVeyor fixed 2025-11-05 OpenMPT Windows 11 SDK 10.0.22621.0 in VS2022 image https://github.com/appveyor/ci/issues/3980
Wine fixed 2025-08-29 (Wine 10.14) OpenMPT winepath changes behaviour and strips ending path separator now https://bugs.winehq.org/show_bug.cgi?id=58615
MSYS2 fixed 2025-08-20 libopenmpt help2man fails to load gettext.dll https://github.com/msys2/MSYS2-packages/issues/5579
GCC fixed 2025-04-25 (15.1), fixed 2024-08-01 (14.2), fixed 2025-06-05 (13.4), fixed 2025-07-11 (GCC 12.5) OpenMPT/libopenmpt Silent severe miscompilation around inline functions https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115049
DJGPP fixed 2025-04-01 libopenmpt dxegen: unresolved symbol `___libemu_ident_string' https://github.com/jwt27/build-gcc/issues/46
cross-platform-actions fixed 2025-03-17 libopenmpt FreeBSD 13.5 https://github.com/cross-platform-actions/action/issues/99
NetBSD pkgsrc fixed 2024-12-10 libopenmpt pkg subversion missing for NetBSD 9.4 amd64 https://gnats.netbsd.org/cgi-bin/query-pr-single.pl?number=58432
mpg123 fixed 2024-10-28 (mpg123 1.32.9) OpenMPT/libopenmpt weird warning when building against ARM64EC UCRT https://sourceforge.net/p/mpg123/bugs/373/
autoconf-archive fixed 2024-10-16 libopenmpt Revert broken part of commit 5b0d43b767bf3f800f97892905b6d1ba50150f1a https://github.com/autoconf-archive/autoconf-archive/pull/307
autoconf-archive fixed 2024-10-16 libopenmpt AX_CXX_COMPILE_STDCXX C++23 changes https://github.com/autoconf-archive/autoconf-archive/pull/300
AppVeyor fixed 2024-09-04 OpenMPT Windows 11 SDK 10.0.26100.0 in VS2022 image https://github.com/appveyor/ci/issues/3929
build-gcc fixed 2024-08-17 libopenmpt building GDB 8.2.1 fails with GCC 14 https://github.com/jwt27/build-gcc/issues/43
mpg123 fixed 2024-08-07 (1.32.7) OpenMPT/libopenmpt warning in readers.c with debugging enabled https://sourceforge.net/p/mpg123/bugs/371/
ancient fixed 2024-07-23 OpenMPT Possible speed improvement for PMC files https://github.com/temisu/ancient/issues/78
GCC fixed 2024-07-19 (GCC 11.5) libopenmpt (Wfree-nonheap-object) - invalid/missing -Wfree-nonheap-object warnings https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99098
ancient fixed 2024-07-15 OpenMPT Fix dereferencing of end iterator in PPMQ decompressor https://github.com/temisu/ancient/pull/77
cross-platform-actions fixed 2024-07-11 (0.25.0) libopempt FreeBSD 14.1 https://github.com/cross-platform-actions/action/issues/87
Linux fixed 2024-06-31 (6.9.6) libopenmpt Crash during early boot https://lore.kernel.org/linux-kernel/ebb0791c-60a5-4fe3-bc85-4921ad026605@heusipp.de/T/#u https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1071378
ancient fixed 2024-06-29 OpenMPT Pack-Ice support https://github.com/temisu/ancient/issues/72
ancient fixed 2024-06-07 (ancient 2.2.0) OpenMPT Some more slow PX20 cases https://github.com/temisu/ancient/pull/70
ancient fixed 2024-06-05 (ancient 2.2.0) OpenMPT Don't rely on implementation-defined behaviour of std::realloc(0) https://github.com/temisu/ancient/pull/69
MSVC fixed 2024-05-21 (VS2022 17.10.0 / LLVM 14) OpenMPT/libopenmpt lots of lld-link warnings about PDB with VS2022 17.1.0 and Clang-cl 13 https://developercommunity.visualstudio.com/t/lots-of-lld-link-warnings-about-PDB-with/1667797 https://github.com/llvm/llvm-project/issues/54487
DJGPP fixed 2024-04-12 libopenmpt "Improve documentation of '__djgpp_map_physical_memory'." breaks build https://www.delorie.com/djgpp/mail-archives/browse.cgi?p=djgpp/2024/04/11/03:39:41
Cirrus-CI fixed 2024-03-04 libopenmpt FreeBSD 13.2 VM fails to start https://github.com/cirruslabs/cirrus-ci-docs/issues/1265
cross-platform-actions work-around 2024-02-18 (0.23.0) libopenmpt OpenBSD is flaky with QEMU on macOS https://github.com/cross-platform-actions/action/issues/80
cross-platform-actions work-around 2024-02-18 (0.23.0) libopenmpt spurious failures with OpenBSD 7.4 on xhyve https://github.com/cross-platform-actions/action/issues/77
cross-platform-actions fixed 2024-02-18 (0.23.0) libopenmpt OpenBSD VM fails during "Initializing VM" with QEMU on macOS https://github.com/cross-platform-actions/action/issues/73
MSVC fixed 2024-02-13 (VS2022 17.9) OpenMPT/libopenmpt v143 14.37 istringstream incorrectly converts numbers with exponents with leading zeroes due to change in xlocnum header https://developercommunity.visualstudio.com/t/v143-1437-istringstream-incorrectly-con/10450662
cross-platform-actions fixed 2023-12-27 (0.22.0) / work-around libopenmpt Very frequent freezing of FreeBSD VM during teardown https://github.com/cross-platform-actions/action/issues/61
emscripten fixed 2023-12-13 (3.1.51) libopenmpt RangeError: Maximum call stack size exceeded when building libopenmpt test suite with -s WASM=2 https://github.com/emscripten-core/emscripten/issues/17897
emscripten fixed 2023-12-13 (3.1.51) / work-around libopenmpt -s WASM=0 -s LEGACY_VM_SUPPORT=1 results in JSC_CONSTANT_REASSIGNED_VALUE_ERROR warning during linking https://github.com/emscripten-core/emscripten/issues/20810
emscripten fixed 2023-12-01 (3.1.51) libopenmpt bogus warning 'Output contains some very large functions' https://github.com/emscripten-core/emscripten/issues/20811
MSVC fixed 2023-11-14 (VS2022 17.8) OpenMPT/libopenmpt ICE when compiling for ARM64 due to alignment confusion ("operand 2: Memory offset must be aligned") https://developercommunity.visualstudio.com/t/ICE-when-compiling-for-ARM64-due-to-alig/10367205
Homebrew fixed 2023-10-10 libopenmpt mpg123 1.32.3 https://github.com/Homebrew/homebrew-core/pull/146321
cross-platform-actions fixed 2023-10-07 libopenmpt NetBSD - VM doesn't start after a 120s timeout https://github.com/cross-platform-actions/action/issues/62
Crypto++ fixed 2023-10-02 OpenMPT CRYPTOPP_DISABLE_ASM is broken in 8.9.0 for MSVC x64 builds https://github.com/weidai11/cryptopp/issues/1240
LLVM fixed 2023-09-19 (LLVM 17.0.1) OpenMPT/libopenmpt clang-format 14 is extremely slow https://github.com/llvm/llvm-project/issues/57117
zlib fixed 2023-08-18 (zlib 1.3) OpenMPT/libopenmpt warning C4244: '=': conversion from 'ush' to 'uchf', possible loss of data https://github.com/madler/zlib/issues/606
MSVC fixed 2023-08-08 (VS2022 17.7) OpenMPT/libopenmpt INTERNAL COMPILER ERROR when compiling std:chrono code https://developercommunity.visualstudio.com/t/INTERNAL-COMPILER-ERROR-when-compiling-s/10366948 https://developercommunity.visualstudio.com/t/Internal-compiler-error-when-using-chron/10308841
FLAC fixed 2023-07-27 (1.5.0) OpenMPT/libopenmpt incompatible pointer types in bitmath.h https://github.com/xiph/flac/issues/637
ancient fixed 2023-07-19 OpenMPT trivial warnings with clang-cl https://github.com/temisu/ancient/issues/50
ancient fixed 2023-07-12 (2.1.1) OpenMPT new VS2022 warnings in 2.1.0 https://github.com/temisu/ancient/issues/43
cross-platform-actions fixed 2023-05-28 libopenmpt NetBSD 9.3 https://github.com/cross-platform-actions/action/issues/53
GCC fixed 2023-05-08 (GCC 12.3) libopenmpt false-positive -Wstringop-overflow warning when using std::vector with UBsan / [12 Regression] spurious warning - std::vector::clear followed by std::vector::insert(vec.end(), ...) with -O2 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109455 / https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100366
mpg123 fixed 2022-10-28 (1.31.0) libopenmpt checking for _FILE_OFFSET_BITS is wrong on platforms where it does nothing https://sourceforge.net/p/mpg123/bugs/330/
ffmpeg fixed 2022-11-05 OpenMPT / libopenmpt 8-Bit FLAC Playback Skips Silent Portions https://trac.ffmpeg.org/ticket/9270
FLAC fixed 2022-10-20 libopenmpt configure must not pass -msse2 by default on x86 https://github.com/xiph/flac/issues/486
MSVC fixed 2022-09-27 (VS2022 17.3.5) OpenMPT warning C4311 in MFC header afxrecovery.h with VS2022 17.2.0 / Compiler warnings after upgrading to 17.2.0 (C4311) / Compiler warnings after upgrading to 17.2.0 (C4311) (now 17.3.x too) https://developercommunity.visualstudio.com/t/warning-C4311-in-MFC-header-afxrecovery/10041328 https://developercommunity.visualstudio.com/t/Compiler-warnings-after-upgrading-to-17/10036311 https://developercommunity.visualstudio.com/t/Compiler-warnings-after-upgrading-to-17/10119333
QEMU (Debian) fixed 2022-09-13 (QEMU 7.1) libopenmpt QEMU aarch64 user mode emulation always segfaults https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1014177
MSVC / LLVM fixed 2022-09-06 (LLVM 15.0.0) OpenMPT / libopenmpt Visual Studio 2022 lld-link: warning/error: ignoring unknown debug$S subsection kind 0xFF in file libucrt.lib https://github.com/llvm/llvm-project/issues/56285
FLAC fixed 2022-09-14 OpenMPT/libopenmpt Wrong printf format specifier in stream_decoder.c https://github.com/xiph/flac/issues/433
sndfile fixed 2022-09-12 libopenmpt public API header sndfile.h unneccessarily depends on Autoconf/CMake variables https://github.com/libsndfile/libsndfile/issues/868
GCC fixed 2022-08-19 (12.2) libopenmpt g++-mingw-w64-posix fails to set __STDCPP_THREADS__=1 even though it supports std::thread https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1003382
MSVC fixed 2022-07-16 OpenMPT/libopenmpt <filesystem>: lexically_relative() can not handle long path with prefix \\?\ https://github.com/microsoft/STL/issues/2256
MSVC fixed 2022-07-06 (Windows 11 SDK 10.0.22621.0) OpenMPT 64-bit EXEs built with VS2019 crash under Wine on macOS because of direct TEB access https://developercommunity.visualstudio.com/t/64-bit-EXEs-built-with-VS2019-crash-unde/1248753
clang fixed 2022-06-14 (Clang 15) libopenmpt Inconsistent shift-overflow warnings in C++20 https://github.com/llvm/llvm-project/issues/52873
AppVeyor fixed 2022-06-06 OpenMPT Windows 11 SDK 10.0.22621.0 in VS2022 image https://github.com/appveyor/ci/issues/3822
MSVC fixed 2022-05-11 (VS2022 17.2) OpenMPT/libopenmpt VS 2022 RC inappropriately assigns /MP[N] when invoking cl.exe which makes compilation extremely slow https://developercommunity.visualstudio.com/t/msbuild-slow-c-solution-build-times-when-upgrading/1666033 https://developercommunity.visualstudio.com/t/VS-2022-RC-inappropriately-assigns-MPN/1560595
MSVC fixed 2022-05-11 (VS2022 17.2) / work-around OpenMPT link errors when building MFC application with clang-cl https://developercommunity.visualstudio.com/t/link-errors-when-building-MFC-applicatio/1617786
MSVC fixed 2022-02-15 (VS2022 17.1) OpenMPT/libopenmpt VS2022 cl 19.30.30705 generates non-universally-available tzcnt instruction for std::countr_one https://developercommunity.visualstudio.com/t/VS2022-cl-193030705-generates-non-univ/1578571
autoconf fixed 2022-02-11 libopenmpt AX_CXX_COMPILE_STDCXX: add C++20 support https://github.com/autoconf-archive/autoconf-archive/pull/244
emscripten fixed 2022-01-10 (3.1.1) libopenmpt missing C++20 safe integers comparisons (cmp_equal) in <utility> in C++20 mode https://github.com/emscripten-core/emscripten/issues/15851 https://github.com/emscripten-core/emscripten/issues/15396
ancient fixed 2022-01-08 (1.1) OpenMPT/libopenmpt warnings with VS2019 /W3 https://github.com/temisu/ancient/issues/25
miniz fixed 2021-11-28 libopenmpt unnecessary hastle to contribute https://github.com/richgel999/miniz/issues/211
miniz fixed 2021-11-28 libopenmpt various fixes https://github.com/richgel999/miniz/issues/212
miniz fixed 2021-11-28 libopenmpt unconditional #define MINIZ_EXPORT in miniz.h in 2.2.0 https://github.com/richgel999/miniz/issues/213
MSVC fixed 2021-11-09 OpenMPT/libopenmpt ICE with consteval in VS2019 16.10 https://developercommunity.visualstudio.com/t/ICE-with-consteval-in-VS2019-1610/1436186
mpg123 fixed 2021-10-23 OpenMPT/libopenmpt MSVC logic warning in 1.29.1 https://sourceforge.net/p/mpg123/bugs/324/
mpg123 fixed 2021-07-12 OpenMPT/libopenmpt Removal of #ifndef MPG123_NO_CONFIGURE breaks build https://sourceforge.net/p/mpg123/bugs/313/
MSVC fixed 2021-06-17 OpenMPT/libopenmpt Tons of bogus C28251 and C28301 warnings when running /analyze on C code https://developercommunity.visualstudio.com/t/Tons-of-bogus-C28251-and-C28301-warnings/1436757
MSVC fixed 2021-05-26 OpenMPT GdiplusTypes.h does not compile with NOMINMAX https://developercommunity.visualstudio.com/t/GdiplusTypesh-does-not-compile-with-NOM/727770
ancient fixed 2021-05-26 OpenMPT Registry does not work when built as a static library https://github.com/temisu/ancient/issues/31
ancient fixed 2021-05-25 OpenMPT/libopenmpt Incorrect checksum calculation for older MMCMP files https://github.com/temisu/ancient/issues/32
ancient fixed 2021-05-23 OpenMPT/libopenmpt fails to decompress some MMCMP files https://github.com/temisu/ancient/issues/20
ancient fixed 2021-05-23 libopenmpt warning in main.cpp with GCC 9 (Ubuntu 20.04) https://github.com/temisu/ancient/issues/27
ancient fixed 2021-05-23 libopenmpt warning in LH3Decompressor with GCC 9 (autotools build) https://github.com/temisu/ancient/issues/28
ancient fixed 2021-05-22 libopenmpt A cleaner public API https://github.com/temisu/ancient/issues/18
ancient fixed 2021-05-21 libopenmpt Allow for better packaging and system integration https://github.com/temisu/ancient/issues/13
MacPorts fixed 2021-05-12 libopenmpt libsndfile 1.0.28 has multiple security issues https://trac.macports.org/ticket/60820
mpg123 fixed 2021-05-08 OpenMPT/libopenmpt #define warning clashes with MSVC pragmas, runtime headers, and Windows SDK headers https://sourceforge.net/p/mpg123/bugs/308/
mpg123 fixed 2021-05-08 libopenmpt warnings in debug printf format strings on obscure platforms https://sourceforge.net/p/mpg123/bugs/309/
clang fixed 2020-09-09 (11.0) libopenmpt LLVM generates illegal instruction with -O3 on powerpc (32bit) https://bugs.llvm.org/show_bug.cgi?id=46683
Homebrew fixed 2020-07-11 libopenmpt libsndfile 1.0.28 contains multiple security bugs https://github.com/Homebrew/homebrew-core/issues/57833
MSVC fixed 2019-08-02 OpenMPT/libopenmpt MFC headers conflict with C++17 charconv header in MBCS mode https://developercommunity.visualstudio.com/t/MFC-headers-conflict-with-C17-charconv/629849 https://developercommunity.visualstudio.com/t/charconv-vs-mbctype-in-VS2019/425926
glibc fixed 2018-11-12 (2.28) libopenmpt Crash in glibc's mktime in low-memory situations https://sourceware.org/bugzilla/show_bug.cgi?id=21716 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=867283
MSVC fixed 2017-12-18 OpenMPT/libopenmpt Random engines crashing VS 15.5 optimizer https://developercommunity.visualstudio.com/t/Random-engines-crashing-VS-155-optimize/162089
MSVC fixed 2017-12-06 OpenMPT/libopenmpt C1063 and C1001 while compiling trivial code in VS2017.3 https://developercommunity.visualstudio.com/t/C1063-and-C1001-while-compiling-trivial/96687
MSVC fixed 2017-08-02 OpenMPT/libopenmpt Compiler out of heap space when compiling constexpr struct with bitfields https://developercommunity.visualstudio.com/t/Compiler-out-of-heap-space-when-compilin/28057
sndfile fixed 2017-06-15 (1.0.29) libopenmpt Heap buffer overflows in psf_binheader_writef in 1.0.28 and later https://github.com/libsndfile/libsndfile/issues/292
mpg123 fixed 2017-05-30 libopenmpt Missing libgcc DLL in the 1.24 Win32 binary package https://sourceforge.net/p/mpg123/bugs/246/
mpg123 fixed 2017-05-30 OpenMPT/libopenmpt Unclear and/or confusing licensing of src/libmpg123/synth_sse3d.h https://sourceforge.net/p/mpg123/bugs/249/
mpg123 fixed 2017-03-08 OpenMPT/libopenmpt Build failure with VS2015 64bit due to conflicting ssize_t typedef https://sourceforge.net/p/mpg123/bugs/243/
C++ (11..14) fixed 2016-07 OpenMPT/libopenmpt std::abs(short), std::abs(signed char) and others should return int instead of double in order to be compatible with C++98 and C https://cplusplus.github.io/LWG/issue2735
TODO-product TODO-status TODO-affects TODO-description TODO-link