[MacPorts] #54370: gmic @2.0.2: buildbot build gets cancelled because 20 minutes go by with no output

MacPorts noreply at macports.org
Sat Jun 24 01:11:46 UTC 2017


#54370: gmic @2.0.2: buildbot build gets cancelled because 20 minutes go by with no
output
------------------------+-------------------------
 Reporter:  ryandesign  |      Owner:  Schamschula
     Type:  defect      |     Status:  new
 Priority:  Normal      |  Milestone:
Component:  ports       |    Version:
 Keywords:              |       Port:  gmic
------------------------+-------------------------
 The buildbot is configured to assume that the build system will produce
 new output at least once every 20 minutes, but
 [https://build.macports.org/builders/ports-10.12_x86_64-builder/builds/32708
 building gmic.cpp takes longer than that]:

 {{{
 [ 25%] Building CXX object CMakeFiles/gmic.dir/src/gmic.cpp.o
 /usr/bin/clang++   -I/opt/local/include -I/opt/local/include/opencv
 -I/opt/local/include/GraphicsMagick -I/opt/local/include/OpenEXR
 -I/opt/local/include/gimp-2.0 -I/opt/local/include/gdk-pixbuf-2.0
 -I/opt/local/include/libpng16 -I/opt/local/include/cairo
 -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include
 -I/opt/local/include/pixman-1 -I/opt/local/include/freetype2
 -I/opt/local/include/gtk-2.0 -I/opt/local/lib/gtk-2.0/include
 -I/opt/local/include/pango-1.0 -I/opt/local/include/gio-unix-2.0
 -I/opt/local/include/atk-1.0 -I/opt/local/include/harfbuzz  -pipe -Os
 -stdlib=libc++  -O3 -mtune=generic -Dgmic_build -Dcimg_use_vt100
 -Dgmic_is_parallel -Dcimg_use_abort  -mmacosx-version-min=10.8 -std=c++11
 -stdlib=libc++ -Wno-error=c++11-narrowing -Wc++11-extensions  -fpermissive
 -Dcimg_use_zlib  -Dcimg_display=1 -Dcimg_appname=\"gmic\"  -Dcimg_use_xshm
 -Dcimg_use_fftw3  -Dcimg_use_fftw3_singlethread -arch x86_64 -mmacosx-
 version-min=10.12 -fPIE    -Dcimg_use_opencv  -Dcimg_use_magick
 -Dcimg_use_tiff  -Dcimg_use_png  -Dcimg_use_jpeg  -Dcimg_use_openexr
 -Dgmic_main  -o CMakeFiles/gmic.dir/src/gmic.cpp.o -c
 /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gmic/gmic/work/gmic-2.0.2/src/gmic.cpp
 In file included from
 /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gmic/gmic/work/gmic-2.0.2/src/gmic.cpp:2023:
 In file included from
 /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gmic/gmic/work/gmic-2.0.2/src/gmic.h:174:
 In file included from
 /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gmic/gmic/work/gmic-2.0.2/src/./CImg.h:540:
 In file included from /opt/local/include/OpenEXR/ImfRgbaFile.h:52:
 In file included from /opt/local/include/OpenEXR/ImfRgba.h:45:
 /opt/local/include/OpenEXR/half.h:462:2: warning: 'register' storage class
 specifier is deprecated and incompatible with C++1z [-Wdeprecated-
 register]
         register int e = (x.i >> 23) & 0x000001ff;
         ^~~~~~~~~
 /opt/local/include/OpenEXR/half.h:473:6: warning: 'register' storage class
 specifier is deprecated and incompatible with C++1z [-Wdeprecated-
 register]
             register int m = x.i & 0x007fffff;
             ^~~~~~~~~
 In file included from
 /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gmic/gmic/work/gmic-2.0.2/src/gmic.cpp:2023:
 In file included from
 /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gmic/gmic/work/gmic-2.0.2/src/gmic.h:174:
 In file included from
 /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_science_gmic/gmic/work/gmic-2.0.2/src/./CImg.h:543:
 In file included from /opt/local/include/OpenEXR/ImfMatrixAttribute.h:50:
 /opt/local/include/OpenEXR/ImathMatrix.h:2530:5: warning: 'register'
 storage class specifier is deprecated and incompatible with C++1z
 [-Wdeprecated-register]
     register const T * IMATH_RESTRICT ap = &a.x[0][0];
     ^~~~~~~~~
 /opt/local/include/OpenEXR/ImathMatrix.h:2531:5: warning: 'register'
 storage class specifier is deprecated and incompatible with C++1z
 [-Wdeprecated-register]
     register const T * IMATH_RESTRICT bp = &b.x[0][0];
     ^~~~~~~~~
 /opt/local/include/OpenEXR/ImathMatrix.h:2532:5: warning: 'register'
 storage class specifier is deprecated and incompatible with C++1z
 [-Wdeprecated-register]
     register       T * IMATH_RESTRICT cp = &c.x[0][0];
     ^~~~~~~~~
 /opt/local/include/OpenEXR/ImathMatrix.h:2534:5: warning: 'register'
 storage class specifier is deprecated and incompatible with C++1z
 [-Wdeprecated-register]
     register T a0, a1, a2, a3;
     ^~~~~~~~~
 /opt/local/include/OpenEXR/ImathMatrix.h:2534:5: warning: 'register'
 storage class specifier is deprecated and incompatible with C++1z
 [-Wdeprecated-register]
     register T a0, a1, a2, a3;
     ^~~~~~~~~
 /opt/local/include/OpenEXR/ImathMatrix.h:2534:5: warning: 'register'
 storage class specifier is deprecated and incompatible with C++1z
 [-Wdeprecated-register]
     register T a0, a1, a2, a3;
     ^~~~~~~~~
 /opt/local/include/OpenEXR/ImathMatrix.h:2534:5: warning: 'register'
 storage class specifier is deprecated and incompatible with C++1z
 [-Wdeprecated-register]
     register T a0, a1, a2, a3;
     ^~~~~~~~~

 command timed out: 1200 seconds without output running ['./mpbb/mpbb', '--
 prefix', '/opt/local', 'install-port', 'gmic'], attempting to kill
 }}}

 The purpose of the 20-minute timeout is to ensure the buildbot doesn't get
 stuck forever waiting for a build system that has gotten into an infinite
 loop. We could increase the timeout, but how far would we need to increase
 it to accommodate gmic's build?

 We may want to bring this matter to the attention of the gmic developers
 and see if they have any thoughts on how to make the gmic build system
 produce more frequent output so that it would not run into this timeout.
 This would not only be for our buildbot's benefit: users might also
 rightly wonder if their computer has gotten "stuck" when a build system
 doesn't produce output for a long time.

--
Ticket URL: <https://trac.macports.org/ticket/54370>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list