MINGW-packages: mingw32: exception handling broken (breaks ccache etc)
ccache
doesn’t work with MINGW32/MSYS2.
Steps to reproduce on the 32-bit bash:
pacman -Syu
pacman -S mingw-w64-i686-ccache
ccache -s
Expected result: The statistics for ccache should be displayed.
Actual result:
$ ccache -s
terminate called after throwing an instance of 'core::Error'
terminate called recursively
This was still working on CI builds running on Oct 12 8:50 CEDT. First affected CI build is from Oct 13 4:30 CEDT.
About this issue
- Original URL
- State: closed
- Created 3 years ago
- Comments: 37 (32 by maintainers)
Commits related to this issue
- ARROW-14308: [C++][CI] Disable ccache on MinGW 32 temporary See also: https://github.com/msys2/MINGW-packages/issues/9771 — committed to kou/arrow by kou 3 years ago
This is deja vu all over again.
Read https://github.com/msys2/MINGW-packages/issues/4728#issuecomment-445094965 and subsequent comments.
Then notice https://github.com/msys2/MSYS2-packages/commit/990d969e1e35f260fc77afc92f6671199fd2f7c6#diff-73207f91bc9ff822e2e6fc6cf400758228873068eb53db6dff69c8c6c5a181a9
Maybe it is worth a shot.
new build uploaded
yes, things should be back to “normal” now
Ooh, it’s pulling in libgcc_s_dw2-1.dll via libhiredis.dll, I figure that’s probably messing things up.
well it seems to be still looked at @https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100486 so maybe a real fix will eventually crop up 😃
@oscarfv good catch, I’m not update grep because upstream remove support for handling Windows line endings. This is discussed in Msys-packages times ago. I think we need add some message about this into grep PKGBUILD.
the timeline matches. thanks @oscarfv
related upstream discussion: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100486