See <https://ci-builds.apache.org/job/Guacamole/job/guacamole-server-master-docker/108/display/redirect?page=changes>
Changes: [Mike Jumper] GUACAMOLE-1867: Add convenience functions and macros for memory management. [Mike Jumper] GUACAMOLE-1867: Exclude PRIV_* symbols and private headers from public docs. [Mike Jumper] GUACAMOLE-1867: Migrate libguac to new memory management functions. [Mike Jumper] GUACAMOLE-1867: Migrate guacd to new memory management functions. [Mike Jumper] GUACAMOLE-1867: Migrate common convenience library to new memory management functions. [Mike Jumper] GUACAMOLE-1867: Migrate VNC to new memory management functions. [Mike Jumper] GUACAMOLE-1867: Migrate RDP to new memory management functions. [Mike Jumper] GUACAMOLE-1867: Migrate terminal emulator to new memory management functions. [Mike Jumper] GUACAMOLE-1867: Migrate SSH to new memory management functions. [Mike Jumper] GUACAMOLE-1867: Migrate telnet to new memory management functions. [Mike Jumper] GUACAMOLE-1867: Migrate Kubernetes to new memory management functions. [Mike Jumper] GUACAMOLE-1867: Migrate PulseAudio convenience library to new memory management functions. [Mike Jumper] GUACAMOLE-1867: Migrate guaclog utility to new memory management functions. [Mike Jumper] GUACAMOLE-1867: Migrate guacenc utility to new memory management functions. [Mike Jumper] GUACAMOLE-1867: Add *_or_die() variant of guac_mem_realloc(). ------------------------------------------ [...truncated 205.68 KB...] #8 623.6 checking for dlfcn.h... yes #8 623.7 checking for objdir... .libs #8 623.9 checking if gcc supports -fno-rtti -fno-exceptions... no #8 623.9 checking for gcc option to produce PIC... -fPIC -DPIC #8 623.9 checking if gcc PIC flag -fPIC -DPIC works... yes #8 623.9 checking if gcc static flag -static works... yes #8 624.0 checking if gcc supports -c -o file.o... yes #8 624.1 checking if gcc supports -c -o file.o... (cached) yes #8 624.1 checking whether the gcc linker (/usr/x86_64-alpine-linux-musl/bin/ld -m elf_x86_64) supports shared libraries... yes #8 624.1 checking whether -lc should be explicitly linked in... no #8 624.2 checking dynamic linker characteristics... GNU/Linux ld.so #8 624.3 checking how to hardcode library paths into programs... immediate #8 624.3 checking for shl_load... no #8 624.4 checking for shl_load in -ldld... no #8 624.5 checking for dlopen... yes #8 624.5 checking whether a program can dlopen itself... yes #8 624.6 checking whether a statically linked program can dlopen itself... no #8 624.8 checking whether stripping libraries is possible... yes #8 624.8 checking if libtool supports shared libraries... yes #8 624.8 checking whether to build shared libraries... yes #8 624.8 checking whether to build static libraries... yes #8 624.8 checking for gcc... (cached) gcc #8 624.9 checking whether the compiler supports GNU C... (cached) yes #8 624.9 checking whether gcc accepts -g... (cached) yes #8 624.9 checking for gcc option to enable C11 features... (cached) none needed #8 624.9 checking whether gcc understands -c and -o together... (cached) yes #8 624.9 checking dependency style of gcc... (cached) gcc3 #8 624.9 checking for fcntl.h... yes #8 624.9 checking for stdlib.h... (cached) yes #8 624.9 checking for string.h... (cached) yes #8 624.9 checking for sys/socket.h... yes #8 625.0 checking for time.h... yes #8 625.1 checking for sys/time.h... yes #8 625.1 checking for syslog.h... yes #8 625.2 checking for unistd.h... (cached) yes #8 625.2 checking for cairo/cairo.h... yes #8 625.3 checking for pngstruct.h... no #8 625.4 checking for gcc options needed to detect all undeclared functions... none needed #8 625.5 checking for cos in -lm... yes #8 625.6 checking for png_write_png in -lpng... yes #8 625.6 checking for jpeg_start_compress in -ljpeg... yes #8 625.7 checking for cairo_create in -lcairo... yes #8 625.9 checking for pthread_create in -lpthread... yes #8 626.0 checking for dlopen in -ldl... yes #8 626.0 checking for uuid_generate in -luuid... yes #8 626.1 checking for CU_run_test in -lcunit... yes #8 626.2 checking for clock_gettime... yes #8 626.3 checking for gettimeofday... yes #8 626.4 checking for memmove... yes #8 626.5 checking for memset... yes #8 626.6 checking for select... yes #8 626.7 checking for strdup... yes #8 626.8 checking for nanosleep... yes #8 626.8 checking whether png_get_io_ptr is declared... yes #8 627.0 checking whether cairo_format_stride_for_width is declared... yes #8 627.1 checking whether poll is declared... yes #8 627.2 checking whether strlcpy is declared... no #8 627.2 checking whether strlcat is declared... no #8 627.3 checking whether strnstr is declared... no #8 627.3 checking for size_t... yes #8 627.5 checking for ssize_t... yes #8 627.6 checking for pkg-config... /usr/bin/pkg-config #8 627.6 checking pkg-config is at least version 0.9.0... yes #8 627.6 checking for libavcodec... no #8 627.7 checking for libavformat... no #8 627.8 checking for libavutil... no #8 627.9 checking for libswscale... no #8 628.0 checking for openssl/ssl.h... yes #8 628.3 checking for SSL_CTX_new in -lssl... yes #8 628.5 checking whether libssl requires threading callbacks... no #8 628.5 checking for main in -lwsock32... no #8 628.6 checking for vorbis/vorbisenc.h... no #8 628.7 checking for ogg_stream_init in -logg... no #8 628.8 checking for vorbis_block_init in -lvorbis... no #8 628.8 checking for vorbis_encode_init in -lvorbisenc... no #8 628.9 configure: WARNING: #8 628.9 -------------------------------------------- #8 628.9 Unable to find libogg / libvorbis / libvorbisenc. #8 628.9 Sound will not be encoded with Ogg Vorbis. #8 628.9 -------------------------------------------- #8 628.9 checking for pa_context_new in -lpulse... yes #8 629.0 checking for pango... yes #8 629.1 checking for pangocairo... yes #8 629.1 checking for rfbInitClient in -lvncclient... yes #8 629.2 checking whether LIBVNCSERVER_WITH_CLIENT_GCRYPT is declared... no #8 629.3 checking for rfbClient.destHost... yes #8 629.4 checking for rfbClient.destPort... yes #8 629.5 checking whether listenForIncomingConnectionsNoFork is declared... yes #8 629.6 checking for rfbClient.LockWriteToTLS... yes #8 629.7 checking for rfbClient.UnlockWriteToTLS... yes #8 629.8 checking for rfbClient.GetCredential... yes #8 629.9 checking for freerdp2 freerdp-client2 winpr2... yes #8 629.9 checking whether FreeRDPConvertColor is declared... yes #8 630.0 checking whether FreeRDP appears to be a development version... checking how to run the C preprocessor... gcc -E #8 630.2 no #8 630.2 checking whether Bitmap_Free() frees the rdpBitmap and its image data... no #8 630.2 checking whether pVirtualChannelWriteEx() frees the wStream upon completion... no #8 630.2 checking whether rdpGlyph callbacks accept INT32 integer parameters... yes #8 630.5 checking whether CLIPRDR callbacks require const for their final parameter... yes #8 630.7 checking whether RAIL callbacks require const for their final parameter... yes #8 630.8 checking for rdpSettings.AllowUnanouncedOrdersFromServer... yes #8 631.1 checking for freerdp.VerifyCertificateEx... yes #8 631.3 checking for libssh2_userauth_publickey_frommemory in -lssh2... yes #8 631.5 checking for gcry_control in -lssh2... no #8 631.5 checking for telnet_init in -ltelnet... yes #8 631.6 checking for webp/encode.h... yes #8 631.7 checking for WebPEncode in -lwebp... yes #8 631.8 checking for lws_create_context in -lwebsockets... yes #8 631.9 checking whether LWS_CALLBACK_CLIENT_CLOSED is declared... yes #8 632.3 checking whether LWS_SERVER_OPTION_DO_SSL_GLOBAL_INIT is declared... yes #8 632.7 checking whether LCCSCF_USE_SSL is declared... yes #8 633.2 checking whether lws_callback_http_dummy is declared... yes #8 633.7 checking that generated files are newer than configure... done #8 633.7 configure: creating ./config.status #8 634.2 config.status: creating Makefile #8 634.3 config.status: creating doc/libguac/Doxyfile #8 634.3 config.status: creating doc/libguac-terminal/Doxyfile #8 634.3 config.status: creating src/common/Makefile #8 634.4 config.status: creating src/common/tests/Makefile #8 634.5 config.status: creating src/common-ssh/Makefile #8 634.5 config.status: creating src/common-ssh/tests/Makefile #8 634.6 config.status: creating src/terminal/Makefile #8 634.7 config.status: creating src/libguac/Makefile #8 634.8 config.status: creating src/libguac/tests/Makefile #8 634.9 config.status: creating src/guacd/Makefile #8 635.0 config.status: creating src/guacd/man/guacd.8 #8 635.0 config.status: creating src/guacd/man/guacd.conf.5 #8 635.0 config.status: creating src/guacenc/Makefile #8 635.1 config.status: creating src/guacenc/man/guacenc.1 #8 635.2 config.status: creating src/guaclog/Makefile #8 635.2 config.status: creating src/guaclog/man/guaclog.1 #8 635.3 config.status: creating src/pulse/Makefile #8 635.3 config.status: creating src/protocols/kubernetes/Makefile #8 635.4 config.status: creating src/protocols/kubernetes/tests/Makefile #8 635.5 config.status: creating src/protocols/rdp/Makefile #8 635.6 config.status: creating src/protocols/rdp/tests/Makefile #8 635.6 config.status: creating src/protocols/ssh/Makefile #8 635.7 config.status: creating src/protocols/telnet/Makefile #8 635.8 config.status: creating src/protocols/vnc/Makefile #8 635.8 config.status: creating config.h #8 635.8 config.status: executing depfiles commands #8 638.5 config.status: executing libtool commands #8 638.5 #8 638.5 ------------------------------------------------ #8 638.5 guacamole-server version 1.5.3 #8 638.5 ------------------------------------------------ #8 638.5 #8 638.5 Library status: #8 638.5 #8 638.5 freerdp2 ............ yes #8 638.5 pango ............... yes #8 638.5 libavcodec .......... no #8 638.5 libavformat.......... no #8 638.5 libavutil ........... no #8 638.5 libssh2 ............. yes #8 638.5 libssl .............. yes #8 638.5 libswscale .......... no #8 638.5 libtelnet ........... yes #8 638.5 libVNCServer ........ yes #8 638.5 libvorbis ........... no #8 638.5 libpulse ............ yes #8 638.5 libwebsockets ....... yes #8 638.5 libwebp ............. yes #8 638.5 wsock32 ............. no #8 638.5 #8 638.5 Protocol support: #8 638.5 #8 638.5 Kubernetes .... yes #8 638.5 RDP ........... yes #8 638.5 SSH ........... yes #8 638.5 Telnet ........ yes #8 638.5 VNC ........... yes #8 638.5 #8 638.5 Services / tools: #8 638.5 #8 638.5 guacd ...... yes #8 638.5 guacenc .... no #8 638.5 guaclog .... no #8 638.5 #8 638.5 FreeRDP plugins: /opt/guacamole/lib/freerdp2 #8 638.5 Init scripts: no #8 638.5 Systemd units: no #8 638.5 #8 638.5 Type "make" to compile guacamole-server. #8 638.5 #8 638.6 make all-recursive #8 638.6 make[1]: Entering directory '/tmp/guacamole-server' #8 638.6 Making all in src/libguac #8 638.7 make[2]: Entering directory '/tmp/guacamole-server/src/libguac' #8 638.7 Making all in . #8 638.7 make[3]: Entering directory '/tmp/guacamole-server/src/libguac' #8 638.7 CC libguac_la-argv.lo #8 639.0 CC libguac_la-audio.lo #8 639.3 CC libguac_la-client.lo #8 640.0 CC libguac_la-encode-jpeg.lo #8 640.5 CC libguac_la-encode-png.lo #8 641.0 CC libguac_la-error.lo #8 641.2 CC libguac_la-fips.lo #8 641.4 CC libguac_la-hash.lo #8 641.7 CC libguac_la-id.lo #8 641.9 CC libguac_la-mem.lo #8 642.0 mem.c: In function 'PRIV_guac_mem_ckd_mul': #8 642.0 mem.c:54:5: error: unknown type name 'ssize_t'; did you mean 'size_t'? #8 642.0 54 | ssize_t size = *(factors++); #8 642.0 | ^~~~~~~ #8 642.0 | size_t #8 642.0 mem.c: In function 'PRIV_guac_mem_ckd_add': #8 642.0 mem.c:80:5: error: unknown type name 'ssize_t'; did you mean 'size_t'? #8 642.0 80 | ssize_t size = *(terms++); #8 642.0 | ^~~~~~~ #8 642.0 | size_t #8 642.0 mem.c: In function 'PRIV_guac_mem_ckd_sub': #8 642.0 mem.c:106:5: error: unknown type name 'ssize_t'; did you mean 'size_t'? #8 642.0 106 | ssize_t size = *(terms++); #8 642.0 | ^~~~~~~ #8 642.0 | size_t #8 642.0 make[3]: *** [Makefile:817: libguac_la-mem.lo] Error 1 #8 642.0 make[3]: Leaving directory '/tmp/guacamole-server/src/libguac' #8 642.0 make[2]: *** [Makefile:1039: all-recursive] Error 1 #8 642.0 make[2]: Leaving directory '/tmp/guacamole-server/src/libguac' #8 642.0 make[1]: *** [Makefile:544: all-recursive] Error 1 #8 642.0 make[1]: Leaving directory '/tmp/guacamole-server' #8 642.0 make: *** [Makefile:464: all] Error 2 #8 ERROR: process "/bin/sh -c ${BUILD_DIR}/src/guacd-docker/bin/build-all.sh" did not complete successfully: exit code: 2 ------ > [builder 4/5] RUN /tmp/guacamole-server/src/guacd-docker/bin/build-all.sh: #8 642.0 106 | ssize_t size = *(terms++); #8 642.0 | ^~~~~~~ #8 642.0 | size_t #8 642.0 make[3]: *** [Makefile:817: libguac_la-mem.lo] Error 1 #8 642.0 make[3]: Leaving directory '/tmp/guacamole-server/src/libguac' #8 642.0 make[2]: *** [Makefile:1039: all-recursive] Error 1 #8 642.0 make[2]: Leaving directory '/tmp/guacamole-server/src/libguac' #8 642.0 make[1]: *** [Makefile:544: all-recursive] Error 1 #8 642.0 make[1]: Leaving directory '/tmp/guacamole-server' #8 642.0 make: *** [Makefile:464: all] Error 2 ------ Dockerfile:140 -------------------- 138 | 139 | # Build guacamole-server and its core protocol library dependencies 140 | >>> RUN ${BUILD_DIR}/src/guacd-docker/bin/build-all.sh 141 | 142 | # Record the packages of all runtime library dependencies -------------------- ERROR: failed to solve: process "/bin/sh -c ${BUILD_DIR}/src/guacd-docker/bin/build-all.sh" did not complete successfully: exit code: 2 + docker rmi --force guacamole/guacd-dev:latest Error response from daemon: No such image: guacamole/guacd-dev:latest Build step 'Execute shell' marked build as failure --------------------------------------------------------------------- To unsubscribe, e-mail: builds-unsubscr...@guacamole.apache.org For additional commands, e-mail: builds-h...@guacamole.apache.org