Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 26 Feb 2014 01:24:57 GMT
From:      pkg-fallout-builder@FreeBSD.org
To:        pkg-fallout@FreeBSD.org
Subject:   [REL - 10amd64-quarterly][math/p5-Math-GSL] Failed for p5-Math-GSL-0.27_1 in build
Message-ID:  <201402260124.s1Q1Ov8I020322@beefy2.isc.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:     ports@FreeBSD.org
Last committer: mat@FreeBSD.org
Ident:          $FreeBSD: branches/2014Q1/math/p5-Math-GSL/Makefile 342801 2014-02-05 17:41:39Z mat $
Log URL:        http://beefy2.isc.freebsd.org/bulk/10amd64-quarterly/2014-02-26_01h02m54s/logs/p5-Math-GSL-0.27_1.log
Build URL:      http://beefy2.isc.freebsd.org/bulk/10amd64-quarterly/2014-02-26_01h02m54s
Log:

====>> Building math/p5-Math-GSL
build started at Wed Feb 26 01:24:19 UTC 2014
port directory: /usr/ports/math/p5-Math-GSL
building for: FreeBSD 10amd64-quarterly-job-22 10.0-RELEASE FreeBSD 10.0-RELEASE amd64
maintained by: ports@FreeBSD.org
Makefile ident:      $FreeBSD: branches/2014Q1/math/p5-Math-GSL/Makefile 342801 2014-02-05 17:41:39Z mat $
Poudriere version: 3.1-pre

---Begin Environment---
OSVERSION=1000510
UNAME_v=FreeBSD 10.0-RELEASE
UNAME_r=10.0-RELEASE
BLOCKSIZE=K
MAIL=/var/mail/root
STATUS=1
MASTERMNT=/usr/local/poudriere/data/build/10amd64-quarterly/ref
PKG_EXT=txz
tpid=32537
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin
POUDRIERE_BUILD_TYPE=bulk
PKGNG=1
PKGNAME=p5-Math-GSL-0.27_1
PKG_DELETE=/usr/local/sbin/pkg-static delete -y -f
PKG_ADD=/usr/local/sbin/pkg-static add
PWD=/root
MASTERNAME=10amd64-quarterly
USER=root
HOME=/root
POUDRIERE_VERSION=3.1-pre
LOCALBASE=/usr/local
PACKAGE_BUILDING=yes
PKG_VERSION=/poudriere/pkg-static version
PKG_BIN=/usr/local/sbin/pkg-static
---End Environment---

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

--CONFIGURE_ARGS--
--install_path lib="/usr/local/lib/perl5/site_perl/5.16"  --install_path arch="/usr/local/lib/perl5/site_perl/5.16/mach"  --install_path script="/usr/local/bin"  --install_path bin="/usr/local/bin"  --install_path libdoc="/usr/local/lib/perl5/5.16/man/man3"  --install_path bindoc="/usr/local/man/man1" --create_packlist 0 CC="cc" CCFLAGS="-O2 -pipe -I/usr/local/include -fno-strict-aliasing" PREFIX="/usr/local"  INSTALLPRIVLIB="/usr/local/lib" INSTALLARCHLIB="/usr/local/lib"
--End CONFIGURE_ARGS--

--CONFIGURE_ENV--
TMPDIR="/tmp" TMPDIR="/tmp" SHELL=/bin/sh CONFIG_SHELL=/bin/sh PERL_EXTUTILS_AUTOINSTALL="--skipdeps" PERL_MM_USE_DEFAULT="YES"
--End CONFIGURE_ENV--

--MAKE_ENV--
TMPDIR="/tmp" TMPDIR="/tmp" SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local  LOCALBASE=/usr/local  LIBDIR="/usr/lib"  CC="cc" CFLAGS="-O2 -pipe -I/usr/local/include -fno-strict-aliasing"  CPP="cpp" CPPFLAGS=""  LDFLAGS=""  CXX="c++" CXXFLAGS="-O2 -pipe -I/usr/local/include -fno-strict-aliasing"  MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install  -s -o root -g wheel -m 555"  BSD_INSTALL_LIB="install  -s -o root -g wheel -m 444"  BSD_INSTALL_SCRIPT="install  -o root -g wheel -m 555"  BSD_INSTALL_DATA="install  -o root -g wheel -m 444"  BSD_INSTALL_MAN="install  -o root -g wheel -m 444"
--End MAKE_ENV--

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

---Begin make.conf---
USE_PACKAGE_DEPENDS=yes
BATCH=yes
WRKDIRPREFIX=/wrkdirs
PORTSDIR=/usr/ports
PACKAGES=/packages
DISTDIR=/distfiles
#### /usr/local/etc/poudriere.d/make.conf ####
WITH_PKGNG=yes
NO_RESTRICTED=yes
DISABLE_MAKE_JOBS=poudriere
---End make.conf---
===>  Cleaning for p5-Math-GSL-0.27_1
=======================<phase: check-config   >============================
===========================================================================
=======================<phase: pkg-depends    >============================
===>   p5-Math-GSL-0.27_1 depends on file: /usr/local/sbin/pkg - not found
===>    Verifying install for /usr/local/sbin/pkg in /usr/ports/ports-mgmt/pkg
===>   Installing existing package /packages/All/pkg-1.2.6.txz
Installing pkg-1.2.6... done
If you are upgrading from the old package format, first run:

  # pkg2ng
===>   Returning to build of p5-Math-GSL-0.27_1
===========================================================================
=======================<phase: fetch-depends  >============================
===========================================================================
=======================<phase: fetch          >============================
===>  License ART10 GPLv1 accepted by the user
===> Fetching all distfiles required by p5-Math-GSL-0.27_1 for building
===========================================================================
=======================<phase: checksum       >============================
===>  License ART10 GPLv1 accepted by the user
===> Fetching all distfiles required by p5-Math-GSL-0.27_1 for building
=> SHA256 Checksum OK for Math-GSL-0.27.tar.gz.
===========================================================================
=======================<phase: extract-depends>============================
===========================================================================
=======================<phase: extract        >============================
===>  License ART10 GPLv1 accepted by the user
===> Fetching all distfiles required by p5-Math-GSL-0.27_1 for building
===>  Extracting for p5-Math-GSL-0.27_1
=> SHA256 Checksum OK for Math-GSL-0.27.tar.gz.
===========================================================================
=======================<phase: patch-depends  >============================
===========================================================================
=======================<phase: patch          >============================
===>  Patching for p5-Math-GSL-0.27_1
===>  Applying FreeBSD patches for p5-Math-GSL-0.27_1
===========================================================================
=======================<phase: build-depends  >============================
===>   p5-Math-GSL-0.27_1 depends on package: p5-ExtUtils-PkgConfig>=1.03 - not found
pkg-static: No package(s) matching p5-ExtUtils-PkgConfig
===>    Verifying install for p5-ExtUtils-PkgConfig>=1.03 in /usr/ports/devel/p5-ExtUtils-PkgConfig
===>   Installing existing package /packages/All/p5-ExtUtils-PkgConfig-1.15.txz
Installing p5-ExtUtils-PkgConfig-1.15...Installing perl5-5.16.3_6...Removing /usr/local/etc/perl5_version... Done.
Creating /usr/local/etc/perl5_version... Done.
Removing stale symlinks from /usr/bin...
    Skipping /usr/bin/perl
    Skipping /usr/bin/perl5
Done.
Creating various symlinks in /usr/bin...
    Symlinking /usr/local/bin/perl5.16.3 to /usr/bin/perl
    Symlinking /usr/local/bin/perl5.16.3 to /usr/bin/perl5
Done.
 done
Installing pkgconf-0.9.3... done
 done
===>   Returning to build of p5-Math-GSL-0.27_1
===>   p5-Math-GSL-0.27_1 depends on file: /usr/local/lib/perl5/site_perl/5.16/Module/Build.pm - not found
===>    Verifying install for /usr/local/lib/perl5/site_perl/5.16/Module/Build.pm in /usr/ports/devel/p5-Module-Build
===>   Installing existing package /packages/All/p5-Module-Build-0.4203.txz
Installing p5-Module-Build-0.4203... done
===>   Returning to build of p5-Math-GSL-0.27_1
===>   p5-Math-GSL-0.27_1 depends on file: /usr/local/bin/perl5.16.3 - found
===========================================================================
=======================<phase: lib-depends    >============================
===>   p5-Math-GSL-0.27_1 depends on shared library: gsl - not found
===>    Verifying install for gsl in /usr/ports/math/gsl
===>   Installing existing package /packages/All/gsl-1.16.txz
Installing gsl-1.16... done
===>   Returning to build of p5-Math-GSL-0.27_1
===========================================================================
=======================<phase: configure      >============================
===>  Configuring for p5-Math-GSL-0.27_1
Checking for GSL..
Found GSL 1.16 (via gsl-config) installed in /usr/local, CFLAGS=-I/usr/local/include, -L/usr/local/lib -lgsl -lgslcblas -lm
Asking ExtUtils::PkgConfig with ENV{PKG_CONFIG_PATH}=/usr/pkgconfig:/usr/lib/pkgconfig:/usr/local/lib/pkgconfig:/usr/local/pkgconfig:/usr/libdata/pkgconfig:/usr/local/libdata/pkgconfig:/opt/pkgconfig:

Checking if cc supports "-Wall"...yes
Checking if cc supports "-Wno-unused-function"...yes
Checking if cc supports "-Wno-unused-value"...yes
Checking if cc supports "-Wno-unused-function"...yes
Checking if cc supports "-Wno-unused-variable"...yes
Checking if cc supports "-g"...yes
Checking prerequisites...
  build_requires:
    !  Test::Class is not installed
    !  Test::Exception is not installed
    !  Test::Most is not installed

ERRORS/WARNINGS FOUND IN PREREQUISITES.  You may wish to install the versions
of the modules indicated above before proceeding with this installation

Run 'Build installdeps' to install missing prerequisites.

Created MYMETA.yml and MYMETA.json
Creating new 'Build' script for 'Math-GSL' version '0.27'
Have a great day!
===========================================================================
=======================<phase: build          >============================
===>  Building for p5-Math-GSL-0.27_1
Building Math-GSL
Process XS files version 1.15
xs/BLAS_wrap.1.15.c:3807:11: warning: variable 'arg2' is uninitialized when used here [-Wuninitialized]
      if (arg2) free(arg2);
          ^~~~
xs/BLAS_wrap.1.15.c:3727:17: note: initialize the variable 'arg2' to silence this warning
    double *arg2 ;
                ^
                 = NULL
xs/BLAS_wrap.1.15.c:3804:11: warning: variable 'arg1' is uninitialized when used here [-Wuninitialized]
      if (arg1) free(arg1);
          ^~~~
xs/BLAS_wrap.1.15.c:3726:17: note: initialize the variable 'arg1' to silence this warning
    double *arg1 ;
                ^
                 = NULL
xs/BLAS_wrap.1.15.c:3998:11: warning: variable 'arg3' is uninitialized when used here [-Wuninitialized]
      if (arg3) free(arg3);
          ^~~~
xs/BLAS_wrap.1.15.c:3946:17: note: initialize the variable 'arg3' to silence this warning
    double *arg3 ;
                ^
                 = NULL
xs/BLAS_wrap.1.15.c:9262:14: warning: explicitly assigning a variable of type 'void *' to itself [-Wself-assign]
  clientdata = clientdata;
  ~~~~~~~~~~ ^ ~~~~~~~~~~
4 warnings generated.
<snip>
      if (arg2) free(arg2);
          ^~~~
xs/Poly_wrap.1.15.c:2318:9: note: remove the '||' if its condition is always false
    if ((items < 4) || (items > 4)) {
        ^~~~~~~~~~~~~~
xs/Poly_wrap.1.15.c:2307:17: note: initialize the variable 'arg2' to silence this warning
    double *arg2 ;
                ^
                 = NULL
xs/Poly_wrap.1.15.c:2406:9: warning: variable 'arg2' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]
    if ((items < 4) || (items > 4)) {
        ^~~~~~~~~~~~~~~~~~~~~~~~~~
xs/Poly_wrap.1.15.c:2471:11: note: uninitialized use occurs here
      if (arg2) free(arg2);
          ^~~~
xs/Poly_wrap.1.15.c:2406:5: note: remove the 'if' if its condition is always false
    if ((items < 4) || (items > 4)) {
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
xs/Poly_wrap.1.15.c:2406:9: warning: variable 'arg2' is used uninitialized whenever '||' condition is true [-Wsometimes-uninitialized]
    if ((items < 4) || (items > 4)) {
        ^~~~~~~~~~~
xs/Poly_wrap.1.15.c:2471:11: note: uninitialized use occurs here
      if (arg2) free(arg2);
          ^~~~
xs/Poly_wrap.1.15.c:2406:9: note: remove the '||' if its condition is always false
    if ((items < 4) || (items > 4)) {
        ^~~~~~~~~~~~~~
xs/Poly_wrap.1.15.c:2395:17: note: initialize the variable 'arg2' to silence this warning
    double *arg2 ;
                ^
                 = NULL
xs/Poly_wrap.1.15.c:2406:9: warning: variable 'arg1' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]
    if ((items < 4) || (items > 4)) {
        ^~~~~~~~~~~~~~~~~~~~~~~~~~
xs/Poly_wrap.1.15.c:2468:11: note: uninitialized use occurs here
      if (arg1) free(arg1);
          ^~~~
xs/Poly_wrap.1.15.c:2406:5: note: remove the 'if' if its condition is always false
    if ((items < 4) || (items > 4)) {
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
xs/Poly_wrap.1.15.c:2406:9: warning: variable 'arg1' is used uninitialized whenever '||' condition is true [-Wsometimes-uninitialized]
    if ((items < 4) || (items > 4)) {
        ^~~~~~~~~~~
xs/Poly_wrap.1.15.c:2468:11: note: uninitialized use occurs here
      if (arg1) free(arg1);
          ^~~~
xs/Poly_wrap.1.15.c:2406:9: note: remove the '||' if its condition is always false
    if ((items < 4) || (items > 4)) {
        ^~~~~~~~~~~~~~
xs/Poly_wrap.1.15.c:2394:17: note: initialize the variable 'arg1' to silence this warning
    double *arg1 ;
                ^
                 = NULL
xs/Poly_wrap.1.15.c:2509:9: warning: variable 'arg4' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]
    if (!SWIG_IsOK(ecode2)) {
        ^~~~~~~~~~~~~~~~~~
xs/Poly_wrap.1.15.c:2579:11: note: uninitialized use occurs here
      if (arg4) free(arg4);
          ^~~~
xs/Poly_wrap.1.15.c:2509:5: note: remove the 'if' if its condition is always false
    if (!SWIG_IsOK(ecode2)) {
    ^~~~~~~~~~~~~~~~~~~~~~~~~
xs/Poly_wrap.1.15.c:2504:9: warning: variable 'arg4' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]
    if (!SWIG_IsOK(res1)) {
        ^~~~~~~~~~~~~~~~
xs/Poly_wrap.1.15.c:2579:11: note: uninitialized use occurs here
      if (arg4) free(arg4);
          ^~~~
xs/Poly_wrap.1.15.c:2504:5: note: remove the 'if' if its condition is always false
    if (!SWIG_IsOK(res1)) {
    ^~~~~~~~~~~~~~~~~~~~~~~
xs/Poly_wrap.1.15.c:2500:9: warning: variable 'arg4' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]
    if ((items < 6) || (items > 6)) {
        ^~~~~~~~~~~~~~~~~~~~~~~~~~
xs/Poly_wrap.1.15.c:2579:11: note: uninitialized use occurs here
      if (arg4) free(arg4);
          ^~~~
xs/Poly_wrap.1.15.c:2500:5: note: remove the 'if' if its condition is always false
    if ((items < 6) || (items > 6)) {
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
xs/Poly_wrap.1.15.c:2500:9: warning: variable 'arg4' is used uninitialized whenever '||' condition is true [-Wsometimes-uninitialized]
    if ((items < 6) || (items > 6)) {
        ^~~~~~~~~~~
xs/Poly_wrap.1.15.c:2579:11: note: uninitialized use occurs here
      if (arg4) free(arg4);
          ^~~~
xs/Poly_wrap.1.15.c:2500:9: note: remove the '||' if its condition is always false
    if ((items < 6) || (items > 6)) {
        ^~~~~~~~~~~~~~
xs/Poly_wrap.1.15.c:2485:17: note: initialize the variable 'arg4' to silence this warning
    double *arg4 ;
                ^
                 = NULL
xs/Poly_wrap.1.15.c:2509:9: warning: variable 'arg3' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]
    if (!SWIG_IsOK(ecode2)) {
        ^~~~~~~~~~~~~~~~~~
xs/Poly_wrap.1.15.c:2576:11: note: uninitialized use occurs here
      if (arg3) free(arg3);
          ^~~~
xs/Poly_wrap.1.15.c:2509:5: note: remove the 'if' if its condition is always false
    if (!SWIG_IsOK(ecode2)) {
    ^~~~~~~~~~~~~~~~~~~~~~~~~
xs/Poly_wrap.1.15.c:2504:9: warning: variable 'arg3' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]
    if (!SWIG_IsOK(res1)) {
        ^~~~~~~~~~~~~~~~
xs/Poly_wrap.1.15.c:2576:11: note: uninitialized use occurs here
      if (arg3) free(arg3);
          ^~~~
xs/Poly_wrap.1.15.c:2504:5: note: remove the 'if' if its condition is always false
    if (!SWIG_IsOK(res1)) {
    ^~~~~~~~~~~~~~~~~~~~~~~
xs/Poly_wrap.1.15.c:2500:9: warning: variable 'arg3' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized]
    if ((items < 6) || (items > 6)) {
        ^~~~~~~~~~~~~~~~~~~~~~~~~~
xs/Poly_wrap.1.15.c:2576:11: note: uninitialized use occurs here
      if (arg3) free(arg3);
          ^~~~
xs/Poly_wrap.1.15.c:2500:5: note: remove the 'if' if its condition is always false
    if ((items < 6) || (items > 6)) {
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
xs/Poly_wrap.1.15.c:2500:9: warning: variable 'arg3' is used uninitialized whenever '||' condition is true [-Wsometimes-uninitialized]
    if ((items < 6) || (items > 6)) {
        ^~~~~~~~~~~
xs/Poly_wrap.1.15.c:2576:11: note: uninitialized use occurs here
      if (arg3) free(arg3);
          ^~~~
xs/Poly_wrap.1.15.c:2500:9: note: remove the '||' if its condition is always false
    if ((items < 6) || (items > 6)) {
        ^~~~~~~~~~~~~~
xs/Poly_wrap.1.15.c:2484:17: note: initialize the variable 'arg3' to silence this warning
    double *arg3 ;
                ^
                 = NULL
xs/Poly_wrap.1.15.c:7043:14: warning: explicitly assigning a variable of type 'void *' to itself [-Wself-assign]
  clientdata = clientdata;
  ~~~~~~~~~~ ^ ~~~~~~~~~~
25 warnings generated.
cc: warning: argument unused during compilation: '-gsl'
xs/PowInt_wrap.1.15.c:2236:14: warning: explicitly assigning a variable of type 'void *' to itself [-Wself-assign]
  clientdata = clientdata;
  ~~~~~~~~~~ ^ ~~~~~~~~~~
1 warning generated.
cc: warning: argument unused during compilation: '-gsl'
xs/QRNG_wrap.1.15.c:3199:14: warning: explicitly assigning a variable of type 'void *' to itself [-Wself-assign]
  clientdata = clientdata;
  ~~~~~~~~~~ ^ ~~~~~~~~~~
1 warning generated.
cc: warning: argument unused during compilation: '-gsl'
xs/RNG_wrap.1.15.c:4837:14: warning: explicitly assigning a variable of type 'void *' to itself [-Wself-assign]
  clientdata = clientdata;
  ~~~~~~~~~~ ^ ~~~~~~~~~~
1 warning generated.
cc: warning: argument unused during compilation: '-gsl'
xs/Randist_wrap.1.15.c:7076:14: warning: explicitly assigning a variable of type 'void *' to itself [-Wself-assign]
  clientdata = clientdata;
  ~~~~~~~~~~ ^ ~~~~~~~~~~
1 warning generated.
cc: warning: argument unused during compilation: '-gsl'
xs/Roots_wrap.1.15.c:3282:23: warning: multi-character character constant [-Wmultichar]
      fprintf(stderr, 'FDF_FUNC');
                      ^
xs/Roots_wrap.1.15.c:3282:23: warning: character constant too long for its type
xs/Roots_wrap.1.15.c:3282:23: warning: incompatible integer to pointer conversion passing 'int' to parameter of type 'const char *' [-Wint-conversion]
      fprintf(stderr, 'FDF_FUNC');
                      ^~~~~~~~~~
/usr/include/stdio.h:243:56: note: passing argument to parameter here
int      fprintf(FILE * __restrict, const char * __restrict, ...);
                                                           ^
xs/Roots_wrap.1.15.c:3282:23: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
      fprintf(stderr, 'FDF_FUNC');
                      ^~~~~~~~~~
xs/Roots_wrap.1.15.c:3283:7: error: void function '_wrap_gsl_root_fdfsolver_fdf_set' should not return a value [-Wreturn-type]
      return (gsl_nan());
      ^      ~~~~~~~~~~~
xs/Roots_wrap.1.15.c:3839:23: warning: multi-character character constant [-Wmultichar]
      fprintf(stderr, 'FDF_FUNC');
                      ^
xs/Roots_wrap.1.15.c:3839:23: warning: character constant too long for its type
xs/Roots_wrap.1.15.c:3839:23: warning: incompatible integer to pointer conversion passing 'int' to parameter of type 'const char *' [-Wint-conversion]
      fprintf(stderr, 'FDF_FUNC');
                      ^~~~~~~~~~
/usr/include/stdio.h:243:56: note: passing argument to parameter here
int      fprintf(FILE * __restrict, const char * __restrict, ...);
                                                           ^
xs/Roots_wrap.1.15.c:3839:23: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
      fprintf(stderr, 'FDF_FUNC');
                      ^~~~~~~~~~
xs/Roots_wrap.1.15.c:3840:7: error: void function '_wrap_gsl_root_fdfsolver_set' should not return a value [-Wreturn-type]
      return (gsl_nan());
      ^      ~~~~~~~~~~~
xs/Roots_wrap.1.15.c:4323:14: warning: explicitly assigning a variable of type 'void *' to itself [-Wself-assign]
  clientdata = clientdata;
  ~~~~~~~~~~ ^ ~~~~~~~~~~
9 warnings and 2 errors generated.
error building .o file from 'xs/Roots_wrap.1.15.c' at inc/GSLBuilder.pm line 286.
*** Error code 2

Stop.
make: stopped in /usr/ports/math/p5-Math-GSL
===>  Cleaning for p5-Math-GSL-0.27_1



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