Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 667486 - dev-php/pecl-mailparse-3.0.2-r1: test failures
Summary: dev-php/pecl-mailparse-3.0.2-r1: test failures
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: PHP Bugs
URL:
Whiteboard:
Keywords: TESTFAILURE
Depends on:
Blocks: 667084
  Show dependency tree
 
Reported: 2018-10-01 17:43 UTC by Thomas Deutschmann (RETIRED)
Modified: 2018-10-01 19:14 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log (build.log,38.62 KB, text/plain)
2018-10-01 17:43 UTC, Thomas Deutschmann (RETIRED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Thomas Deutschmann (RETIRED) gentoo-dev 2018-10-01 17:43:53 UTC
Created attachment 548740 [details]
build.log

> =====================================================================
> TEST RESULT SUMMARY
> ---------------------------------------------------------------------
> Exts skipped    :    0
> Exts tested     :   29
> ---------------------------------------------------------------------
> 
> Number of tests :   15                15
> Tests skipped   :    0 (  0.0%) --------
> Tests warned    :    0 (  0.0%) (  0.0%)
> Tests failed    :    2 ( 13.3%) ( 13.3%)
> Expected fail   :    0 (  0.0%) (  0.0%)
> Tests passed    :   13 ( 86.7%) ( 86.7%)
> ---------------------------------------------------------------------
> Time taken      :    0 seconds
> =====================================================================
> 
> =====================================================================
> FAILED TEST SUMMARY
> ---------------------------------------------------------------------
> Check mailparse_determine_best_xfer_encoding [tests/011.phpt]
> mailparse_msg_free causes double free segfault [tests/bug001.phpt]
> =====================================================================
> make: *** [Makefile:133: test] Error 1
>  * ERROR: dev-php/pecl-mailparse-3.0.2-r1::gentoo failed (test phase):
>  *   emake failed
> 


tests/011.log:
---- EXPECTED OUTPUT
string(4) "7bit"
string(6) "BASE64"
string(4) "7bit"
string(4) "7bit"
string(4) "7bit"
string(4) "7bit"
---- ACTUAL OUTPUT
string(4) "7bit"
string(4) "7bit"
string(4) "7bit"
string(4) "7bit"
---- FAILED


tests/bug001.log:
---- EXPECTED OUTPUT
No Segfault!
---- ACTUAL OUTPUT
Warning: mailparse_msg_parse_file(/var/tmp/portage/dev-php/pecl-mailparse-3.0.2-r1/work/php7.1/tests/testdata/m0001.txt): failed to open stream: No such file or directory in /var/tmp/portage/dev-php/pecl-mailparse-3.0.2-r1/work/php7.1/tests/bug001.php on line 4

Warning: fopen(/var/tmp/portage/dev-php/pecl-mailparse-3.0.2-r1/work/php7.1/tests/testdata/m0001.txt): failed to open stream: No such file or directory in /var/tmp/portage/dev-php/pecl-mailparse-3.0.2-r1/work/php7.1/tests/bug001.php on line 5

Warning: mailparse_msg_get_structure() expects parameter 1 to be resource, boolean given in /var/tmp/portage/dev-php/pecl-mailparse-3.0.2-r1/work/php7.1/tests/bug001.php on line 7

Warning: Invalid argument supplied for foreach() in /var/tmp/portage/dev-php/pecl-mailparse-3.0.2-r1/work/php7.1/tests/bug001.php on line 9
No Segfault!
---- FAILED
Comment 1 Thomas Deutschmann (RETIRED) gentoo-dev 2018-10-01 17:44:03 UTC
Portage 2.3.49 (python 3.6.5-final-0, default/linux/x86/17.0, gcc-7.3.0, glibc-2.26-r7, 4.14.65-gentoo i686)
=================================================================
System uname: Linux-4.14.65-gentoo-i686-Intel-R-_Core-TM-_i7-3770K_CPU_@_3.50GHz-with-gentoo-2.4.1
KiB Mem:     3107592 total,    506720 free
KiB Swap:     488276 total,    424824 free
Timestamp of repository gentoo: Sun, 30 Sep 2018 23:24:24 +0000
Head commit of repository gentoo: ffa54851a4c843b9f584c74d6f918f5132421975

sh bash 4.4_p12
ld GNU ld (Gentoo 2.30 p5) 2.30.0
app-shells/bash:          4.4_p12::gentoo
dev-java/java-config:     2.2.0-r4::gentoo
dev-lang/perl:            5.24.3-r1::gentoo
dev-lang/python:          2.7.15::gentoo, 3.6.5::gentoo
dev-util/cmake:           3.9.6::gentoo
dev-util/pkgconfig:       0.29.2::gentoo
sys-apps/baselayout:      2.4.1-r2::gentoo
sys-apps/openrc:          0.38.2::gentoo
sys-apps/sandbox:         2.13::gentoo
sys-devel/autoconf:       2.13::gentoo, 2.69-r4::gentoo
sys-devel/automake:       1.15.1-r2::gentoo
sys-devel/binutils:       2.30-r4::gentoo
sys-devel/gcc:            7.3.0-r3::gentoo
sys-devel/gcc-config:     1.8-r1::gentoo
sys-devel/libtool:        2.4.6-r3::gentoo
sys-devel/make:           4.2.1-r4::gentoo
sys-kernel/linux-headers: 4.13::gentoo (virtual/os-headers)
sys-libs/glibc:           2.26-r7::gentoo
Repositories:

gentoo
    location: /usr/portage
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/gentoo.git
    priority: -1000

ABI="x86"
ABI_X86="32"
ACCEPT_KEYWORDS="x86"
ACCEPT_LICENSE="* -@EULA"
ACCEPT_PROPERTIES="*"
ACCEPT_RESTRICT="*"
ARCH="x86"
BROOT=""
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -pipe -march=pentium4m -mtune=pentium4m"
CHOST="i686-pc-linux-gnu"
CHOST_x86="i686-pc-linux-gnu"
COLLISION_IGNORE="/lib/modules/*"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt"
CPU_FLAGS_X86="mmx mmxext sse sse2"
CXXFLAGS="-O2 -pipe -march=pentium4m -mtune=pentium4m"
DEFAULT_ABI="x86"
EDITOR="/usr/bin/mcedit"
ELIBC="glibc"
ENV_UNSET="DBUS_SESSION_BUS_ADDRESS DISPLAY PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR"
EPREFIX=""
EROOT="/"
ESYSROOT="/"
FCFLAGS="-O2 -march=i686 -pipe"
FEATURES="assume-digests binpkg-logs cgroup config-protect-if-modified distlocks downgrade-backup ebuild-locks fixlafiles merge-sync multilib-strict news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -march=i686 -pipe"
GCC_SPECS=""
GRUB_PLATFORMS="efi-32 pc"
GSETTINGS_BACKEND="dconf"
HOME="/root"
INFOPATH="/usr/share/gcc-data/i686-pc-linux-gnu/7.3.0/info:/usr/share/binutils-data/i686-pc-linux-gnu/2.30/info:/usr/share/info"
INPUT_DEVICES="libinput keyboard mouse"
IUSE_IMPLICIT="abi_x86_32 prefix prefix-chain prefix-guest"
KERNEL="linux"
L10N="en en-US de de-DE"
LANG="en_US.UTF-8"
LC_ALL="en_US.UTF-8"
LC_MESSAGES="C"
LC_PAPER="de_DE.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LIBDIR_x86="lib"
LINGUAS="en de"
LOGNAME="root"
MAIL="/var/mail/root"
MAKEOPTS="--jobs 5 --load-average 7.95"
MULTILIB_ABIS="x86"
NOCOLOR="true"
OFFICE_IMPLEMENTATION="libreoffice"
OLDPWD="/usr/portage/app-editors/emacs"
OPENCL_PROFILE="mesa"
OPENGL_PROFILE="xorg-x11"
PAGER="/usr/bin/less"
PATH="/usr/i686-pc-linux-gnu/gcc-bin/7.3.0:/usr/lib/llvm/6/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin"
PHP_TARGETS="php5-6 php7-0 php7-1"
POSTGRES_TARGETS="postgres9_5 postgres10"
PWD="/tmp"
PYTHONDONTWRITEBYTECODE="1"
PYTHON_SINGLE_TARGET="python3_6"
PYTHON_TARGETS="python2_7 python3_6"
QT_GRAPHICSSYSTEM="raster"
ROOT="/"
ROOTPATH="/usr/i686-pc-linux-gnu/gcc-bin/7.3.0:/usr/lib/llvm/6/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin"
RUBY_TARGETS="ruby22 ruby23"
SHELL="/bin/bash"
SHLVL="2"
SSH_TTY="/dev/pts/0"
SYSROOT="/"
TERM="tmux-256color"
TMUX="/tmp//tmux-0/default,5510,0"
TMUX_PANE="%3"
TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE="1"
USER="root"
USERLAND="GNU"
VIDEO_CARDS="vmware"
XDG_CONFIG_DIRS="/etc/xdg"
XDG_DATA_DIRS="/usr/local/share:/usr/share"
Comment 2 Larry the Git Cow gentoo-dev 2018-10-01 19:14:10 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ab787cec6787cb8af40d6377b43ff41a0e448e03

commit ab787cec6787cb8af40d6377b43ff41a0e448e03
Author:     Brian Evans <grknight@gentoo.org>
AuthorDate: 2018-10-01 19:13:16 +0000
Commit:     Brian Evans <grknight@gentoo.org>
CommitDate: 2018-10-01 19:13:16 +0000

    dev-php/pecl-mailparse: Fix tests
    
    The upstream repository includes testdata which some of the tests
    need to pass.  Unfortunately, the tarball does not include them.
    
    Delete the tests for now as the next release will resolve this issue.
    
    Closes: https://bugs.gentoo.org/667486
    Signed-off-by: Brian Evans <grknight@gentoo.org>
    Package-Manager: Portage-2.3.50, Repoman-2.3.11

 dev-php/pecl-mailparse/pecl-mailparse-3.0.2-r1.ebuild | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)