Build failed in Jenkins: project-shenandoah-jdk8 #17
jenkins-no-reply at cloudbees.com
jenkins-no-reply at cloudbees.com
Sat Oct 31 12:14:27 UTC 2015
See <https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/17/>
------------------------------------------
[...truncated 63649 lines...]
images/j2re-image/lib/amd64/jli/
images/j2re-image/lib/amd64/jli/libjli.diz
images/j2re-image/lib/amd64/jli/libjli.so
images/j2re-image/lib/amd64/libjsdt.so
images/j2re-image/lib/amd64/libjdwp.diz
images/j2re-image/lib/amd64/libawt_xawt.diz
images/j2re-image/lib/amd64/libjava.diz
images/j2re-image/lib/amd64/libsaproc.diz
images/j2re-image/lib/amd64/libunpack.so
images/j2re-image/lib/amd64/libsunec.so
images/j2re-image/lib/amd64/libinstrument.diz
images/j2re-image/lib/amd64/libfontmanager.so
images/j2re-image/lib/amd64/libjpeg.diz
images/j2re-image/lib/amd64/libj2gss.diz
images/j2re-image/lib/amd64/libawt_headless.so
images/j2re-image/lib/amd64/libawt.diz
images/j2re-image/lib/amd64/libj2pcsc.diz
images/j2re-image/lib/amd64/libverify.so
images/j2re-image/lib/amd64/libdt_socket.diz
images/j2re-image/lib/amd64/libawt_headless.diz
images/j2re-image/lib/amd64/libjawt.diz
images/j2re-image/lib/amd64/libmanagement.diz
images/j2re-image/lib/amd64/libjsig.diz
images/j2re-image/lib/amd64/libsunec.diz
images/j2re-image/lib/amd64/libunpack.diz
images/j2re-image/lib/amd64/libawt.so
images/j2re-image/lib/amd64/libmlib_image.so
images/j2re-image/lib/amd64/libj2pcsc.so
images/j2re-image/lib/amd64/libzip.so
images/j2re-image/lib/amd64/libjsdt.diz
images/j2re-image/lib/amd64/libjpeg.so
images/j2re-image/lib/amd64/libattach.diz
images/j2re-image/lib/amd64/libsplashscreen.so
images/j2re-image/lib/amd64/libjsig.so
images/j2re-image/lib/amd64/libj2pkcs11.diz
images/j2re-image/lib/amd64/libhprof.diz
images/j2re-image/lib/amd64/libsplashscreen.diz
images/j2re-image/lib/amd64/libjava_crw_demo.diz
images/j2re-image/lib/amd64/libhprof.so
images/j2re-image/lib/amd64/libsctp.so
images/j2re-image/lib/amd64/libawt_xawt.so
images/j2re-image/lib/amd64/libdt_socket.so
images/j2re-image/lib/amd64/libfontmanager.diz
images/j2re-image/lib/amd64/libjsoundalsa.diz
images/j2re-image/lib/amd64/libjaas_unix.diz
images/j2re-image/lib/amd64/libmlib_image.diz
images/j2re-image/lib/amd64/libjaas_unix.so
images/j2re-image/lib/amd64/libjava.so
images/j2re-image/lib/amd64/libsctp.diz
images/j2re-image/lib/amd64/liblcms.diz
images/j2re-image/lib/amd64/libnet.diz
images/j2re-image/lib/amd64/libnio.so
images/j2re-image/lib/amd64/libjsound.so
images/j2re-image/lib/amd64/libinstrument.so
images/j2re-image/lib/amd64/libjawt.so
images/j2re-image/lib/amd64/libjdwp.so
images/j2re-image/lib/amd64/libjsound.diz
images/j2re-image/lib/amd64/liblcms.so
images/j2re-image/lib/amd64/libnpt.diz
images/j2re-image/lib/amd64/server/
images/j2re-image/lib/amd64/server/libjsig.diz
images/j2re-image/lib/amd64/server/libjsig.so
images/j2re-image/lib/amd64/server/libjvm.so
images/j2re-image/lib/amd64/server/libjvm.diz
images/j2re-image/lib/amd64/server/Xusage.txt
images/j2re-image/lib/amd64/libnio.diz
images/j2re-image/lib/amd64/libjsoundalsa.so
images/j2re-image/lib/amd64/libjava_crw_demo.so
images/j2re-image/lib/amd64/libnpt.so
images/j2re-image/lib/amd64/libmanagement.so
images/j2re-image/lib/amd64/libverify.diz
images/j2re-image/lib/amd64/libnet.so
images/j2re-image/lib/amd64/libj2pkcs11.so
images/j2re-image/lib/images/
images/j2re-image/lib/images/cursors/
images/j2re-image/lib/images/cursors/motif_MoveDrop32x32.gif
images/j2re-image/lib/images/cursors/motif_CopyDrop32x32.gif
images/j2re-image/lib/images/cursors/invalid32x32.gif
images/j2re-image/lib/images/cursors/motif_MoveNoDrop32x32.gif
images/j2re-image/lib/images/cursors/motif_LinkDrop32x32.gif
images/j2re-image/lib/images/cursors/motif_CopyNoDrop32x32.gif
images/j2re-image/lib/images/cursors/motif_LinkNoDrop32x32.gif
images/j2re-image/lib/images/cursors/cursors.properties
images/j2re-image/lib/jsse.jar
images/j2re-image/lib/applet/
images/j2re-image/lib/tzdb.dat
images/j2re-image/lib/psfont.properties.ja
images/j2re-image/lib/security/
images/j2re-image/lib/security/blacklisted.certs
images/j2re-image/lib/security/local_policy.jar
images/j2re-image/lib/security/java.security
images/j2re-image/lib/security/cacerts
images/j2re-image/lib/security/US_export_policy.jar
images/j2re-image/lib/security/java.policy
images/j2re-image/lib/calendars.properties
images/j2re-image/lib/content-types.properties
images/j2re-image/lib/classlist
images/j2re-image/lib/charsets.jar
images/j2re-image/lib/jexec
images/j2re-image/THIRD_PARTY_README
images/j2re-image/man/
images/j2re-image/man/man1/
images/j2re-image/man/man1/rmiregistry.1
images/j2re-image/man/man1/unpack200.1
images/j2re-image/man/man1/pack200.1
images/j2re-image/man/man1/rmid.1
images/j2re-image/man/man1/servertool.1
images/j2re-image/man/man1/keytool.1
images/j2re-image/man/man1/orbd.1
images/j2re-image/man/man1/policytool.1
images/j2re-image/man/man1/jjs.1
images/j2re-image/man/man1/java.1
images/j2re-image/man/man1/tnameserv.1
images/j2re-image/man/ja
images/j2re-image/man/ja_JP.UTF-8/
images/j2re-image/man/ja_JP.UTF-8/man1/
images/j2re-image/man/ja_JP.UTF-8/man1/java.1
images/j2re-image/man/ja_JP.UTF-8/man1/tnameserv.1
images/j2re-image/man/ja_JP.UTF-8/man1/servertool.1
images/j2re-image/man/ja_JP.UTF-8/man1/policytool.1
images/j2re-image/man/ja_JP.UTF-8/man1/unpack200.1
images/j2re-image/man/ja_JP.UTF-8/man1/keytool.1
images/j2re-image/man/ja_JP.UTF-8/man1/rmiregistry.1
images/j2re-image/man/ja_JP.UTF-8/man1/jjs.1
images/j2re-image/man/ja_JP.UTF-8/man1/rmid.1
images/j2re-image/man/ja_JP.UTF-8/man1/pack200.1
images/j2re-image/man/ja_JP.UTF-8/man1/orbd.1
images/j2re-image/release
Run tests...
Apply JCov settings to Makefile...
<https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/jdk/test>
Building OpenJDK for target 'test' in configuration 'linux-x86_64-normal-server-release'
## Starting langtools
## Finished langtools (build time 00:00:01)
## Starting hotspot
## Finished hotspot (build time 00:00:00)
## Starting corba
## Finished corba (build time 00:00:00)
## Starting jaxp
## Finished jaxp (build time 00:00:00)
## Starting jaxws
## Finished jaxws (build time 00:00:01)
## Starting jdk
## Finished jdk (build time 00:00:02)
## Starting demos
## Finished demos (build time 00:00:00)
## Starting nashorn
## Finished nashorn (build time 00:00:01)
## Starting images
## Finished images (build time 00:00:03)
## Starting test
/usr/bin/gmake -k -C ../jdk/test TEST=jdk_core jdk_core
gmake[2]: Entering directory `<https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/jdk/test'>
echo "Running tests: jdk_core"
Running tests: jdk_core
for each in jdk_core; do \
/usr/bin/gmake -j 1 TEST_SELECTION=":$each" UNIQUE_DIR=$each jtreg_tests; \
done
gmake[3]: Entering directory `<https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/jdk/test'>
( \
( JT_HOME=<https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/jtreg;> \
export JT_HOME; \
<https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/jtreg/bin/jtreg> \
-agentvm -a -ea -esa -v:fail,error,time -retain:fail,error -ignore:quiet -timeoutFactor:4 -J-Xmx512m -concurrency:10 \
-r:<https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/build/linux-x86_64-normal-server-release/testoutput/jdk_core/JTreport> \
-w:<https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/build/linux-x86_64-normal-server-release/testoutput/jdk_core/JTwork> \
-jdk:<https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/build/linux-x86_64-normal-server-release/images/j2sdk-image> \
-exclude:ProblemList.txt \
-vmoption:-Xmx512m -jcov/classes:<https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/build/linux-x86_64-normal-server-release/jdk/modules/java.base> -jcov/source:<https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/build/linux-x86_64-normal-server-release/../../jdk/src/java.base/share/classes> -jcov/include:* \
:jdk_core \
) ; \
( jtregExitCode=$? && _summary="<https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/build/linux-x86_64-normal-server-release/testoutput/jdk_core/JTreport/text/summary.txt";> rm -f -f <https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/build/linux-x86_64-normal-server-release/testoutput/jdk_core/Stats.txt> <https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/build/linux-x86_64-normal-server-release/testoutput/jdk_core/runlist.txt> <https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/build/linux-x86_64-normal-server-release/testoutput/jdk_core/passlist.txt> <https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/build/linux-x86_64-normal-server-release/testoutput/jdk_core/faillist.txt> <https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/build/linux-x86_64-normal-server-release/testoutput/jdk_core/exitcode.txt;> echo "${jtregExitCode}" > <https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/build/linux-x86_64-normal-server-release/testoutput/jdk_core/exitcode.txt;> if [ -r "${_summary}" ] ; then echo "Summary: jdk_core" > <https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/build/linux-x86_64-normal-server-release/testoutput/jdk_core/Stats.txt;> expand ${_summary} | egrep -v ' Not run\.' > <https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/build/linux-x86_64-normal-server-release/testoutput/jdk_core/runlist.txt;> egrep ' Passed\.' <https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/build/linux-x86_64-normal-server-release/testoutput/jdk_core/runlist.txt> | egrep -v ' Error\.' | egrep -v ' Failed\.' > <https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/build/linux-x86_64-normal-server-release/testoutput/jdk_core/passlist.txt;> ( egrep ' Failed\.' <https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/build/linux-x86_64-normal-server-release/testoutput/jdk_core/runlist.txt;> egrep ' Error\.' <https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/build/linux-x86_64-normal-server-release/testoutput/jdk_core/runlist.txt;> egrep -v ' Passed\.' <https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/build/linux-x86_64-normal-server-release/testoutput/jdk_core/runlist.txt> ) | sort | uniq > <https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/build/linux-x86_64-normal-server-release/testoutput/jdk_core/faillist.txt;> if [ ${jtregExitCode} != 0 -o -s <https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/build/linux-x86_64-normal-server-release/testoutput/jdk_core/faillist.txt> ] ; then expand <https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/build/linux-x86_64-normal-server-release/testoutput/jdk_core/faillist.txt> | cut -d' ' -f1 | sed -e 's@^@FAILED: @' >> <https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/build/linux-x86_64-normal-server-release/testoutput/jdk_core/Stats.txt;> if [ ${jtregExitCode} = 0 ] ; then jtregExitCode=1; fi; fi; runc="`cat <https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/build/linux-x86_64-normal-server-release/testoutput/jdk_core/runlist.txt> | wc -l | awk '{print $1;}'`"; passc="`cat <https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/build/linux-x86_64-normal-server-release/testoutput/jdk_core/passlist.txt> | wc -l | awk '{print $1;}'`"; failc="`cat <https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/build/linux-x86_64-normal-server-release/testoutput/jdk_core/faillist.txt> | wc -l | awk '{print $1;}'`"; exclc="FIXME CODETOOLS-7900176"; echo "TEST STATS: name=jdk_core run=${runc} pass=${passc} fail=${failc}" >> <https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/build/linux-x86_64-normal-server-release/testoutput/jdk_core/Stats.txt;> else echo "Missing file: ${_summary}" >> <https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/build/linux-x86_64-normal-server-release/testoutput/jdk_core/Stats.txt;> fi; if [ -f <https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/build/linux-x86_64-normal-server-release/testoutput/jdk_core/Stats.txt> ] ; then cat <https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/build/linux-x86_64-normal-server-release/testoutput/jdk_core/Stats.txt;> fi; ( mkdir -p `dirname <https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/build/linux-x86_64-normal-server-release/testoutput/jdk_core/ARCHIVE_BUNDLE.zip`> && cd <https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/build/linux-x86_64-normal-server-release/testoutput/jdk_core> && chmod -R a+r . && zip -q -r <https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/build/linux-x86_64-normal-server-release/testoutput/jdk_core/ARCHIVE_BUNDLE.zip> . ) ; if [ ! -s <https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/build/linux-x86_64-normal-server-release/testoutput/jdk_core/exitcode.txt> ] ; then echo "ERROR: EXITCODE file not filled in."; echo "1" > <https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/build/linux-x86_64-normal-server-release/testoutput/jdk_core/exitcode.txt;> fi ; testExitCode=`cat <https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/build/linux-x86_64-normal-server-release/testoutput/jdk_core/exitcode.txt`;> echo "EXIT CODE: ${testExitCode}"; exit ${testExitCode} ) \
) 2>&1 | tee <https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/build/linux-x86_64-normal-server-release/testoutput/jdk_core/output.txt> ; if [ ! -s <https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/build/linux-x86_64-normal-server-release/testoutput/jdk_core/exitcode.txt> ] ; then echo "ERROR: EXITCODE file not filled in."; echo "1" > <https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/build/linux-x86_64-normal-server-release/testoutput/jdk_core/exitcode.txt;> fi ; testExitCode=`cat <https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/build/linux-x86_64-normal-server-release/testoutput/jdk_core/exitcode.txt`;> echo "EXIT CODE: ${testExitCode}"; exit ${testExitCode}
Error: cannot determine version for JDK: <https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/build/linux-x86_64-normal-server-release/images/j2sdk-image>
Missing file: <https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/build/linux-x86_64-normal-server-release/testoutput/jdk_core/JTreport/text/summary.txt>
EXIT CODE: 5
EXIT CODE: 5
gmake[3]: *** [jtreg_tests] Error 5
gmake[3]: Leaving directory `<https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/jdk/test'>
gmake[2]: *** [jdk_core] Error 2
gmake[2]: Leaving directory `<https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/jdk/test'>
gmake[1]: *** [jdk_core] Error 2
/usr/bin/gmake -k -C ../langtools/test JT_JAVA=<https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/build/linux-x86_64-normal-server-release/images/j2sdk-image> JTREG_HOME=<https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/jtreg> TEST=jtreg jtreg
gmake[2]: Entering directory `<https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/langtools/test'>
JT_JAVA=<https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/build/linux-x86_64-normal-server-release/images/j2sdk-image> <https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/jtreg/bin/jtreg> \
-J-Xmx512m \
-vmoption:-Xmx768m \
-a -ignore:quiet -v:fail,error,nopass \
-r:<https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/langtools/build/linux-x86_64/test/langtools/jtreg/JTreport> \
-w:<https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/langtools/build/linux-x86_64/test/langtools/jtreg/JTwork> \
-jdk:<https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/build/linux-x86_64-normal-server-release/images/j2sdk-image> \
\
-agentvm -concurrency:10 -timeoutFactor:5 \
. \
|| ( status=$?; if [ $status -ge 3 ]; then exit $status ; fi ; \
echo $status > <https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/langtools/build/linux-x86_64/test/langtools/jtreg/status.txt> \
)
Cannot determine version of java to run jtreg
if [ -r <https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/langtools/build/linux-x86_64/test/langtools/jtreg/status.txt> ]; then \
echo ; echo "Summary of jtreg test failures" ; \
cat <https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/langtools/build/linux-x86_64/test/langtools/jtreg/JTreport/text/summary.txt> | \
grep -v 'Not run' | grep -v 'Passed' ; \
echo ; \
exit `cat <https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/langtools/build/linux-x86_64/test/langtools/jtreg/status.txt`> ; \
fi
Summary of jtreg test failures
cat: <https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/langtools/build/linux-x86_64/test/langtools/jtreg/JTreport/text/summary.txt>: No such file or directory
gmake[2]: *** [jtreg-summary] Error 1
gmake[2]: Target `jtreg' not remade because of errors.
gmake[2]: Leaving directory `<https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah/langtools/test'>
gmake[1]: *** [langtools_jtreg] Error 2
gmake[1]: Target `default' not remade because of errors.
## Finished test (build time 00:00:01)
----- Build times -------
Start 2015-10-31 08:14:18
End 2015-10-31 08:14:27
00:00:00 corba
00:00:00 demos
00:00:00 hotspot
00:00:03 images
00:00:00 jaxp
00:00:01 jaxws
00:00:02 jdk
00:00:01 langtools
00:00:01 nashorn
00:00:01 test
00:00:09 TOTAL
-------------------------
Finished building OpenJDK for target 'test'
Package jcov reports into archives...
<https://adopt-openjdk.ci.cloudbees.com/job/project-shenandoah-jdk8/ws/shenandoah>
Tarring and zipping the 'testoutput/../jcov' folder into artefact: project-shenandoah-jdk8-jcov-results-only.tar.gz
tar: testoutput/jdk_core/JTreport/jcov: Cannot stat: No such file or directory
tar: Exiting with failure status due to previous errors
Build step 'Execute shell' marked build as failure
Archiving artifacts
More information about the shenandoah-dev
mailing list