Skip to content
This repository has been archived by the owner on May 30, 2023. It is now read-only.

Segmentation fault when attempting to build 2.1.1 on Debian Jessie 64-bit #14677

Closed
ghost opened this issue Dec 3, 2016 · 8 comments
Closed

Comments

@ghost
Copy link

ghost commented Dec 3, 2016

  1. Which version of PhantomJS are you using? Tip: run phantomjs --version.

    N/A

  2. What steps will reproduce the problem?

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential g++ flex bison gperf ruby perl \
  libsqlite3-dev libfontconfig1-dev libicu-dev libfreetype6 libssl-dev \
  libpng-dev libjpeg-dev python libx11-dev libxext-dev
git clone git://github.com/ariya/phantomjs.git
cd phantomjs
git checkout 2.1.1
git submodule init
git submodule update
python build.py
  1. Which operating system are you using?

    Debian Jessie 64-bit.

  2. Did you use binary PhantomJS or did you compile it from source?

    Attempted to compile it from source.

  3. Please provide any additional information below.

    The commands above resulted in this:


[Many, many lines of output omitted from this bug report]

widgets/qprintpreviewwidget.h:0: Note: No relevant classes found. No output generated.
/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/bin/moc -DQT_NO_MTDEV -DQT_NO_LIBUDEV -DQT_NO_EVDEV -DQT_NO_TSLIB -DQT_NO_LIBINPUT -DQT_NO_GRAPHICSVIEW -DQT_NO_GRAPHICSEFFECT -DQT_NO_STYLESHEET -DQT_NO_STYLE_CDE -DQT_NO_STYLE_CLEANLOOKS -DQT_NO_STYLE_MOTIF -DQT_NO_STYLE_PLASTIQUE -DQT_NO_PRINTPREVIEWDIALOG -DQT_NO_USING_NAMESPACE -DQT_BUILD_PRINTSUPPORT_LIB -DQT_BUILDING_QT -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_EXCEPTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/mkspecs/linux-g++ -I/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/printsupport -I/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/include -I/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/include/QtPrintSupport -I/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/include/QtPrintSupport/5.5.1 -I/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/include/QtPrintSupport/5.5.1/QtPrintSupport -I/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/plugins/printsupport/cups -I/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/printsupport/dialogs -I/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/include/QtCore/5.5.1 -I/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/include/QtCore/5.5.1/QtCore -I/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/include/QtGui/5.5.1 -I/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/include/QtGui/5.5.1/QtGui -I/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/include/QtWidgets/5.5.1 -I/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/include/QtWidgets/5.5.1/QtWidgets -I/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/include/QtWidgets -I/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/include/QtGui -I/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/include/QtCore -I/usr/include/c++/4.9 -I/usr/include/x86_64-linux-gnu/c++/4.9 -I/usr/include/c++/4.9/backward -I/usr/lib/gcc/x86_64-linux-gnu/4.9/include -I/usr/local/include -I/usr/lib/gcc/x86_64-linux-gnu/4.9/include-fixed -I/usr/include/x86_64-linux-gnu -I/usr/include dialogs/qprintdialog.h -o .moc/moc_qprintdialog.cpp
/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/bin/moc -DQT_NO_MTDEV -DQT_NO_LIBUDEV -DQT_NO_EVDEV -DQT_NO_TSLIB -DQT_NO_LIBINPUT -DQT_NO_GRAPHICSVIEW -DQT_NO_GRAPHICSEFFECT -DQT_NO_STYLESHEET -DQT_NO_STYLE_CDE -DQT_NO_STYLE_CLEANLOOKS -DQT_NO_STYLE_MOTIF -DQT_NO_STYLE_PLASTIQUE -DQT_NO_PRINTPREVIEWDIALOG -DQT_NO_USING_NAMESPACE -DQT_BUILD_PRINTSUPPORT_LIB -DQT_BUILDING_QT -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_EXCEPTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/mkspecs/linux-g++ -I/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/printsupport -I/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/include -I/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/include/QtPrintSupport -I/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/include/QtPrintSupport/5.5.1 -I/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/include/QtPrintSupport/5.5.1/QtPrintSupport -I/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/plugins/printsupport/cups -I/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/printsupport/dialogs -I/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/include/QtCore/5.5.1 -I/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/include/QtCore/5.5.1/QtCore -I/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/include/QtGui/5.5.1 -I/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/include/QtGui/5.5.1/QtGui -I/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/include/QtWidgets/5.5.1 -I/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/include/QtWidgets/5.5.1/QtWidgets -I/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/include/QtWidgets -I/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/include/QtGui -I/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/include/QtCore -I/usr/include/c++/4.9 -I/usr/include/x86_64-linux-gnu/c++/4.9 -I/usr/include/c++/4.9/backward -I/usr/lib/gcc/x86_64-linux-gnu/4.9/include -I/usr/local/include -I/usr/lib/gcc/x86_64-linux-gnu/4.9/include-fixed -I/usr/include/x86_64-linux-gnu -I/usr/include dialogs/qpagesetupdialog.h -o .moc/moc_qpagesetupdialog.cpp
g++ -c -include .pch/Qt5PrintSupport -pipe -O2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -std=c++0x -fno-exceptions -Wall -W -D_REENTRANT -DQT_NO_MTDEV -DQT_NO_LIBUDEV -DQT_NO_EVDEV -DQT_NO_TSLIB -DQT_NO_LIBINPUT -DQT_NO_GRAPHICSVIEW -DQT_NO_GRAPHICSEFFECT -DQT_NO_STYLESHEET -DQT_NO_STYLE_CDE -DQT_NO_STYLE_CLEANLOOKS -DQT_NO_STYLE_MOTIF -DQT_NO_STYLE_PLASTIQUE -DQT_NO_PRINTPREVIEWDIALOG -DQT_NO_USING_NAMESPACE -DQT_BUILD_PRINTSUPPORT_LIB -DQT_BUILDING_QT -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_EXCEPTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I../../include -I../../include/QtPrintSupport -I../../include/QtPrintSupport/5.5.1 -I../../include/QtPrintSupport/5.5.1/QtPrintSupport -I../plugins/printsupport/cups -Idialogs -I../../include/QtCore/5.5.1 -I../../include/QtCore/5.5.1/QtCore -I../../include/QtGui/5.5.1 -I../../include/QtGui/5.5.1/QtGui -I../../include/QtWidgets/5.5.1 -I../../include/QtWidgets/5.5.1/QtWidgets -I../../include/QtWidgets -I../../include/QtGui -I../../include/QtCore -I.moc -I.uic -I../../mkspecs/linux-g++ -o .obj/qabstractprintdialog.o dialogs/qabstractprintdialog.cpp

g++: internal compiler error: Segmentation fault (program cc1plus)
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-4.9/README.Bugs> for instructions.
Makefile:8157: recipe for target '.obj/qabstractprintdialog.o' failed
make[2]: *** [.obj/qabstractprintdialog.o] Error 4
make[2]: Leaving directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/printsupport'
Makefile:499: recipe for target 'sub-printsupport-make_first' failed
make[1]: *** [sub-printsupport-make_first] Error 2
make[1]: *** Waiting for unfinished jobs....
g++ -c -include .pch/Qt5Test -pipe -O2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -std=c++0x -Wall -W -D_REENTRANT -DQT_NO_MTDEV -DQT_NO_LIBUDEV -DQT_NO_EVDEV -DQT_NO_TSLIB -DQT_NO_LIBINPUT -DQT_NO_GRAPHICSVIEW -DQT_NO_GRAPHICSEFFECT -DQT_NO_STYLESHEET -DQT_NO_STYLE_CDE -DQT_NO_STYLE_CLEANLOOKS -DQT_NO_STYLE_MOTIF -DQT_NO_STYLE_PLASTIQUE -DQT_NO_PRINTPREVIEWDIALOG -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_NO_DATASTREAM -DQT_BUILD_TESTLIB_LIB -DQT_BUILDING_QT -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_CORE_LIB -I. -I../../include -I../../include/QtTest -I../../include/QtTest/5.5.1 -I../../include/QtTest/5.5.1/QtTest -I../../include/QtCore/5.5.1 -I../../include/QtCore/5.5.1/QtCore -I../../include/QtCore -I.moc -I../../mkspecs/linux-g++ -o .obj/qtestlog.o qtestlog.cpp
g++ -c -include .pch/Qt5Test -pipe -O2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -std=c++0x -Wall -W -D_REENTRANT -DQT_NO_MTDEV -DQT_NO_LIBUDEV -DQT_NO_EVDEV -DQT_NO_TSLIB -DQT_NO_LIBINPUT -DQT_NO_GRAPHICSVIEW -DQT_NO_GRAPHICSEFFECT -DQT_NO_STYLESHEET -DQT_NO_STYLE_CDE -DQT_NO_STYLE_CLEANLOOKS -DQT_NO_STYLE_MOTIF -DQT_NO_STYLE_PLASTIQUE -DQT_NO_PRINTPREVIEWDIALOG -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_NO_DATASTREAM -DQT_BUILD_TESTLIB_LIB -DQT_BUILDING_QT -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_CORE_LIB -I. -I../../include -I../../include/QtTest -I../../include/QtTest/5.5.1 -I../../include/QtTest/5.5.1/QtTest -I../../include/QtCore/5.5.1 -I../../include/QtCore/5.5.1/QtCore -I../../include/QtCore -I.moc -I../../mkspecs/linux-g++ -o .obj/qtesttable.o qtesttable.cpp
g++ -c -include .pch/Qt5Test -pipe -O2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -std=c++0x -Wall -W -D_REENTRANT -DQT_NO_MTDEV -DQT_NO_LIBUDEV -DQT_NO_EVDEV -DQT_NO_TSLIB -DQT_NO_LIBINPUT -DQT_NO_GRAPHICSVIEW -DQT_NO_GRAPHICSEFFECT -DQT_NO_STYLESHEET -DQT_NO_STYLE_CDE -DQT_NO_STYLE_CLEANLOOKS -DQT_NO_STYLE_MOTIF -DQT_NO_STYLE_PLASTIQUE -DQT_NO_PRINTPREVIEWDIALOG -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_NO_DATASTREAM -DQT_BUILD_TESTLIB_LIB -DQT_BUILDING_QT -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_CORE_LIB -I. -I../../include -I../../include/QtTest -I../../include/QtTest/5.5.1 -I../../include/QtTest/5.5.1/QtTest -I../../include/QtCore/5.5.1 -I../../include/QtCore/5.5.1/QtCore -I../../include/QtCore -I.moc -I../../mkspecs/linux-g++ -o .obj/qtestdata.o qtestdata.cpp
g++ -c -include .pch/Qt5Test -pipe -O2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -std=c++0x -Wall -W -D_REENTRANT -DQT_NO_MTDEV -DQT_NO_LIBUDEV -DQT_NO_EVDEV -DQT_NO_TSLIB -DQT_NO_LIBINPUT -DQT_NO_GRAPHICSVIEW -DQT_NO_GRAPHICSEFFECT -DQT_NO_STYLESHEET -DQT_NO_STYLE_CDE -DQT_NO_STYLE_CLEANLOOKS -DQT_NO_STYLE_MOTIF -DQT_NO_STYLE_PLASTIQUE -DQT_NO_PRINTPREVIEWDIALOG -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_NO_DATASTREAM -DQT_BUILD_TESTLIB_LIB -DQT_BUILDING_QT -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_CORE_LIB -I. -I../../include -I../../include/QtTest -I../../include/QtTest/5.5.1 -I../../include/QtTest/5.5.1/QtTest -I../../include/QtCore/5.5.1 -I../../include/QtCore/5.5.1/QtCore -I../../include/QtCore -I.moc -I../../mkspecs/linux-g++ -o .obj/qtestresult.o qtestresult.cpp
g++ -c -include .pch/Qt5Test -pipe -O2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -std=c++0x -Wall -W -D_REENTRANT -DQT_NO_MTDEV -DQT_NO_LIBUDEV -DQT_NO_EVDEV -DQT_NO_TSLIB -DQT_NO_LIBINPUT -DQT_NO_GRAPHICSVIEW -DQT_NO_GRAPHICSEFFECT -DQT_NO_STYLESHEET -DQT_NO_STYLE_CDE -DQT_NO_STYLE_CLEANLOOKS -DQT_NO_STYLE_MOTIF -DQT_NO_STYLE_PLASTIQUE -DQT_NO_PRINTPREVIEWDIALOG -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_NO_DATASTREAM -DQT_BUILD_TESTLIB_LIB -DQT_BUILDING_QT -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_CORE_LIB -I. -I../../include -I../../include/QtTest -I../../include/QtTest/5.5.1 -I../../include/QtTest/5.5.1/QtTest -I../../include/QtCore/5.5.1 -I../../include/QtCore/5.5.1/QtCore -I../../include/QtCore -I.moc -I../../mkspecs/linux-g++ -o .obj/qasciikey.o qasciikey.cpp
g++ -c -include .pch/Qt5Test -pipe -O2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -std=c++0x -Wall -W -D_REENTRANT -DQT_NO_MTDEV -DQT_NO_LIBUDEV -DQT_NO_EVDEV -DQT_NO_TSLIB -DQT_NO_LIBINPUT -DQT_NO_GRAPHICSVIEW -DQT_NO_GRAPHICSEFFECT -DQT_NO_STYLESHEET -DQT_NO_STYLE_CDE -DQT_NO_STYLE_CLEANLOOKS -DQT_NO_STYLE_MOTIF -DQT_NO_STYLE_PLASTIQUE -DQT_NO_PRINTPREVIEWDIALOG -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_NO_DATASTREAM -DQT_BUILD_TESTLIB_LIB -DQT_BUILDING_QT -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_CORE_LIB -I. -I../../include -I../../include/QtTest -I../../include/QtTest/5.5.1 -I../../include/QtTest/5.5.1/QtTest -I../../include/QtCore/5.5.1 -I../../include/QtCore/5.5.1/QtCore -I../../include/QtCore -I.moc -I../../mkspecs/linux-g++ -o .obj/qplaintestlogger.o qplaintestlogger.cpp
g++ -c -include .pch/Qt5Test -pipe -O2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -std=c++0x -Wall -W -D_REENTRANT -DQT_NO_MTDEV -DQT_NO_LIBUDEV -DQT_NO_EVDEV -DQT_NO_TSLIB -DQT_NO_LIBINPUT -DQT_NO_GRAPHICSVIEW -DQT_NO_GRAPHICSEFFECT -DQT_NO_STYLESHEET -DQT_NO_STYLE_CDE -DQT_NO_STYLE_CLEANLOOKS -DQT_NO_STYLE_MOTIF -DQT_NO_STYLE_PLASTIQUE -DQT_NO_PRINTPREVIEWDIALOG -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_NO_DATASTREAM -DQT_BUILD_TESTLIB_LIB -DQT_BUILDING_QT -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_CORE_LIB -I. -I../../include -I../../include/QtTest -I../../include/QtTest/5.5.1 -I../../include/QtTest/5.5.1/QtTest -I../../include/QtCore/5.5.1 -I../../include/QtCore/5.5.1/QtCore -I../../include/QtCore -I.moc -I../../mkspecs/linux-g++ -o .obj/qxmltestlogger.o qxmltestlogger.cpp
g++ -c -include .pch/Qt5Test -pipe -O2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -std=c++0x -Wall -W -D_REENTRANT -DQT_NO_MTDEV -DQT_NO_LIBUDEV -DQT_NO_EVDEV -DQT_NO_TSLIB -DQT_NO_LIBINPUT -DQT_NO_GRAPHICSVIEW -DQT_NO_GRAPHICSEFFECT -DQT_NO_STYLESHEET -DQT_NO_STYLE_CDE -DQT_NO_STYLE_CLEANLOOKS -DQT_NO_STYLE_MOTIF -DQT_NO_STYLE_PLASTIQUE -DQT_NO_PRINTPREVIEWDIALOG -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_NO_DATASTREAM -DQT_BUILD_TESTLIB_LIB -DQT_BUILDING_QT -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_CORE_LIB -I. -I../../include -I../../include/QtTest -I../../include/QtTest/5.5.1 -I../../include/QtTest/5.5.1/QtTest -I../../include/QtCore/5.5.1 -I../../include/QtCore/5.5.1/QtCore -I../../include/QtCore -I.moc -I../../mkspecs/linux-g++ -o .obj/qsignaldumper.o qsignaldumper.cpp
g++ -c -include .pch/Qt5Test -pipe -O2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -std=c++0x -Wall -W -D_REENTRANT -DQT_NO_MTDEV -DQT_NO_LIBUDEV -DQT_NO_EVDEV -DQT_NO_TSLIB -DQT_NO_LIBINPUT -DQT_NO_GRAPHICSVIEW -DQT_NO_GRAPHICSEFFECT -DQT_NO_STYLESHEET -DQT_NO_STYLE_CDE -DQT_NO_STYLE_CLEANLOOKS -DQT_NO_STYLE_MOTIF -DQT_NO_STYLE_PLASTIQUE -DQT_NO_PRINTPREVIEWDIALOG -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_NO_DATASTREAM -DQT_BUILD_TESTLIB_LIB -DQT_BUILDING_QT -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_CORE_LIB -I. -I../../include -I../../include/QtTest -I../../include/QtTest/5.5.1 -I../../include/QtTest/5.5.1/QtTest -I../../include/QtCore/5.5.1 -I../../include/QtCore/5.5.1/QtCore -I../../include/QtCore -I.moc -I../../mkspecs/linux-g++ -o .obj/qabstracttestlogger.o qabstracttestlogger.cpp
g++ -c -include .pch/Qt5Test -pipe -O2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -std=c++0x -Wall -W -D_REENTRANT -DQT_NO_MTDEV -DQT_NO_LIBUDEV -DQT_NO_EVDEV -DQT_NO_TSLIB -DQT_NO_LIBINPUT -DQT_NO_GRAPHICSVIEW -DQT_NO_GRAPHICSEFFECT -DQT_NO_STYLESHEET -DQT_NO_STYLE_CDE -DQT_NO_STYLE_CLEANLOOKS -DQT_NO_STYLE_MOTIF -DQT_NO_STYLE_PLASTIQUE -DQT_NO_PRINTPREVIEWDIALOG -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_NO_DATASTREAM -DQT_BUILD_TESTLIB_LIB -DQT_BUILDING_QT -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_CORE_LIB -I. -I../../include -I../../include/QtTest -I../../include/QtTest/5.5.1 -I../../include/QtTest/5.5.1/QtTest -I../../include/QtCore/5.5.1 -I../../include/QtCore/5.5.1/QtCore -I../../include/QtCore -I.moc -I../../mkspecs/linux-g++ -o .obj/qbenchmark.o qbenchmark.cpp
g++ -c -include .pch/Qt5Test -pipe -O2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -std=c++0x -Wall -W -D_REENTRANT -DQT_NO_MTDEV -DQT_NO_LIBUDEV -DQT_NO_EVDEV -DQT_NO_TSLIB -DQT_NO_LIBINPUT -DQT_NO_GRAPHICSVIEW -DQT_NO_GRAPHICSEFFECT -DQT_NO_STYLESHEET -DQT_NO_STYLE_CDE -DQT_NO_STYLE_CLEANLOOKS -DQT_NO_STYLE_MOTIF -DQT_NO_STYLE_PLASTIQUE -DQT_NO_PRINTPREVIEWDIALOG -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_NO_DATASTREAM -DQT_BUILD_TESTLIB_LIB -DQT_BUILDING_QT -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_CORE_LIB -I. -I../../include -I../../include/QtTest -I../../include/QtTest/5.5.1 -I../../include/QtTest/5.5.1/QtTest -I../../include/QtCore/5.5.1 -I../../include/QtCore/5.5.1/QtCore -I../../include/QtCore -I.moc -I../../mkspecs/linux-g++ -o .obj/qbenchmarkmeasurement.o qbenchmarkmeasurement.cpp
g++ -c -include .pch/Qt5Test -pipe -O2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -std=c++0x -Wall -W -D_REENTRANT -DQT_NO_MTDEV -DQT_NO_LIBUDEV -DQT_NO_EVDEV -DQT_NO_TSLIB -DQT_NO_LIBINPUT -DQT_NO_GRAPHICSVIEW -DQT_NO_GRAPHICSEFFECT -DQT_NO_STYLESHEET -DQT_NO_STYLE_CDE -DQT_NO_STYLE_CLEANLOOKS -DQT_NO_STYLE_MOTIF -DQT_NO_STYLE_PLASTIQUE -DQT_NO_PRINTPREVIEWDIALOG -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_NO_DATASTREAM -DQT_BUILD_TESTLIB_LIB -DQT_BUILDING_QT -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_CORE_LIB -I. -I../../include -I../../include/QtTest -I../../include/QtTest/5.5.1 -I../../include/QtTest/5.5.1/QtTest -I../../include/QtCore/5.5.1 -I../../include/QtCore/5.5.1/QtCore -I../../include/QtCore -I.moc -I../../mkspecs/linux-g++ -o .obj/qbenchmarkvalgrind.o qbenchmarkvalgrind.cpp
g++ -c -include .pch/Qt5Test -pipe -O2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -std=c++0x -Wall -W -D_REENTRANT -DQT_NO_MTDEV -DQT_NO_LIBUDEV -DQT_NO_EVDEV -DQT_NO_TSLIB -DQT_NO_LIBINPUT -DQT_NO_GRAPHICSVIEW -DQT_NO_GRAPHICSEFFECT -DQT_NO_STYLESHEET -DQT_NO_STYLE_CDE -DQT_NO_STYLE_CLEANLOOKS -DQT_NO_STYLE_MOTIF -DQT_NO_STYLE_PLASTIQUE -DQT_NO_PRINTPREVIEWDIALOG -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_NO_DATASTREAM -DQT_BUILD_TESTLIB_LIB -DQT_BUILDING_QT -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_CORE_LIB -I. -I../../include -I../../include/QtTest -I../../include/QtTest/5.5.1 -I../../include/QtTest/5.5.1/QtTest -I../../include/QtCore/5.5.1 -I../../include/QtCore/5.5.1/QtCore -I../../include/QtCore -I.moc -I../../mkspecs/linux-g++ -o .obj/qbenchmarkevent.o qbenchmarkevent.cpp
g++ -c -include .pch/Qt5Test -pipe -O2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -std=c++0x -Wall -W -D_REENTRANT -DQT_NO_MTDEV -DQT_NO_LIBUDEV -DQT_NO_EVDEV -DQT_NO_TSLIB -DQT_NO_LIBINPUT -DQT_NO_GRAPHICSVIEW -DQT_NO_GRAPHICSEFFECT -DQT_NO_STYLESHEET -DQT_NO_STYLE_CDE -DQT_NO_STYLE_CLEANLOOKS -DQT_NO_STYLE_MOTIF -DQT_NO_STYLE_PLASTIQUE -DQT_NO_PRINTPREVIEWDIALOG -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_NO_DATASTREAM -DQT_BUILD_TESTLIB_LIB -DQT_BUILDING_QT -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_CORE_LIB -I. -I../../include -I../../include/QtTest -I../../include/QtTest/5.5.1 -I../../include/QtTest/5.5.1/QtTest -I../../include/QtCore/5.5.1 -I../../include/QtCore/5.5.1/QtCore -I../../include/QtCore -I.moc -I../../mkspecs/linux-g++ -o .obj/qbenchmarkperfevents.o qbenchmarkperfevents.cpp
g++ -c -include .pch/Qt5Test -pipe -O2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -std=c++0x -Wall -W -D_REENTRANT -DQT_NO_MTDEV -DQT_NO_LIBUDEV -DQT_NO_EVDEV -DQT_NO_TSLIB -DQT_NO_LIBINPUT -DQT_NO_GRAPHICSVIEW -DQT_NO_GRAPHICSEFFECT -DQT_NO_STYLESHEET -DQT_NO_STYLE_CDE -DQT_NO_STYLE_CLEANLOOKS -DQT_NO_STYLE_MOTIF -DQT_NO_STYLE_PLASTIQUE -DQT_NO_PRINTPREVIEWDIALOG -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_NO_DATASTREAM -DQT_BUILD_TESTLIB_LIB -DQT_BUILDING_QT -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_CORE_LIB -I. -I../../include -I../../include/QtTest -I../../include/QtTest/5.5.1 -I../../include/QtTest/5.5.1/QtTest -I../../include/QtCore/5.5.1 -I../../include/QtCore/5.5.1/QtCore -I../../include/QtCore -I.moc -I../../mkspecs/linux-g++ -o .obj/qbenchmarkmetric.o qbenchmarkmetric.cpp
g++ -c -include .pch/Qt5Test -pipe -O2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -std=c++0x -Wall -W -D_REENTRANT -DQT_NO_MTDEV -DQT_NO_LIBUDEV -DQT_NO_EVDEV -DQT_NO_TSLIB -DQT_NO_LIBINPUT -DQT_NO_GRAPHICSVIEW -DQT_NO_GRAPHICSEFFECT -DQT_NO_STYLESHEET -DQT_NO_STYLE_CDE -DQT_NO_STYLE_CLEANLOOKS -DQT_NO_STYLE_MOTIF -DQT_NO_STYLE_PLASTIQUE -DQT_NO_PRINTPREVIEWDIALOG -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_NO_DATASTREAM -DQT_BUILD_TESTLIB_LIB -DQT_BUILDING_QT -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_CORE_LIB -I. -I../../include -I../../include/QtTest -I../../include/QtTest/5.5.1 -I../../include/QtTest/5.5.1/QtTest -I../../include/QtCore/5.5.1 -I../../include/QtCore/5.5.1/QtCore -I../../include/QtCore -I.moc -I../../mkspecs/linux-g++ -o .obj/qcsvbenchmarklogger.o qcsvbenchmarklogger.cpp
g++ -c -include .pch/Qt5Test -pipe -O2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -std=c++0x -Wall -W -D_REENTRANT -DQT_NO_MTDEV -DQT_NO_LIBUDEV -DQT_NO_EVDEV -DQT_NO_TSLIB -DQT_NO_LIBINPUT -DQT_NO_GRAPHICSVIEW -DQT_NO_GRAPHICSEFFECT -DQT_NO_STYLESHEET -DQT_NO_STYLE_CDE -DQT_NO_STYLE_CLEANLOOKS -DQT_NO_STYLE_MOTIF -DQT_NO_STYLE_PLASTIQUE -DQT_NO_PRINTPREVIEWDIALOG -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_NO_DATASTREAM -DQT_BUILD_TESTLIB_LIB -DQT_BUILDING_QT -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_CORE_LIB -I. -I../../include -I../../include/QtTest -I../../include/QtTest/5.5.1 -I../../include/QtTest/5.5.1/QtTest -I../../include/QtCore/5.5.1 -I../../include/QtCore/5.5.1/QtCore -I../../include/QtCore -I.moc -I../../mkspecs/linux-g++ -o .obj/qtestelement.o qtestelement.cpp
g++ -c -include .pch/Qt5Test -pipe -O2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -std=c++0x -Wall -W -D_REENTRANT -DQT_NO_MTDEV -DQT_NO_LIBUDEV -DQT_NO_EVDEV -DQT_NO_TSLIB -DQT_NO_LIBINPUT -DQT_NO_GRAPHICSVIEW -DQT_NO_GRAPHICSEFFECT -DQT_NO_STYLESHEET -DQT_NO_STYLE_CDE -DQT_NO_STYLE_CLEANLOOKS -DQT_NO_STYLE_MOTIF -DQT_NO_STYLE_PLASTIQUE -DQT_NO_PRINTPREVIEWDIALOG -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_NO_DATASTREAM -DQT_BUILD_TESTLIB_LIB -DQT_BUILDING_QT -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_CORE_LIB -I. -I../../include -I../../include/QtTest -I../../include/QtTest/5.5.1 -I../../include/QtTest/5.5.1/QtTest -I../../include/QtCore/5.5.1 -I../../include/QtCore/5.5.1/QtCore -I../../include/QtCore -I.moc -I../../mkspecs/linux-g++ -o .obj/qtestelementattribute.o qtestelementattribute.cpp
g++ -c -include .pch/Qt5Test -pipe -O2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -std=c++0x -Wall -W -D_REENTRANT -DQT_NO_MTDEV -DQT_NO_LIBUDEV -DQT_NO_EVDEV -DQT_NO_TSLIB -DQT_NO_LIBINPUT -DQT_NO_GRAPHICSVIEW -DQT_NO_GRAPHICSEFFECT -DQT_NO_STYLESHEET -DQT_NO_STYLE_CDE -DQT_NO_STYLE_CLEANLOOKS -DQT_NO_STYLE_MOTIF -DQT_NO_STYLE_PLASTIQUE -DQT_NO_PRINTPREVIEWDIALOG -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_NO_DATASTREAM -DQT_BUILD_TESTLIB_LIB -DQT_BUILDING_QT -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_CORE_LIB -I. -I../../include -I../../include/QtTest -I../../include/QtTest/5.5.1 -I../../include/QtTest/5.5.1/QtTest -I../../include/QtCore/5.5.1 -I../../include/QtCore/5.5.1/QtCore -I../../include/QtCore -I.moc -I../../mkspecs/linux-g++ -o .obj/qtestxunitstreamer.o qtestxunitstreamer.cpp
g++ -c -include .pch/Qt5Test -pipe -O2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -std=c++0x -Wall -W -D_REENTRANT -DQT_NO_MTDEV -DQT_NO_LIBUDEV -DQT_NO_EVDEV -DQT_NO_TSLIB -DQT_NO_LIBINPUT -DQT_NO_GRAPHICSVIEW -DQT_NO_GRAPHICSEFFECT -DQT_NO_STYLESHEET -DQT_NO_STYLE_CDE -DQT_NO_STYLE_CLEANLOOKS -DQT_NO_STYLE_MOTIF -DQT_NO_STYLE_PLASTIQUE -DQT_NO_PRINTPREVIEWDIALOG -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_NO_DATASTREAM -DQT_BUILD_TESTLIB_LIB -DQT_BUILDING_QT -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_CORE_LIB -I. -I../../include -I../../include/QtTest -I../../include/QtTest/5.5.1 -I../../include/QtTest/5.5.1/QtTest -I../../include/QtCore/5.5.1 -I../../include/QtCore/5.5.1/QtCore -I../../include/QtCore -I.moc -I../../mkspecs/linux-g++ -o .obj/qxunittestlogger.o qxunittestlogger.cpp
g++ -c -include .pch/Qt5Test -pipe -O2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -std=c++0x -Wall -W -D_REENTRANT -DQT_NO_MTDEV -DQT_NO_LIBUDEV -DQT_NO_EVDEV -DQT_NO_TSLIB -DQT_NO_LIBINPUT -DQT_NO_GRAPHICSVIEW -DQT_NO_GRAPHICSEFFECT -DQT_NO_STYLESHEET -DQT_NO_STYLE_CDE -DQT_NO_STYLE_CLEANLOOKS -DQT_NO_STYLE_MOTIF -DQT_NO_STYLE_PLASTIQUE -DQT_NO_PRINTPREVIEWDIALOG -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_NO_DATASTREAM -DQT_BUILD_TESTLIB_LIB -DQT_BUILDING_QT -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_CORE_LIB -I. -I../../include -I../../include/QtTest -I../../include/QtTest/5.5.1 -I../../include/QtTest/5.5.1/QtTest -I../../include/QtCore/5.5.1 -I../../include/QtCore/5.5.1/QtCore -I../../include/QtCore -I.moc -I../../mkspecs/linux-g++ -o .obj/qtestblacklist.o qtestblacklist.cpp
g++ -c -include .pch/Qt5Test -pipe -O2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -std=c++0x -Wall -W -D_REENTRANT -DQT_NO_MTDEV -DQT_NO_LIBUDEV -DQT_NO_EVDEV -DQT_NO_TSLIB -DQT_NO_LIBINPUT -DQT_NO_GRAPHICSVIEW -DQT_NO_GRAPHICSEFFECT -DQT_NO_STYLESHEET -DQT_NO_STYLE_CDE -DQT_NO_STYLE_CLEANLOOKS -DQT_NO_STYLE_MOTIF -DQT_NO_STYLE_PLASTIQUE -DQT_NO_PRINTPREVIEWDIALOG -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_NO_DATASTREAM -DQT_BUILD_TESTLIB_LIB -DQT_BUILDING_QT -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_CORE_LIB -I. -I../../include -I../../include/QtTest -I../../include/QtTest/5.5.1 -I../../include/QtTest/5.5.1/QtTest -I../../include/QtCore/5.5.1 -I../../include/QtCore/5.5.1/QtCore -I../../include/QtCore -I.moc -I../../mkspecs/linux-g++ -o .obj/moc_qtesteventloop.o .moc/moc_qtesteventloop.cpp
rm -f libQt5Test.a
ar cqs libQt5Test.a .obj/qtestcase.o .obj/qtestlog.o .obj/qtesttable.o .obj/qtestdata.o .obj/qtestresult.o .obj/qasciikey.o .obj/qplaintestlogger.o .obj/qxmltestlogger.o .obj/qsignaldumper.o .obj/qabstracttestlogger.o .obj/qbenchmark.o .obj/qbenchmarkmeasurement.o .obj/qbenchmarkvalgrind.o .obj/qbenchmarkevent.o .obj/qbenchmarkperfevents.o .obj/qbenchmarkmetric.o .obj/qcsvbenchmarklogger.o .obj/qtestelement.o .obj/qtestelementattribute.o .obj/qtestxunitstreamer.o .obj/qxunittestlogger.o .obj/qtestblacklist.o .obj/moc_qtesteventloop.o
rm -f ../../lib/libQt5Test.a
mv -f libQt5Test.a ../../lib/ 
make[2]: Leaving directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/testlib'
make[1]: Leaving directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src'
Makefile:44: recipe for target 'sub-src-make_first' failed
make: *** [sub-src-make_first] Error 2

ERROR: Failed to build PhantomJS! Building Qt Base failed.

I looked this up, and saw the advice here to try using --jobs 1 (i.e. -j 1), so tried that, but it still failed:

$ python build.py -j 1
----------------------------------------
               WARNING
----------------------------------------

Building PhantomJS from source takes a very long time, anywhere from 30 minutes
to several hours (depending on the machine configuration). It is recommended to
use the premade binary packages on supported operating systems.

For details, please go the the web site: http://phantomjs.org/download.html.

Do you want to continue (Y/n)? y
Executing in /home/sampablokuper/Documents/projects/phantomjs/phantomjs: git submodule init
Executing in /home/sampablokuper/Documents/projects/phantomjs/phantomjs: git submodule update --init
configuring Qt Base, please wait...
Executing in /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase: /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/configure -static -opensource -confirm-license -prefix /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase -qt-zlib -qt-libpng -qt-libjpeg -qt-pcre -nomake examples -nomake tools -nomake tests -no-qml-debug -no-dbus -no-opengl -no-audio-backend -D QT_NO_GRAPHICSVIEW -D QT_NO_GRAPHICSEFFECT -D QT_NO_STYLESHEET -D QT_NO_STYLE_CDE -D QT_NO_STYLE_CLEANLOOKS -D QT_NO_STYLE_MOTIF -D QT_NO_STYLE_PLASTIQUE -D QT_NO_PRINTPREVIEWDIALOG -qpa phantom -openssl -openssl-linked -no-openvg -no-eglfs -no-egl -no-glib -no-gtkstyle -no-cups -no-sm -no-xinerama -no-xkb -no-xcb -no-kms -no-linuxfb -no-directfb -no-mtdev -no-libudev -no-evdev -no-pulseaudio -no-alsa -no-feature-PRINTPREVIEWWIDGET -fontconfig -icu -release

This is the Qt Open Source Edition.

You are licensed to use this software under the terms of
the Lesser GNU General Public License (LGPL) versions 2.1.
You are also licensed to use this software under the terms of
the GNU Lesser General Public License (LGPL) versions 3.

You have already accepted the terms of the Open Source license.

<srcbase> = /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase 
<outbase> = /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase 
Creating qmake...
.Done.
Running configuration tests...

WARNING: Using static linking will disable the WebKit module.


   Configure summary

Build type:    linux-g++ (x86_64, CPU features: mmx sse sse2)
Platform notes:

            - Also available for Linux: linux-clang linux-kcc linux-icc linux-cxx
        
Build options:
  Configuration .......... accessibility avx avx2 c++11 clock-gettime clock-monotonic compile_examples concurrent enable_new_dtags eventfd fontconfig full-config getaddrinfo getifaddrs gif harfbuzz iconv icu inotify ipv6ifname jpeg large-config largefile medium-config minimal-config mremap nis openssl-linked pcre png posix_fallocate precompile_header qpa qpa reduce_exports reduce_relocations release rpath small-config sse2 sse3 sse4_1 sse4_2 ssse3 static system-freetype use_gold_linker xlib zlib 
  Build parts ............ libs
  Mode ................... release
  Using sanitizer(s)...... none
  Using C++11 ............ yes
  Using gold linker....... yes
  Using new DTAGS ........ yes
  Using PCH .............. yes
  Target compiler supports:
    SSE2/SSE3/SSSE3 ...... yes/yes/yes
    SSE4.1/SSE4.2 ........ yes/yes
    AVX/AVX2 ............. yes/yes

Qt modules and options:
  Qt D-Bus ............... no
  Qt Concurrent .......... yes
  Qt GUI ................. yes
  Qt Widgets ............. yes
  Large File ............. yes
  QML debugging .......... no
  Use system proxies ..... no

Support enabled for:
  Accessibility .......... yes
  ALSA ................... no
  CUPS ................... no
  Evdev .................. no
  FontConfig ............. yes
  FreeType ............... yes (system library)
  Glib ................... no
  GStreamer .............. no
  GTK theme .............. no
  HarfBuzz ............... yes (bundled copy)
  Iconv .................. yes
  ICU .................... yes
  Image formats: 
    GIF .................. yes (in QtGui, using bundled copy)
    JPEG ................. yes (in QtGui, using bundled copy)
    PNG .................. yes (in QtGui, using bundled copy)
  journald ............... no
  libinput................ no
  mtdev .................. no
  Networking: 
    getaddrinfo .......... yes
    getifaddrs ........... yes
    IPv6 ifname .......... yes
    libproxy.............. no
    OpenSSL .............. yes (linked to the libraries)
  NIS .................... yes
  OpenGL / OpenVG: 
    EGL .................. no
    OpenGL ............... no
    OpenVG ............... no
  PCRE ................... yes (bundled copy)
  pkg-config ............. yes 
  PulseAudio ............. no
  QPA backends: 
    DirectFB ............. no
    EGLFS ................ no
      EGLFS i.MX6....... . no
      EGLFS KMS .......... no
      EGLFS Mali ......... no
      EGLFS Raspberry Pi . no
      EGLFS X11 .......... no
    LinuxFB .............. no
    XCB .................. no
  Session management ..... no
  SQL drivers: 
    DB2 .................. no
    InterBase ............ no
    MySQL ................ no
    OCI .................. no
    ODBC ................. no
    PostgreSQL ........... no
    SQLite 2 ............. no
    SQLite ............... yes (plugin, using bundled copy)
    TDS .................. no
  tslib .................. no
  udev ................... no
  xkbcommon-x11........... no
  xkbcommon-evdev......... no
  zlib ................... yes (bundled copy)


WARNING: Using static linking will disable the use of dynamically
loaded plugins. Make sure to import all needed static plugins,
or compile needed modules into the library.

NOTE: When linking against OpenSSL, you can override the default
library names through OPENSSL_LIBS.
For example:
    OPENSSL_LIBS='-L/opt/ssl/lib -lssl -lcrypto' ./configure -openssl-linked

Qt is now configured for building. Just run 'make'.
Once everything is built, Qt is installed.
You should not run 'make install'.

Prior to reconfiguration, make sure you remove any leftovers from
the previous build.

building Qt Base, please wait...
Executing in /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase: make -j 1
cd src/ && ( test -e Makefile || /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/bin/qmake /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/src.pro -o Makefile ) && make -f Makefile 
make[1]: Entering directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src'
cd tools/bootstrap/ && ( test -e Makefile || /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/bin/qmake /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/tools/bootstrap/bootstrap.pro -o Makefile ) && make -f Makefile 
make[2]: Entering directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/tools/bootstrap'
make[2]: Nothing to be done for 'first'.
make[2]: Leaving directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/tools/bootstrap'
cd tools/moc/ && ( test -e Makefile || /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/bin/qmake /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/tools/moc/moc.pro -o Makefile ) && make -f Makefile 
make[2]: Entering directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/tools/moc'
make[2]: Nothing to be done for 'first'.
make[2]: Leaving directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/tools/moc'
cd tools/rcc/ && ( test -e Makefile || /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/bin/qmake /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/tools/rcc/rcc.pro -o Makefile ) && make -f Makefile 
make[2]: Entering directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/tools/rcc'
make[2]: Nothing to be done for 'first'.
make[2]: Leaving directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/tools/rcc'
cd 3rdparty/pcre/ && ( test -e Makefile || /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/bin/qmake /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/3rdparty/pcre/pcre.pro -o Makefile ) && make -f Makefile 
make[2]: Entering directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/3rdparty/pcre'
make[2]: Nothing to be done for 'first'.
make[2]: Leaving directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/3rdparty/pcre'
cd corelib/ && ( test -e Makefile || /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/bin/qmake /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/corelib/corelib.pro -o Makefile ) && make -f Makefile 
make[2]: Entering directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/corelib'
make[2]: Nothing to be done for 'first'.
make[2]: Leaving directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/corelib'
cd tools/qlalr/ && ( test -e Makefile || /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/bin/qmake /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/tools/qlalr/qlalr.pro -o Makefile ) && make -f Makefile 
make[2]: Entering directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/tools/qlalr'
make[2]: Nothing to be done for 'first'.
make[2]: Leaving directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/tools/qlalr'
cd network/ && ( test -e Makefile || /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/bin/qmake /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/network/network.pro -o Makefile ) && make -f Makefile 
make[2]: Entering directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/network'
make[2]: Nothing to be done for 'first'.
make[2]: Leaving directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/network'
cd sql/ && ( test -e Makefile || /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/bin/qmake /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/sql/sql.pro -o Makefile ) && make -f Makefile 
make[2]: Entering directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/sql'
make[2]: Nothing to be done for 'first'.
make[2]: Leaving directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/sql'
cd xml/ && ( test -e Makefile || /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/bin/qmake /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/xml/xml.pro -o Makefile ) && make -f Makefile 
make[2]: Entering directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/xml'
make[2]: Nothing to be done for 'first'.
make[2]: Leaving directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/xml'
cd 3rdparty/harfbuzz-ng/ && ( test -e Makefile || /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/bin/qmake /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/3rdparty/harfbuzz-ng/harfbuzz-ng.pro -o Makefile ) && make -f Makefile 
make[2]: Entering directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/3rdparty/harfbuzz-ng'
make[2]: Nothing to be done for 'first'.
make[2]: Leaving directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/3rdparty/harfbuzz-ng'
cd gui/ && ( test -e Makefile || /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/bin/qmake /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/gui/gui.pro -o Makefile ) && make -f Makefile 
make[2]: Entering directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/gui'
make[2]: Nothing to be done for 'first'.
make[2]: Leaving directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/gui'
cd tools/uic/ && ( test -e Makefile || /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/bin/qmake /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/tools/uic/uic.pro -o Makefile ) && make -f Makefile 
make[2]: Entering directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/tools/uic'
make[2]: Nothing to be done for 'first'.
make[2]: Leaving directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/tools/uic'
cd widgets/ && ( test -e Makefile || /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/bin/qmake /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/widgets/widgets.pro -o Makefile ) && make -f Makefile 
make[2]: Entering directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/widgets'
make[2]: Nothing to be done for 'first'.
make[2]: Leaving directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/widgets'
cd testlib/ && ( test -e Makefile || /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/bin/qmake /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/testlib/testlib.pro -o Makefile ) && make -f Makefile 
make[2]: Entering directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/testlib'
make[2]: Nothing to be done for 'first'.
make[2]: Leaving directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/testlib'
cd concurrent/ && ( test -e Makefile || /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/bin/qmake /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/concurrent/concurrent.pro -o Makefile ) && make -f Makefile 
make[2]: Entering directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/concurrent'
make[2]: Nothing to be done for 'first'.
make[2]: Leaving directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/concurrent'
cd platformheaders/ && ( test -e Makefile || /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/bin/qmake /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/platformheaders/platformheaders.pro -o Makefile ) && make -f Makefile 
make[2]: Entering directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/platformheaders'
make[2]: Nothing to be done for 'first'.
make[2]: Leaving directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/platformheaders'
cd platformsupport/ && ( test -e Makefile || /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/bin/qmake /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/platformsupport/platformsupport.pro -o Makefile ) && make -f Makefile 
make[2]: Entering directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/platformsupport'
make[2]: Nothing to be done for 'first'.
make[2]: Leaving directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/platformsupport'
cd printsupport/ && ( test -e Makefile || /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/bin/qmake /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/printsupport/printsupport.pro -o Makefile ) && make -f Makefile 
make[2]: Entering directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/printsupport'
g++ -c -include .pch/Qt5PrintSupport -pipe -O2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -std=c++0x -fno-exceptions -Wall -W -D_REENTRANT -DQT_NO_MTDEV -DQT_NO_LIBUDEV -DQT_NO_EVDEV -DQT_NO_TSLIB -DQT_NO_LIBINPUT -DQT_NO_GRAPHICSVIEW -DQT_NO_GRAPHICSEFFECT -DQT_NO_STYLESHEET -DQT_NO_STYLE_CDE -DQT_NO_STYLE_CLEANLOOKS -DQT_NO_STYLE_MOTIF -DQT_NO_STYLE_PLASTIQUE -DQT_NO_PRINTPREVIEWDIALOG -DQT_NO_USING_NAMESPACE -DQT_BUILD_PRINTSUPPORT_LIB -DQT_BUILDING_QT -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_EXCEPTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I../../include -I../../include/QtPrintSupport -I../../include/QtPrintSupport/5.5.1 -I../../include/QtPrintSupport/5.5.1/QtPrintSupport -I../plugins/printsupport/cups -Idialogs -I../../include/QtCore/5.5.1 -I../../include/QtCore/5.5.1/QtCore -I../../include/QtGui/5.5.1 -I../../include/QtGui/5.5.1/QtGui -I../../include/QtWidgets/5.5.1 -I../../include/QtWidgets/5.5.1/QtWidgets -I../../include/QtWidgets -I../../include/QtGui -I../../include/QtCore -I.moc -I.uic -I../../mkspecs/linux-g++ -o .obj/qprintdevice.o kernel/qprintdevice.cpp

g++: internal compiler error: Segmentation fault (program cc1plus)
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-4.9/README.Bugs> for instructions.
Makefile:5415: recipe for target '.obj/qprintdevice.o' failed
make[2]: *** [.obj/qprintdevice.o] Error 4
make[2]: Leaving directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/printsupport'
Makefile:499: recipe for target 'sub-printsupport-make_first' failed
make[1]: *** [sub-printsupport-make_first] Error 2
make[1]: Leaving directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src'
Makefile:44: recipe for target 'sub-src-make_first' failed
make: *** [sub-src-make_first] Error 2

ERROR: Failed to build PhantomJS! Building Qt Base failed.
@vitallium
Copy link
Collaborator

GCC version? Make sure you have 4 Gb RAM at least.

@ghost
Copy link
Author

ghost commented Dec 8, 2016

@vitallium wrote:

GCC version?

$ gcc --version
gcc (Debian 4.9.2-10) 4.9.2
Copyright (C) 2014 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Make sure you have 4 Gb RAM at least.

grep MemTotal /proc/meminfo shows ~3GB. Could that be the cause of the segfault?

Does building PhantomJS really need 4GB RAM, even with --jobs 1? If so, is there a way to further reduce the RAM required?

@vitallium
Copy link
Collaborator

vitallium commented Dec 8, 2016

@sampablokuper the compilation process doesn't need 4 Gb RAM, but linking does need.

If so, is there a way to further reduce the RAM required?

Unfortunately, no.

@ghost
Copy link
Author

ghost commented Dec 8, 2016

@vitallium wrote:

If so, is there a way to further reduce the RAM required?

Unfortunately, no.

Pity. That is a severe usability problem :-(

@ghost
Copy link
Author

ghost commented Dec 8, 2016

I created an additional 8GB swap file per this recipe. However, that did not help:

$ free -m
             total       used       free     shared    buffers     cached
Mem:          2989       2404        584        144         34        527
-/+ buffers/cache:       1842       1146
Swap:        10663       1495       9168

$ python build.py -j 1
----------------------------------------
               WARNING
----------------------------------------

Building PhantomJS from source takes a very long time, anywhere from 30 minutes
to several hours (depending on the machine configuration). It is recommended to
use the premade binary packages on supported operating systems.

For details, please go the the web site: http://phantomjs.org/download.html.

Do you want to continue (Y/n)? y
Executing in /home/sampablokuper/Documents/projects/phantomjs/phantomjs: git submodule init
Executing in /home/sampablokuper/Documents/projects/phantomjs/phantomjs: git submodule update --init
configuring Qt Base, please wait...
Executing in /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase: /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/configure -static -opensource -confirm-license -prefix /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase -qt-zlib -qt-libpng -qt-libjpeg -qt-pcre -nomake examples -nomake tools -nomake tests -no-qml-debug -no-dbus -no-opengl -no-audio-backend -D QT_NO_GRAPHICSVIEW -D QT_NO_GRAPHICSEFFECT -D QT_NO_STYLESHEET -D QT_NO_STYLE_CDE -D QT_NO_STYLE_CLEANLOOKS -D QT_NO_STYLE_MOTIF -D QT_NO_STYLE_PLASTIQUE -D QT_NO_PRINTPREVIEWDIALOG -qpa phantom -openssl -openssl-linked -no-openvg -no-eglfs -no-egl -no-glib -no-gtkstyle -no-cups -no-sm -no-xinerama -no-xkb -no-xcb -no-kms -no-linuxfb -no-directfb -no-mtdev -no-libudev -no-evdev -no-pulseaudio -no-alsa -no-feature-PRINTPREVIEWWIDGET -fontconfig -icu -release

This is the Qt Open Source Edition.

You are licensed to use this software under the terms of
the Lesser GNU General Public License (LGPL) versions 2.1.
You are also licensed to use this software under the terms of
the GNU Lesser General Public License (LGPL) versions 3.

You have already accepted the terms of the Open Source license.

<srcbase> = /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase 
<outbase> = /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase 
Creating qmake...
.Done.
Running configuration tests...

WARNING: Using static linking will disable the WebKit module.


   Configure summary

Build type:    linux-g++ (x86_64, CPU features: mmx sse sse2)
Platform notes:

            - Also available for Linux: linux-clang linux-kcc linux-icc linux-cxx
        
Build options:
  Configuration .......... accessibility avx avx2 c++11 clock-gettime clock-monotonic compile_examples concurrent enable_new_dtags eventfd fontconfig full-config getaddrinfo getifaddrs gif harfbuzz iconv icu inotify ipv6ifname jpeg large-config largefile medium-config minimal-config mremap nis openssl-linked pcre png posix_fallocate precompile_header qpa qpa reduce_exports reduce_relocations release rpath small-config sse2 sse3 sse4_1 sse4_2 ssse3 static system-freetype use_gold_linker xlib zlib 
  Build parts ............ libs
  Mode ................... release
  Using sanitizer(s)...... none
  Using C++11 ............ yes
  Using gold linker....... yes
  Using new DTAGS ........ yes
  Using PCH .............. yes
  Target compiler supports:
    SSE2/SSE3/SSSE3 ...... yes/yes/yes
    SSE4.1/SSE4.2 ........ yes/yes
    AVX/AVX2 ............. yes/yes

Qt modules and options:
  Qt D-Bus ............... no
  Qt Concurrent .......... yes
  Qt GUI ................. yes
  Qt Widgets ............. yes
  Large File ............. yes
  QML debugging .......... no
  Use system proxies ..... no

Support enabled for:
  Accessibility .......... yes
  ALSA ................... no
  CUPS ................... no
  Evdev .................. no
  FontConfig ............. yes
  FreeType ............... yes (system library)
  Glib ................... no
  GStreamer .............. no
  GTK theme .............. no
  HarfBuzz ............... yes (bundled copy)
  Iconv .................. yes
  ICU .................... yes
  Image formats: 
    GIF .................. yes (in QtGui, using bundled copy)
    JPEG ................. yes (in QtGui, using bundled copy)
    PNG .................. yes (in QtGui, using bundled copy)
  journald ............... no
  libinput................ no
  mtdev .................. no
  Networking: 
    getaddrinfo .......... yes
    getifaddrs ........... yes
    IPv6 ifname .......... yes
    libproxy.............. no
    OpenSSL .............. yes (linked to the libraries)
  NIS .................... yes
  OpenGL / OpenVG: 
    EGL .................. no
    OpenGL ............... no
    OpenVG ............... no
  PCRE ................... yes (bundled copy)
  pkg-config ............. yes 
  PulseAudio ............. no
  QPA backends: 
    DirectFB ............. no
    EGLFS ................ no
      EGLFS i.MX6....... . no
      EGLFS KMS .......... no
      EGLFS Mali ......... no
      EGLFS Raspberry Pi . no
      EGLFS X11 .......... no
    LinuxFB .............. no
    XCB .................. no
  Session management ..... no
  SQL drivers: 
    DB2 .................. no
    InterBase ............ no
    MySQL ................ no
    OCI .................. no
    ODBC ................. no
    PostgreSQL ........... no
    SQLite 2 ............. no
    SQLite ............... yes (plugin, using bundled copy)
    TDS .................. no
  tslib .................. no
  udev ................... no
  xkbcommon-x11........... no
  xkbcommon-evdev......... no
  zlib ................... yes (bundled copy)


WARNING: Using static linking will disable the use of dynamically
loaded plugins. Make sure to import all needed static plugins,
or compile needed modules into the library.

NOTE: When linking against OpenSSL, you can override the default
library names through OPENSSL_LIBS.
For example:
    OPENSSL_LIBS='-L/opt/ssl/lib -lssl -lcrypto' ./configure -openssl-linked

Qt is now configured for building. Just run 'make'.
Once everything is built, Qt is installed.
You should not run 'make install'.

Prior to reconfiguration, make sure you remove any leftovers from
the previous build.

building Qt Base, please wait...
Executing in /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase: make -j 1
cd src/ && ( test -e Makefile || /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/bin/qmake /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/src.pro -o Makefile ) && make -f Makefile 
make[1]: Entering directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src'
cd tools/bootstrap/ && ( test -e Makefile || /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/bin/qmake /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/tools/bootstrap/bootstrap.pro -o Makefile ) && make -f Makefile 
make[2]: Entering directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/tools/bootstrap'
make[2]: Nothing to be done for 'first'.
make[2]: Leaving directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/tools/bootstrap'
cd tools/moc/ && ( test -e Makefile || /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/bin/qmake /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/tools/moc/moc.pro -o Makefile ) && make -f Makefile 
make[2]: Entering directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/tools/moc'
make[2]: Nothing to be done for 'first'.
make[2]: Leaving directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/tools/moc'
cd tools/rcc/ && ( test -e Makefile || /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/bin/qmake /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/tools/rcc/rcc.pro -o Makefile ) && make -f Makefile 
make[2]: Entering directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/tools/rcc'
make[2]: Nothing to be done for 'first'.
make[2]: Leaving directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/tools/rcc'
cd 3rdparty/pcre/ && ( test -e Makefile || /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/bin/qmake /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/3rdparty/pcre/pcre.pro -o Makefile ) && make -f Makefile 
make[2]: Entering directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/3rdparty/pcre'
make[2]: Nothing to be done for 'first'.
make[2]: Leaving directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/3rdparty/pcre'
cd corelib/ && ( test -e Makefile || /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/bin/qmake /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/corelib/corelib.pro -o Makefile ) && make -f Makefile 
make[2]: Entering directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/corelib'
make[2]: Nothing to be done for 'first'.
make[2]: Leaving directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/corelib'
cd tools/qlalr/ && ( test -e Makefile || /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/bin/qmake /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/tools/qlalr/qlalr.pro -o Makefile ) && make -f Makefile 
make[2]: Entering directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/tools/qlalr'
make[2]: Nothing to be done for 'first'.
make[2]: Leaving directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/tools/qlalr'
cd network/ && ( test -e Makefile || /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/bin/qmake /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/network/network.pro -o Makefile ) && make -f Makefile 
make[2]: Entering directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/network'
make[2]: Nothing to be done for 'first'.
make[2]: Leaving directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/network'
cd sql/ && ( test -e Makefile || /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/bin/qmake /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/sql/sql.pro -o Makefile ) && make -f Makefile 
make[2]: Entering directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/sql'
make[2]: Nothing to be done for 'first'.
make[2]: Leaving directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/sql'
cd xml/ && ( test -e Makefile || /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/bin/qmake /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/xml/xml.pro -o Makefile ) && make -f Makefile 
make[2]: Entering directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/xml'
make[2]: Nothing to be done for 'first'.
make[2]: Leaving directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/xml'
cd 3rdparty/harfbuzz-ng/ && ( test -e Makefile || /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/bin/qmake /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/3rdparty/harfbuzz-ng/harfbuzz-ng.pro -o Makefile ) && make -f Makefile 
make[2]: Entering directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/3rdparty/harfbuzz-ng'
make[2]: Nothing to be done for 'first'.
make[2]: Leaving directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/3rdparty/harfbuzz-ng'
cd gui/ && ( test -e Makefile || /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/bin/qmake /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/gui/gui.pro -o Makefile ) && make -f Makefile 
make[2]: Entering directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/gui'
make[2]: Nothing to be done for 'first'.
make[2]: Leaving directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/gui'
cd tools/uic/ && ( test -e Makefile || /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/bin/qmake /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/tools/uic/uic.pro -o Makefile ) && make -f Makefile 
make[2]: Entering directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/tools/uic'
make[2]: Nothing to be done for 'first'.
make[2]: Leaving directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/tools/uic'
cd widgets/ && ( test -e Makefile || /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/bin/qmake /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/widgets/widgets.pro -o Makefile ) && make -f Makefile 
make[2]: Entering directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/widgets'
make[2]: Nothing to be done for 'first'.
make[2]: Leaving directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/widgets'
cd testlib/ && ( test -e Makefile || /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/bin/qmake /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/testlib/testlib.pro -o Makefile ) && make -f Makefile 
make[2]: Entering directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/testlib'
make[2]: Nothing to be done for 'first'.
make[2]: Leaving directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/testlib'
cd concurrent/ && ( test -e Makefile || /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/bin/qmake /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/concurrent/concurrent.pro -o Makefile ) && make -f Makefile 
make[2]: Entering directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/concurrent'
make[2]: Nothing to be done for 'first'.
make[2]: Leaving directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/concurrent'
cd platformheaders/ && ( test -e Makefile || /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/bin/qmake /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/platformheaders/platformheaders.pro -o Makefile ) && make -f Makefile 
make[2]: Entering directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/platformheaders'
make[2]: Nothing to be done for 'first'.
make[2]: Leaving directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/platformheaders'
cd platformsupport/ && ( test -e Makefile || /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/bin/qmake /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/platformsupport/platformsupport.pro -o Makefile ) && make -f Makefile 
make[2]: Entering directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/platformsupport'
make[2]: Nothing to be done for 'first'.
make[2]: Leaving directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/platformsupport'
cd printsupport/ && ( test -e Makefile || /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/bin/qmake /home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/printsupport/printsupport.pro -o Makefile ) && make -f Makefile 
make[2]: Entering directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/printsupport'
g++ -c -include .pch/Qt5PrintSupport -pipe -O2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -std=c++0x -fno-exceptions -Wall -W -D_REENTRANT -DQT_NO_MTDEV -DQT_NO_LIBUDEV -DQT_NO_EVDEV -DQT_NO_TSLIB -DQT_NO_LIBINPUT -DQT_NO_GRAPHICSVIEW -DQT_NO_GRAPHICSEFFECT -DQT_NO_STYLESHEET -DQT_NO_STYLE_CDE -DQT_NO_STYLE_CLEANLOOKS -DQT_NO_STYLE_MOTIF -DQT_NO_STYLE_PLASTIQUE -DQT_NO_PRINTPREVIEWDIALOG -DQT_NO_USING_NAMESPACE -DQT_BUILD_PRINTSUPPORT_LIB -DQT_BUILDING_QT -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_EXCEPTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I../../include -I../../include/QtPrintSupport -I../../include/QtPrintSupport/5.5.1 -I../../include/QtPrintSupport/5.5.1/QtPrintSupport -I../plugins/printsupport/cups -Idialogs -I../../include/QtCore/5.5.1 -I../../include/QtCore/5.5.1/QtCore -I../../include/QtGui/5.5.1 -I../../include/QtGui/5.5.1/QtGui -I../../include/QtWidgets/5.5.1 -I../../include/QtWidgets/5.5.1/QtWidgets -I../../include/QtWidgets -I../../include/QtGui -I../../include/QtCore -I.moc -I.uic -I../../mkspecs/linux-g++ -o .obj/qprinterinfo.o kernel/qprinterinfo.cpp

g++: internal compiler error: Segmentation fault (program cc1plus)
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-4.9/README.Bugs> for instructions.
Makefile:6206: recipe for target '.obj/qprinterinfo.o' failed
make[2]: *** [.obj/qprinterinfo.o] Error 4
make[2]: Leaving directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src/printsupport'
Makefile:499: recipe for target 'sub-printsupport-make_first' failed
make[1]: *** [sub-printsupport-make_first] Error 2
make[1]: Leaving directory '/home/sampablokuper/Documents/projects/phantomjs/phantomjs/src/qt/qtbase/src'
Makefile:44: recipe for target 'sub-src-make_first' failed
make: *** [sub-src-make_first] Error 2

ERROR: Failed to build PhantomJS! Building Qt Base failed.

@ariya
Copy link
Owner

ariya commented Mar 3, 2018

@sampablokuper I don't think swap will work. The large memory is IIRC necessary to link all WebKit object files. We may be at an impasse here, since not everything is within our control.

@ghost
Copy link
Author

ghost commented Mar 4, 2018

@ariya, fair enough :)

I haven't had a chance to try building 2.1.1 on Debian Jessie 64-bit on a machine with more 4GB RAM or more, and won't get a chance for the foreseeable future, sorry.

Feel free to close this as WONTFIX on the assumption that your diagnosis is correct (i.e. that my lack of RAM was the cause of the segfault). It can always be re-opened, per the message below, if that diagnosis later turns out to have been incorrect.

Message to anyone who encounters this segfault on a machine with 4GB+ of RAM, running 64-bit Debian Jessie (or a GNU/Linux distro of similar age): please re-open this issue with a message listing the steps you took that resulted in the segfault. Thanks :)

@ariya
Copy link
Owner

ariya commented Mar 4, 2018

@sampablokuper Could you quickly spawn a simple DigitalOcean/Linode/AWS EC2/GCE instance to give it a try? It should cost very little if you just want to experiment with it.

In all cases, I will close this for now as I used to be able to build from source on wheezy without any problem (given enough disk space and RAM). Feel free to reopen it if you have new data points. Thank you very much!

@ariya ariya closed this as completed Mar 4, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants