Date: Mon, 13 Oct 2008 11:22:58 -0500 From: "Scot Hetzel" <swhetzel@gmail.com> To: freebsd-current@freebsd.org Subject: cc1plus: internal compiler error: Segmentation fault: 11 Message-ID: <790a9fff0810130922n7afc10faje3459c09de575be6@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
When I tried rebuilding the audio/pulseaudio port on -CURRENT, it would fail with: cc -std=gnu99 -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -I../src -I../src/modules -I../src/modules/rtp -I../src/modules/gconf -I../src/modules/bluetooth -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -I/usr/local/include -I/usr/local/include -I/usr/local/include -DPA_DLSEARCHPATH=\"/usr/local/lib/pulse-0.9/modules/\" -DPA_DEFAULT_CONFIG_DIR=\"/usr/local/etc/pulse\" -DPA_BINARY=\"/usr/local/bin/pulseaudio\" -DPA_SYSTEM_RUNTIME_PATH=\"/var/run/pulse\" -DPA_SYSTEM_CONFIG_PATH=\"/var/lib/pulse\" -DPA_SYSTEM_STATE_PATH=\"/var/lib/pulse\" -DAO_REQUIRE_CAS -DPULSE_LOCALEDIR=\"/usr/local/share/locale\" -DPA_MACHINE_ID=\"/var/lib/dbus/machine-id\" "-DDEBUG_TRAP=__asm__(\"int \$3\")" -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -O2 -pipe -march=k8 -Wmissing-include-dirs -fno-strict-aliasing -Wall -W -Wextra -pedantic -pipe -Wno-long-long -Wno-overlength-strings -Wconversion -Wundef -Wformat -Wpacked -Wformat-security -Wformat-nonliteral -Wold-style-definition -Wdeclaration-after-statement -Wfloat-equal -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -Wmissing-noreturn -Wshadow -Wendif-labels -Wpointer-arith -Wcast-align -Wwrite-strings -Wno-unused-parameter -ffast-math -MT libpulse_mainloop_glib_la-glib-mainloop.lo -MD -MP -MF .deps/libpulse_mainloop_glib_la-glib-mainloop.Tpo -c pulse/glib-mainloop.c -fPIC -DPIC -o .libs/libpulse_mainloop_glib_la-glib-mainloop.o cc1: internal compiler error: Segmentation fault: 11 Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://gcc.gnu.org/bugs.html> for instructions. gmake[3]: *** [libpulse_mainloop_glib_la-glib-mainloop.lo] Error 1 gmake[3]: Leaving directory `/usr/obj/usr/ports/audio/pulseaudio/work/pulseaudio-0.9.13/src' gmake[2]: *** [all] Error 2 gmake[2]: Leaving directory `/usr/obj/usr/ports/audio/pulseaudio/work/pulseaudio-0.9.13/src' gmake[1]: *** [all-recursive] Error 1 gmake[1]: Leaving directory `/usr/obj/usr/ports/audio/pulseaudio/work/pulseaudio-0.9.13' gmake: *** [all] Error 2 *** Error code 2 Stop in /usr/ports/audio/pulseaudio. *** Error code 1 Stop in /usr/ports/audio/pulseaudio. I was able to isolate the problem by patching the ports configure script to remove -Wmissing-include-dirs from DESIRED_FLAGS. This port then built successfully. As a test, I added -Wmissing-include-dirs to CFLAGS (/etc/make.conf) and proceeded to build x11/kdelibs3, this port failed in its configure script with the same segmentation error. I then created test.cpp: #include <stdlib.h> int main () { ; return 0; } and when I compiled this test program with an invalid include directory, it failed: cc -I/usr/nolocal/include -I/usr/include -Wmissing-include-dirs test.cpp cc1plus: internal compiler error: Segmentation fault: 11 Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://gcc.gnu.org/bugs.html> for instructions. Shouldn't it be reporting that the directory /usr/nolocal/include doesn't exist? If I specify the correct paths, the test program still fails with: cc -I/usr/local/include -I/usr/include -Wmissing-include-dirs test.cpp /var/tmp//ccFe3FKQ.o(.eh_frame+0x12): undefined reference to `__gxx_personality_v0' Is anyone able to reproduce these problems? FreeBSD hp010. 8.0-CURRENT FreeBSD 8.0-CURRENT #8: Mon Aug 11 17:10:07 CDT 2008 root@hp010.hetzel.org:/usr/obj/usr/src/8x/sys/DV8135NR amd64 Scot
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?790a9fff0810130922n7afc10faje3459c09de575be6>