https://sourceware.org/bugzilla/show_bug.cgi?id=31720
Bug ID: 31720 Summary: LD segfaults randomly when building GCC on i686-w64-mingw32 Product: binutils Version: 2.42 Status: UNCONFIRMED Severity: normal Priority: P2 Component: ld Assignee: unassigned at sourceware dot org Reporter: lh_mouse at 126 dot com Target Milestone: --- bootstrapping GCC 14.1 on i686-w64-mingw32 fails randomly; running the offending commands by hand does not fail: ``` /home/lh_mouse/GitHub/MINGW-packages/mingw-w64-gcc/src/build-MINGW32/./prev-gcc/xg++ -B/home/lh_mouse/GitHub/MINGW-packages/mingw-w64-gcc/src/build-MINGW32/./prev-gcc/ -B/mingw32/i686-w64-mingw32/bin/ -nostdinc++ -B/home/lh_mouse/GitHub/MINGW-packages/mingw-w64-gcc/src/build-MINGW32/prev-i686-w64-mingw32/libstdc++-v3/src/.libs -B/home/lh_mouse/GitHub/MINGW-packages/mingw-w64-gcc/src/build-MINGW32/prev-i686-w64-mingw32/libstdc++-v3/libsupc++/.libs -I/home/lh_mouse/GitHub/MINGW-packages/mingw-w64-gcc/src/build-MINGW32/prev-i686-w64-mingw32/libstdc++-v3/include/i686-w64-mingw32 -I/home/lh_mouse/GitHub/MINGW-packages/mingw-w64-gcc/src/build-MINGW32/prev-i686-w64-mingw32/libstdc++-v3/include -I/home/lh_mouse/GitHub/MINGW-packages/mingw-w64-gcc/src/gcc/libstdc++-v3/libsupc++ -L/home/lh_mouse/GitHub/MINGW-packages/mingw-w64-gcc/src/build-MINGW32/prev-i686-w64-mingw32/libstdc++-v3/src/.libs -L/home/lh_mouse/GitHub/MINGW-packages/mingw-w64-gcc/src/build-MINGW32/prev-i686-w64-mingw32/libstdc++-v3/libsupc++/.libs -g -O2 -D__USE_MINGW_ACCESS -Wno-pedantic-ms-format -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -static-libstdc++ -Wl,--stack,12582912 -Wl,--undefined=HOST_EXTRA_OBJS_SYMBOL -o build/genconditions.exe \ build/genconditions.o build/rtl.o build/read-rtl.o build/ggc-none.o build/vec.o build/min-insn-modes.o build/gensupport.o build/print-rtl.o build/hash-table.o build/sort.o build/read-md.o build/errors.o .././libiberty/libiberty.a make[3]: *** [Makefile:3196: build/genconditions.exe] Error 1 make[3]: *** Waiting for unfinished jobs.... collect2.exe: error: ld returned 5 exit status /home/lh_mouse/GitHub/MINGW-packages/mingw-w64-gcc/src/build-MINGW32/./prev-gcc/xg++ -B/home/lh_mouse/GitHub/MINGW-packages/mingw-w64-gcc/src/build-MINGW32/./prev-gcc/ -B/mingw32/i686-w64-mingw32/bin/ -nostdinc++ -B/home/lh_mouse/GitHub/MINGW-packages/mingw-w64-gcc/src/build-MINGW32/prev-i686-w64-mingw32/libstdc++-v3/src/.libs -B/home/lh_mouse/GitHub/MINGW-packages/mingw-w64-gcc/src/build-MINGW32/prev-i686-w64-mingw32/libstdc++-v3/libsupc++/.libs -I/home/lh_mouse/GitHub/MINGW-packages/mingw-w64-gcc/src/build-MINGW32/prev-i686-w64-mingw32/libstdc++-v3/include/i686-w64-mingw32 -I/home/lh_mouse/GitHub/MINGW-packages/mingw-w64-gcc/src/build-MINGW32/prev-i686-w64-mingw32/libstdc++-v3/include -I/home/lh_mouse/GitHub/MINGW-packages/mingw-w64-gcc/src/gcc/libstdc++-v3/libsupc++ -L/home/lh_mouse/GitHub/MINGW-packages/mingw-w64-gcc/src/build-MINGW32/prev-i686-w64-mingw32/libstdc++-v3/src/.libs -L/home/lh_mouse/GitHub/MINGW-packages/mingw-w64-gcc/src/build-MINGW32/prev-i686-w64-mingw32/libstdc++-v3/libsupc++/.libs -c -g -O2 -D__USE_MINGW_ACCESS -Wno-pedantic-ms-format -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I../../gcc/gcc -I../../gcc/gcc/build -I../../gcc/gcc/../include -I../../gcc/gcc/../libcpp/include -D__USE_MINGW_ANSI_STDIO=1 -DCOM_NO_WINDOWS_H -I/mingw32/include \ -o build/genextract.o ../../gcc/gcc/genextract.cc make[3]: *** [Makefile:3196: build/genextract.exe] Error 1 ``` `5` is the lowest byte of 0xC0000005 (access violation). It's possibly a reproduction of https://stackoverflow.com/questions/45077846/collect2-exe-error-ld-returned-5-exit-status -- You are receiving this mail because: You are on the CC list for the bug.