Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 5 Nov 2016 06:54:01 GMT
From:      pkg-fallout@FreeBSD.org
To:        pkg-fallout@FreeBSD.org
Subject:   [package - 110armv6-quarterly][games/0ad] Failed for 0ad-0.0.20_2 in build
Message-ID:  <201611050654.uA56s1Tf023854@beefy15.nyi.freebsd.org>

next in thread | raw e-mail | index | archive | help

You are receiving this mail as a port that you maintain
is failing to build on the FreeBSD package build server.
Please investigate the failure and submit a PR to fix
build.

Maintainer:     madpilot@FreeBSD.org
Last committer: tijl@FreeBSD.org
Ident:          $FreeBSD: branches/2016Q4/games/0ad/Makefile 422711 2016-09-24 11:06:57Z tijl $
Log URL:        http://beefy15.nyi.freebsd.org/data/110armv6-quarterly/425058/logs/0ad-0.0.20_2.log
Build URL:      http://beefy15.nyi.freebsd.org/build.html?mastername=110armv6-quarterly&build=425058
Log:

====>> Building games/0ad
build started at Sat Nov  5 06:46:21 UTC 2016
port directory: /usr/ports/games/0ad
building for: FreeBSD 110armv6-quarterly-job-08 11.0-RELEASE-p2 FreeBSD 11.0-RELEASE-p2 r307935 arm
maintained by: madpilot@FreeBSD.org
Makefile ident:      $FreeBSD: branches/2016Q4/games/0ad/Makefile 422711 2016-09-24 11:06:57Z tijl $
Poudriere version: 3.1.14
Host OSVERSION: 1200010
Jail OSVERSION: 1100122

---Begin Environment---
SHELL=/bin/csh
UNAME_p=armv6
UNAME_m=arm
ABI_FILE=/usr/lib/crt1.o
UNAME_v=FreeBSD 11.0-RELEASE-p2 r307935
UNAME_r=11.0-RELEASE-p2
BLOCKSIZE=K
MAIL=/var/mail/root
STATUS=1
OPSYS=FreeBSD
ARCH=armv6
SAVED_TERM=screen
MASTERMNT=/usr/local/poudriere/data/.m/110armv6-quarterly/ref
QEMU_EMULATING=1
UID=0
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin
_JAVA_VERSION_LIST_REGEXP=1.6\|1.7\|1.8\|1.6+\|1.7+\|1.8+
POUDRIERE_BUILD_TYPE=bulk
PKGNAME=0ad-0.0.20_2
OSREL=11.0
_OSRELEASE=11.0-RELEASE-p2
PYTHONBASE=/usr/local
OLDPWD=/
_SMP_CPUS=28
PWD=/usr/local/poudriere/data/.m/110armv6-quarterly/ref/.p/pool
MASTERNAME=110armv6-quarterly
SCRIPTPREFIX=/usr/local/share/poudriere
_JAVA_VENDOR_LIST_REGEXP=openjdk\|oracle\|sun
USER=root
HOME=/root
POUDRIERE_VERSION=3.1.14
SCRIPTPATH=/usr/local/share/poudriere/bulk.sh
CONFIGURE_MAX_CMD_LEN=262144
LIBEXECPREFIX=/usr/local/libexec/poudriere
LOCALBASE=/usr/local
PACKAGE_BUILDING=yes
_JAVA_OS_LIST_REGEXP=native\|linux
OSVERSION=1100122
---End Environment---

---Begin OPTIONS List---
---End OPTIONS List---

--CONFIGURE_ARGS--

--End CONFIGURE_ARGS--

--CONFIGURE_ENV--
MAKE=gmake PKG_CONFIG=pkgconf XDG_DATA_HOME=/wrkdirs/usr/ports/games/0ad/work  XDG_CONFIG_HOME=/wrkdirs/usr/ports/games/0ad/work  HOME=/wrkdirs/usr/ports/games/0ad/work TMPDIR="/tmp" SHELL=/bin/sh CONFIG_SHELL=/bin/sh SDL2_CONFIG=/usr/local/bin/sdl2-config WX_CONFIG=/usr/local/bin/wxgtk2u-2.8-config
--End CONFIGURE_ENV--

--MAKE_ENV--
JOBS= XDG_DATA_HOME=/wrkdirs/usr/ports/games/0ad/work  XDG_CONFIG_HOME=/wrkdirs/usr/ports/games/0ad/work  HOME=/wrkdirs/usr/ports/games/0ad/work TMPDIR="/tmp" NO_PIE=yes MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES SDL2_CONFIG=/usr/local/bin/sdl2-config WX_CONFIG=/usr/local/bin/wxgtk2u-2.8-config PREFIX=/usr/local  LOCALBASE=/usr/local  LIBDIR="/usr/lib"  CC="/nxb-bin/usr/bin/cc" CFLAGS="-O2 -pipe  -DLIBICONV_PLUG -fno-strict-aliasing"  CPP="/nxb-bin/usr/bin/cpp" CPPFLAGS="-DLIBICONV_PLUG"  LDFLAGS="" LIBS=""  CXX="/nxb-bin/usr/bin/c++" CXXFLAGS="-O2 -pipe -DLIBICONV_PLUG -fno-strict-aliasing  -DLIBICONV_PLUG"  MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install  -s -m 555"  BSD_INSTALL_LIB="install  -s -m 444"  BSD_INSTALL_SCRIPT="install  -m 555"  BSD_INSTALL_DATA="install  -m 0644"  BSD_INSTALL_MAN="install  -m 444"
--End MAKE_ENV--

--PLIST_SUB--
GTK2_VERSION="2.10.0"
GTK3_VERSION="3.0.0"
OSREL=11.0
PREFIX=%D
LOCALBASE=/usr/local
RESETPREFIX=/usr/local
PORTDOCS=""
PORTEXAMPLES=""
LIB32DIR=lib
DOCSDIR="share/doc/0ad"
EXAMPLESDIR="share/examples/0ad"
DATADIR="share/0ad"
WWWDIR="www/0ad"
ETCDIR="etc/0ad"
--End PLIST_SUB--

--SUB_LIST--
PREFIX=/usr/local
LOCALBASE=/usr/local
DATADIR=/usr/local/share/0ad
DOCSDIR=/usr/local/share/doc/0ad
EXAMPLESDIR=/usr/local/share/examples/0ad
WWWDIR=/usr/local/www/0ad
ETCDIR=/usr/local/etc/0ad
--End SUB_LIST--

---Begin make.conf---
.sinclude "/etc/make.nxb.conf"
USE_PACKAGE_DEPENDS=yes
BATCH=yes
WRKDIRPREFIX=/wrkdirs
PORTSDIR=/usr/ports
PACKAGES=/packages
DISTDIR=/distfiles
MACHINE=arm
MACHINE_ARCH=armv6
ARCH=${MACHINE_ARCH}
#### /usr/local/etc/poudriere.d/make.conf ####
# XXX: We really need this but cannot use it while 'make checksum' does not
# try the next mirror on checksum failure.  It currently retries the same
# failed mirror and then fails rather then trying another.  It *does*
# try the next if the size is mismatched though.
#MASTER_SITE_FREEBSD=yes
DISABLE_MAKE_JOBS=poudriere
---End make.conf---
---Begin make.nxb.conf---
CC=/nxb-bin/usr/bin/cc
CPP=/nxb-bin/usr/bin/cpp
CXX=/nxb-bin/usr/bin/c++
AS=/nxb-bin/usr/bin/as
NM=/nxb-bin/usr/bin/nm
LD=/nxb-bin/usr/bin/ld
OBJCOPY=/nxb-bin/usr/bin/objcopy
SIZE=/nxb-bin/usr/bin/size
STRIPBIN=/nxb-bin/usr/bin/strip
SED=/nxb-bin/usr/bin/sed
READELF=/nxb-bin/usr/bin/readelf
RANLIB=/nxb-bin/usr/bin/ranlib
YACC=/nxb-bin/usr/bin/yacc
MAKE=/nxb-bin/usr/bin/make
STRINGS=/nxb-bin/usr/bin/strings
AWK=/nxb-bin/usr/bin/awk
FLEX=/nxb-bin/usr/bin/flex
---End make.nxb.conf---
=======================<phase: check-sanity   >============================
===========================================================================
=======================<phase: pkg-depends    >============================
===>   0ad-0.0.20_2 depends on file: /usr/local/sbin/pkg - not found
===>   Installing existing package /packages/All/pkg-1.8.7_3.txz
pkg-static: Warning: Major OS version upgrade detected.  Running "pkg-static install -f pkg" recommended
[110armv6-quarterly-job-08] Installing pkg-1.8.7_3...
[110armv6-quarterly-job-08] Extracting pkg-1.8.7_3: .......... done
===>   0ad-0.0.20_2 depends on file: /usr/local/sbin/pkg - found
===>   Returning to build of 0ad-0.0.20_2
===========================================================================
=======================<phase: fetch-depends  >============================
===========================================================================
=======================<phase: fetch          >============================
=> 0ad-0.0.20-alpha-unix-build.tar.xz doesn't seem to exist in /portdistfiles/.
=> Attempting to fetch http://downloads.sourceforge.net/project/zero-ad/releases/0ad-0.0.20-alpha-unix-build.tar.xz
0ad-0.0.20-alpha-unix-build.tar.xz                       0  B    0  Bps
=> 0ad-0.0.20-alpha-unix-data.tar.xz doesn't seem to exist in /portdistfiles/.
=> Attempting to fetch http://downloads.sourceforge.net/project/zero-ad/releases/0ad-0.0.20-alpha-unix-data.tar.xz
0ad-0.0.20-alpha-unix-data.tar.xz                        0  B    0  Bps
===> Fetching all distfiles required by 0ad-0.0.20_2 for building
===========================================================================
=======================<phase: checksum       >============================
===> Fetching all distfiles required by 0ad-0.0.20_2 for building
=> SHA256 Checksum OK for 0ad-0.0.20-alpha-unix-build.tar.xz.
=> SHA256 Checksum OK for 0ad-0.0.20-alpha-unix-data.tar.xz.
===========================================================================
=======================<phase: extract-depends>============================
===========================================================================
=======================<phase: extract        >============================
===> Fetching all distfiles required by 0ad-0.0.20_2 for building
===>  Extracting for 0ad-0.0.20_2
=> SHA256 Checksum OK for 0ad-0.0.20-alpha-unix-build.tar.xz.
=> SHA256 Checksum OK for 0ad-0.0.20-alpha-unix-data.tar.xz.
===========================================================================
=======================<phase: patch-depends  >============================
===========================================================================
=======================<phase: patch          >============================
===>  Patching for 0ad-0.0.20_2
===>   Converting DOS text files to UNIX text files
===>  Applying FreeBSD patches for 0ad-0.0.20_2
===========================================================================
=======================<phase: build-depends  >============================
===>   0ad-0.0.20_2 depends on executable: zip - not found
===>   Installing existing package /packages/All/zip-3.0_1.txz
pkg-static: Warning: Major OS version upgrade detected.  Running "pkg-static install -f pkg" recommended
[110armv6-quarterly-job-08] Installing zip-3.0_1...
[110armv6-quarterly-job-08] Extracting zip-3.0_1: .......... done
===>   0ad-0.0.20_2 depends on executable: zip - found
===>   Returning to build of 0ad-0.0.20_2
===>   0ad-0.0.20_2 depends on executable: cmake - not found
===>   Installing existing package /packages/All/cmake-3.6.2.txz
pkg-static: Warning: Major OS version upgrade detected.  Running "pkg-static install -f pkg" recommended
[110armv6-quarterly-job-08] Installing cmake-3.6.2...
[110armv6-quarterly-job-08] `-- Installing expat-2.2.0...
[110armv6-quarterly-job-08] `-- Extracting expat-2.2.0: .......... done
[110armv6-quarterly-job-08] `-- Installing cmake-modules-3.6.2...
[110armv6-quarterly-job-08] `-- Extracting cmake-modules-3.6.2: .......... done
[110armv6-quarterly-job-08] `-- Installing curl-7.50.3...
[110armv6-quarterly-job-08] |   `-- Installing ca_root_nss-3.27.1...
[110armv6-quarterly-job-08] |   `-- Extracting ca_root_nss-3.27.1: ....... done
[110armv6-quarterly-job-08] `-- Extracting curl-7.50.3: .......... done
[110armv6-quarterly-job-08] `-- Installing libarchive-3.2.1,1...
[110armv6-quarterly-job-08] |   `-- Installing liblz4-131...
[110armv6-quarterly-job-08] |   `-- Extracting liblz4-131: .......... done
[110armv6-quarterly-job-08] |   `-- Installing lzo2-2.09...
[110armv6-quarterly-job-08] |   `-- Extracting lzo2-2.09: .......... done
[110armv6-quarterly-job-08] `-- Extracting libarchive-3.2.1,1: .......... done
<snip>
|+++ b/js/src/jsgcinlines.h
--------------------------
Patching file js/src/jsgcinlines.h using Plan A...
Hunk #1 succeeded at 403.
done
Hmm...  Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|
|# HG changeset patch
|# User Martin Stransky <stransky@redhat.com>
|# Date 1405081680 14400
|# Node ID 46229cdd48f4bafbb5660d1a533449deff0c6bd3
|# Parent  c274ab1b4086c248d1e0a21f33b38043c4f1f184
|Bug 1037470 - Fix debug build bustage with Ion disabled. r=jandem
|
|diff --git a/js/src/vm/Debugger.cpp b/js/src/vm/Debugger.cpp
|--- a/js/src/vm/Debugger.cpp
|+++ b/js/src/vm/Debugger.cpp
--------------------------
Patching file js/src/vm/Debugger.cpp using Plan A...
Hunk #1 succeeded at 4108.
Hmm...  Ignoring the trailing garbage.
done
creating cache ./config.cache
checking host system type... armv6-unknown-freebsd11.0
checking target system type... armv6-unknown-freebsd11.0
checking build system type... armv6-unknown-freebsd11.0
checking for gawk... no
checking for mawk... no
checking for nawk... nawk
checking for perl5... /usr/local/bin/perl5
checking for gcc... /nxb-bin/usr/bin/cc
checking whether the C compiler (/nxb-bin/usr/bin/cc -O2 -pipe  -DLIBICONV_PLUG -fno-strict-aliasing ) works... yes
checking whether the C compiler (/nxb-bin/usr/bin/cc -O2 -pipe  -DLIBICONV_PLUG -fno-strict-aliasing ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether /nxb-bin/usr/bin/cc accepts -g... yes
checking for c++... /nxb-bin/usr/bin/c++
checking whether the C++ compiler (/nxb-bin/usr/bin/c++ -DTRACE_LOG_DIR="\"/tmp/traces/\"" ) works... yes
checking whether the C++ compiler (/nxb-bin/usr/bin/c++ -DTRACE_LOG_DIR="\"/tmp/traces/\"" ) is a cross-compiler... no
checking whether we are using GNU C++... yes
checking whether /nxb-bin/usr/bin/c++ accepts -g... yes
checking for ranlib... ranlib
checking for as... /usr/bin/as
checking for ar... ar
checking for ld... ld
checking for strip... strip
checking for windres... no
checking how to run the C preprocessor... /nxb-bin/usr/bin/cpp
checking how to run the C++ preprocessor... /nxb-bin/usr/bin/c++ -E
checking for sb-conf... no
checking for ve... no
checking for a BSD compatible install... /usr/bin/install -c
checking whether ln -s works... yes
checking for tar archiver... checking for gnutar... no
checking for gtar... no
checking for tar... tar
tar
checking for minimum required perl version >= 5.006... 5.020003
checking for full perl installation... yes
checking for python2.7... /usr/local/bin/python2.7
Creating Python environment
New python executable in /wrkdirs/usr/ports/games/0ad/work/0ad-0.0.20-alpha/libraries/source/spidermonkey/mozjs31/js/src/build-debug/_virtualenv/bin/python2.7
Also creating executable in /wrkdirs/usr/ports/games/0ad/work/0ad-0.0.20-alpha/libraries/source/spidermonkey/mozjs31/js/src/build-debug/_virtualenv/bin/python
Installing setuptools, pip...done.
running build_ext
building '_psutil_bsd' extension
creating build/temp.freebsd-11.0-RELEASE-p2-arm-2.7
creating build/temp.freebsd-11.0-RELEASE-p2-arm-2.7/psutil
creating build/temp.freebsd-11.0-RELEASE-p2-arm-2.7/psutil/arch
creating build/temp.freebsd-11.0-RELEASE-p2-arm-2.7/psutil/arch/bsd
/nxb-bin/usr/bin/cc -fno-strict-aliasing -O2 -pipe -fno-strict-aliasing -DNDEBUG -DLIBICONV_PLUG -fPIC -I/usr/local/include/python2.7 -c psutil/_psutil_bsd.c -o build/temp.freebsd-11.0-RELEASE-p2-arm-2.7/psutil/_psutil_bsd.o
psutil/_psutil_bsd.c:734:9: warning: implicit declaration of function 'psutil_raise_ad_or_nsp' is invalid in C99 [-Wimplicit-function-declaration]
        psutil_raise_ad_or_nsp(pid);
        ^
psutil/_psutil_bsd.c:1239:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    while (*p1++ = *p2++);
           ~~~~~~^~~~~~~
psutil/_psutil_bsd.c:1239:18: note: place parentheses around the assignment to silence this warning
    while (*p1++ = *p2++);
                 ^
           (            )
psutil/_psutil_bsd.c:1239:18: note: use '==' to turn this assignment into an equality comparison
    while (*p1++ = *p2++);
                 ^
                 ==
2 warnings generated.
/nxb-bin/usr/bin/cc -fno-strict-aliasing -O2 -pipe -fno-strict-aliasing -DNDEBUG -DLIBICONV_PLUG -fPIC -I/usr/local/include/python2.7 -c psutil/_psutil_common.c -o build/temp.freebsd-11.0-RELEASE-p2-arm-2.7/psutil/_psutil_common.o
/nxb-bin/usr/bin/cc -fno-strict-aliasing -O2 -pipe -fno-strict-aliasing -DNDEBUG -DLIBICONV_PLUG -fPIC -I/usr/local/include/python2.7 -c psutil/arch/bsd/process_info.c -o build/temp.freebsd-11.0-RELEASE-p2-arm-2.7/psutil/arch/bsd/process_info.o
psutil/arch/bsd/process_info.c:279:9: warning: implicit declaration of function 'NoSuchProcess' is invalid in C99 [-Wimplicit-function-declaration]
        NoSuchProcess();
        ^
psutil/arch/bsd/process_info.c:282:9: warning: implicit declaration of function 'AccessDenied' is invalid in C99 [-Wimplicit-function-declaration]
        AccessDenied();
        ^
psutil/arch/bsd/process_info.c:284:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
3 warnings generated.
creating build/lib.freebsd-11.0-RELEASE-p2-arm-2.7
/nxb-bin/usr/bin/cc -shared -lpthread -L/usr/local/lib -DLIBICONV_PLUG build/temp.freebsd-11.0-RELEASE-p2-arm-2.7/psutil/_psutil_bsd.o build/temp.freebsd-11.0-RELEASE-p2-arm-2.7/psutil/_psutil_common.o build/temp.freebsd-11.0-RELEASE-p2-arm-2.7/psutil/arch/bsd/process_info.o -L/usr/local/lib -ldevstat -lpython2.7 -o build/lib.freebsd-11.0-RELEASE-p2-arm-2.7/_psutil_bsd.so
building '_psutil_posix' extension
/nxb-bin/usr/bin/cc -fno-strict-aliasing -O2 -pipe -fno-strict-aliasing -DNDEBUG -DLIBICONV_PLUG -fPIC -I/usr/local/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.freebsd-11.0-RELEASE-p2-arm-2.7/psutil/_psutil_posix.o
/nxb-bin/usr/bin/cc -shared -lpthread -L/usr/local/lib -DLIBICONV_PLUG build/temp.freebsd-11.0-RELEASE-p2-arm-2.7/psutil/_psutil_posix.o -L/usr/local/lib -lpython2.7 -o build/lib.freebsd-11.0-RELEASE-p2-arm-2.7/_psutil_posix.so
copying build/lib.freebsd-11.0-RELEASE-p2-arm-2.7/_psutil_bsd.so -> 
copying build/lib.freebsd-11.0-RELEASE-p2-arm-2.7/_psutil_posix.so -> 

checking Python environment is Mozilla virtualenv... yes
checking for doxygen... :
checking for autoconf... :
checking for xargs... /usr/bin/xargs
checking for gmake... /usr/local/bin/gmake
checking for X... libraries /usr/local/lib, headers /usr/local/include
checking for dnet_ntoa in -ldnet... no
checking for dnet_ntoa in -ldnet_stub... no
checking for gethostbyname... no
checking for connect... no
checking for remove... no
checking for shmat... no
checking for IceConnectionNumber in -lICE... yes
checking for ARM SIMD support in compiler... yes
checking ARM version support in compiler... 6
checking for ARM NEON support in compiler... yes
checking that static assertion macros used in autoconf tests work... yes
checking for --noexecstack option to as... yes
checking for -z noexecstack option to ld... yes
checking for -z text option to ld... yes
checking for --build-id option to ld... no
checking whether the C compiler supports -Werror=return-type... yes
checking whether the C compiler supports -Werror=int-to-pointer-cast... yes
checking whether the C compiler supports -Wempty-body... yes
checking whether the C compiler supports -Wsign-compare... yes
checking whether the C++ compiler supports -Werror=return-type... yes
checking whether the C++ compiler supports -Werror=int-to-pointer-cast... yes
checking whether the C++ compiler supports -Wtype-limits... yes
checking whether the C++ compiler supports -Wempty-body... yes
checking whether the C++ compiler supports ... yes
checking whether the C++ compiler supports -Wsign-compare... yes
checking whether the C++ compiler supports -Wno-invalid-offsetof... yes
checking whether the C++ compiler supports -Wno-extended-offsetof... yes
checking whether ld has archive extraction flags... yes
checking for 64-bit OS... no
checking for custom <inttypes.h> implementation... none specified
checking for valid debug flags... yes
checking whether the C++ compiler (/nxb-bin/usr/bin/c++ -DTRACE_LOG_DIR="\"/tmp/traces/\"" -fno-rtti  -Wl,-z,noexecstack -Wl,-z,text) actually is a C++ compiler... yes
checking for ANSI C header files... no
checking for working const... yes
checking for mode_t... yes
checking for off_t... yes
checking for pid_t... yes
checking for size_t... yes
checking for ssize_t... yes
checking for st_blksize in struct stat... yes
checking for siginfo_t... yes
checking for endian.h... no
checking for machine/endian.h... yes
checking for sys/isa_defs.h... no
checking for gcc c++0x headers bug without rtti... no
checking for visibility(hidden) attribute... yes
checking for visibility(default) attribute... yes
checking for visibility pragma support... yes
checking For gcc visibility bug with class-level attributes (GCC bug 26905)... yes
checking For x86_64 gcc visibility bug with builtins (GCC bug 20297)... no
checking for gcc PR49911... yes
checking for gcc pr39608... no
checking for llvm pr8927... yes
This compiler would miscompile firefox, please upgrade.
see http://developer.mozilla.org/en-US/docs/Developer_Guide/Build_Instructions/Mac_OS_X_Prerequisites
for more information.
------ config.log ------
/wrkdirs/usr/ports/games/0ad/work/0ad-0.0.20-alpha/libraries/source/spidermonkey/mozjs31/js/src/build-debug/build/unix/gold/ld: fatal error: conftest: Unknown error: -1
cc: error: linker command failed with exit code 1 (use -v to see invocation)
configure: failed program was:
#line 10133 "configure"
#include "confdefs.h"

struct foobar {
  int x;
};
static const struct foobar* foo() {
  static const struct foobar d = { 0 };
  return &d;
}
static const struct foobar* bar() {
  static const struct foobar d = { 0 };
  return &d;
}
__attribute__((noinline)) int zed(const struct foobar *a,
                                  const struct foobar *b) {
  return a == b;
}
int main() {
  return zed(foo(), bar());
}

ERROR: SpiderMonkey build failed
*** Error code 1

Stop.
make: stopped in /usr/ports/games/0ad



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201611050654.uA56s1Tf023854>