Here is the compressed output of the test run. I didn't want to spam
the list with this.
Bryan
From: Peter <[email protected] <mailto:[email protected]>>
Reply-To: Peter <[email protected] <mailto:[email protected]>>
Date: Wednesday, February 20, 2013 7:17 AM
To: Bryan Thompson <[email protected] <mailto:[email protected]>>
Subject: Re: Test failures - concurrency bugs or Socket problems?
Cool thanks :)
----- Original message -----
> :-)
>
> I should have asked before I started it on my laptop. Does not seem
to hog that
> much resources. We have several minis here, but they are mostly
running ubantu.
> There is one at another site that is still running OSX. If I run
into problems
> here I'll ask someone to set it up there.
>
> Thanks,
> Bryan
>
> From: Peter <[email protected]
<mailto:[email protected]><mailto:[email protected]>>
> Reply-To: Peter <[email protected]
<mailto:[email protected]><mailto:[email protected]>>
> Date: Tuesday, February 19, 2013 4:07 PM
> To: Bryan Thompson <[email protected]
<mailto:[email protected]><mailto:[email protected]>>
> Subject: Re: Test failures - concurrency bugs or Socket problems?
>
>
> Approximately 18 hours, give or take an hour.
>
>
> ----- Original message -----
> > Peter, I am trying this on an airbook (4gb ram). Running now.
> > How long is a test run?
> > Thanks
> > Bryan
> >
> >
> >
> > -------- Original message --------
> > From: Peter <[email protected]
<mailto:[email protected]><mailto:[email protected]>>
> > Date:
> > To: [email protected]
<mailto:[email protected]><mailto:[email protected]>
> > Subject: Re: Test failures - concurrency bugs or Socket problems?
> >
> >
> > From memory, there's not too much required to set up.
> >
> > You need to set your env variable JAVA_HOME and export it, if it
isn't already
> > set.
> >
> > After checking out, execute
> >
> > ant qa.run
> >
> > from the command line.
> >
> > Hopefully that should do it.
> >
> > You've got plenty of memory. If some tests fail, I'll explain how
to execute
> > individual tests with debugging enabled, then you can step through
or dump
> > thread stacks.
> >
> > Thank you,
> >
> > Peter.
> >
> > ----- Original message -----
> > > We have a 10.8.2 on a recent intel mini with 16G RAM. Does the
test suite
> > > require much memory to run? If not, we also have some other
machines with
> > > less memory and earlier OS revisions.
> > >
> > > Are there specific tests to run?
> > >
> > > Any guidance on running the test suite?
> > >
> > > Thanks,
> > > Bryan
> > >
> > > On 2/19/13 6:28 AM, "Peter Firmstone"
> > > <[email protected]
<mailto:[email protected]><mailto:[email protected]>> wrote:
> > >
> > > > Any chance of checking out and giving her a run?
> > > >
> > > > checkout:
> > > >
> > > > http://svn.apache.org/repos/asf/river/jtsk/skunk/qa_refactor/trunk
> > > >
> > > >
> > > > Be much appreciated if you can.
> > > >
> > > > Cheers,
> > > >
> > > > Peter.
> > > >
> > > >
> > > > On 19/02/2013 9:19 PM, Dan Creswell wrote:
> > > > > Mmm, well I have intel kit but all of mine is on 10.8.x,
actually
> > > > > might be time to revise our minimum support platforms...
> > > > >
> > > > > On 19 February 2013 11:08, Peter
> > > > > Firmstone<[email protected]
<mailto:[email protected]><mailto:[email protected]>> wrote:
> > > > > > On 19/02/2013 8:27 PM, Dan Creswell wrote:
> > > > > > > Which variety of OS X are we talking?
> > > > > > OSX 10.6.8 little endian, so it's Intel arch.
> > > > > >
> > > > > > [diagnostics] System properties
> > > > > > [diagnostics] -------------------------------------------
> > > > > > [diagnostics] java.runtime.name : Java(TM) SE Runtime
Environment
> > > > > > [diagnostics] sun.boot.library.path :
> > > > > >
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Libraries
> > > > > > [diagnostics] java.vm.version : 20.1-b02-384
> > > > > > [diagnostics] awt.nativeDoubleBuffering : true
> > > > > > [diagnostics] ant.library.dir :
> > > > > >
> > > > > >
/Users/hudson/hudson-slave/tools/hudson.tasks.Ant_AntInstallation/ant-1.
> > > > > > 8.4/lib
> > > > > > [diagnostics] gopherProxySet : false
> > > > > > [diagnostics] mrj.build : 10M3425
> > > > > > [diagnostics] java.vm.vendor : Apple Inc.
> > > > > > [diagnostics] java.vendor.url :http://www.apple.com/
> > > > > > [diagnostics] path.separator : :
> > > > > > [diagnostics] java.vm.name : Java HotSpot(TM) 64-Bit Server VM
> > > > > > [diagnostics] file.encoding.pkg : sun.io
> > > > > > [diagnostics] user.country : US
> > > > > > [diagnostics] sun.java.launcher : SUN_STANDARD
> > > > > > [diagnostics] sun.os.patch.level : unknown
> > > > > > [diagnostics] java.vm.specification.name : Java Virtual
Machine
> > > > > > Specification
> > > > > > [diagnostics] user.dir :
> > > > > >
/Users/hudson/hudson-slave/workspace/river-qa-refactor-osx/trunk
> > > > > > [diagnostics] java.runtime.version : 1.6.0_26-b03-384-10M3425
> > > > > > [diagnostics] java.awt.graphicsenv :
apple.awt.CGraphicsEnvironment
> > > > > > [diagnostics] java.endorsed.dirs :
> > > > > >
> > > > > >
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/end
> > > > > > orsed
> > > > > > [diagnostics] os.arch : x86_64
> > > > > > [diagnostics] java.io.tmpdir :
> > > > > > /var/folders/aq/aqP130n7Eua3MGAcL598bE+++TY/-Tmp-/
> > > > > > [diagnostics] line.separator :
> > > > > > [diagnostics]
> > > > > > [diagnostics] java.vm.specification.vendor : Sun
Microsystems Inc.
> > > > > > [diagnostics] os.name : Mac OS X
> > > > > > [diagnostics] ant.home :
> > > > > >
> > > > > >
/Users/hudson/hudson-slave/tools/hudson.tasks.Ant_AntInstallation/ant-1.
> > > > > > 8.4
> > > > > > [diagnostics] sun.jnu.encoding : MacRoman
> > > > > > [diagnostics] java.library.path :
> > > > > >
> > > > > >
.:/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java
> > > > > > [diagnostics] java.specification.name : Java Platform API
Specification
> > > > > > [diagnostics] java.class.version : 50.0
> > > > > > [diagnostics] sun.management.compiler : HotSpot 64-Bit
Tiered Compilers
> > > > > > [diagnostics] os.version : 10.6.8
> > > > > > [diagnostics] http.nonProxyHosts :
> > > > > > local|*.local|169.254/16|*.169.254/16
> > > > > > [diagnostics] user.home : /Users/hudson
> > > > > > [diagnostics] user.timezone : America/Los_Angeles
> > > > > > [diagnostics] java.awt.printerjob : apple.awt.CPrinterJob
> > > > > > [diagnostics] java.specification.version : 1.6
> > > > > > [diagnostics] file.encoding : MacRoman
> > > > > > [diagnostics] user.name : hudson
> > > > > > [diagnostics] java.class.path :
> > > > > >
> > > > > >
/Users/hudson/hudson-slave/tools/hudson.tasks.Ant_AntInstallation/ant-1.
> > > > > >
8.4/lib/ant-launcher.jar:/Users/hudson/hudson-slave/tools/hudson.tasks.A
> > > > > >
nt_AntInstallation/ant-1.8.4/lib/ant-antlr.jar:/Users/hudson/hudson-slav
> > > > > >
e/tools/hudson.tasks.Ant_AntInstallation/ant-1.8.4/lib/ant-apache-bcel.j
> > > > > >
ar:/Users/hudson/hudson-slave/tools/hudson.tasks.Ant_AntInstallation/ant
> > > > > >
-1.8.4/lib/ant-apache-bsf.jar:/Users/hudson/hudson-slave/tools/hudson.ta
> > > > > >
sks.Ant_AntInstallation/ant-1.8.4/lib/ant-apache-log4j.jar:/Users/hudson
> > > > > >
/hudson-slave/tools/hudson.tasks.Ant_AntInstallation/ant-1.8.4/lib/ant-a
> > > > > >
pache-oro.jar:/Users/hudson/hudson-slave/tools/hudson.tasks.Ant_AntInsta
> > > > > >
llation/ant-1.8.4/lib/ant-apache-regexp.jar:/Users/hudson/hudson-slave/t
> > > > > >
ools/hudson.tasks.Ant_AntInstallation/ant-1.8.4/lib/ant-apache-resolver.
> > > > > >
jar:/Users/hudson/hudson-slave/tools/hudson.tasks.Ant_AntInstallation/an
> > > > > >
t-1.8.4/lib/ant-apache-xalan2.jar:/Users/hudson/hudson-slave/tools/hudso
> > > > > >
n.tasks.Ant_AntInstallation/ant-1.8.4/lib/ant-commons-logging.jar:/Users
> > > > > >
/hudson/hudson-slave/tools/hudson.tasks.Ant_AntInstallation/ant-1.8.4/li
> > > > > >
b/ant-commons-net.jar:/Users/hudson/hudson-slave/tools/hudson.tasks.Ant_
> > > > > >
AntInstallation/ant-1.8.4/lib/ant-jai.jar:/Users/hudson/hudson-slave/too
> > > > > >
ls/hudson.tasks.Ant_AntInstallation/ant-1.8.4/lib/ant-javamail.jar:/User
> > > > > >
s/hudson/hudson-slave/tools/hudson.tasks.Ant_AntInstallation/ant-1.8.4/l
> > > > > >
ib/ant-jdepend.jar:/Users/hudson/hudson-slave/tools/hudson.tasks.Ant_Ant
> > > > > >
Installation/ant-1.8.4/lib/ant-jmf.jar:/Users/hudson/hudson-slave/tools/
> > > > > >
hudson.tasks.Ant_AntInstallation/ant-1.8.4/lib/ant-jsch.jar:/Users/hudso
> > > > > >
n/hudson-slave/tools/hudson.tasks.Ant_AntInstallation/ant-1.8.4/lib/ant-
> > > > > >
junit.jar:/Users/hudson/hudson-slave/tools/hudson.tasks.Ant_AntInstallat
> > > > > >
ion/ant-1.8.4/lib/ant-junit4.jar:/Users/hudson/hudson-slave/tools/hudson
> > > > > >
.tasks.Ant_AntInstallation/ant-1.8.4/lib/ant-launcher.jar:/Users/hudson/
> > > > > >
hudson-slave/tools/hudson.tasks.Ant_AntInstallation/ant-1.8.4/lib/ant-ne
> > > > > >
trexx.jar:/Users/hudson/hudson-slave/tools/hudson.tasks.Ant_AntInstallat
> > > > > >
ion/ant-1.8.4/lib/ant-swing.jar:/Users/hudson/hudson-slave/tools/hudson.
> > > > > >
tasks.Ant_AntInstallation/ant-1.8.4/lib/ant-testutil.jar:/Users/hudson/h
> > > > > >
udson-slave/tools/hudson.tasks.Ant_AntInstallation/ant-1.8.4/lib/ant.jar
> > > > > > [diagnostics] java.vm.specification.version : 1.0
> > > > > > [diagnostics] sun.arch.data.model : 64
> > > > > > [diagnostics] java.home :
> > > > > >
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
> > > > > > [diagnostics] sun.java.command :
org.apache.tools.ant.launch.Launcher
> > > > > > -cp
> > > > > > hudson-qa
> > > > > > [diagnostics] java.specification.vendor : Sun Microsystems
Inc.
> > > > > > [diagnostics] user.language : en
> > > > > > [diagnostics] awt.toolkit : apple.awt.CToolkit
> > > > > > [diagnostics] java.vm.info : mixed mode
> > > > > > [diagnostics] java.version : 1.6.0_26
> > > > > > [diagnostics] java.ext.dirs :
> > > > > >
> > > > > >
/Library/Java/Extensions:/System/Library/Java/Extensions:/System/Library
> > > > > > /Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/ext
> > > > > > [diagnostics] sun.boot.class.path :
> > > > > >
> > > > > >
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/jsfd
> > > > > >
.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes
> > > > > >
/classes.jar:/System/Library/Frameworks/JavaVM.framework/Frameworks/Java
> > > > > >
RuntimeSupport.framework/Resources/Java/JavaRuntimeSupport.jar:/System/L
> > > > > >
ibrary/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/ui.jar:/Syste
> > > > > >
m/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/laf.jar:/S
> > > > > >
ystem/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/sunrsa
> > > > > >
sign.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Cla
> > > > > >
sses/jsse.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Content
> > > > > >
s/Classes/jce.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Con
> > > > > > tents/Classes/charsets.jar
> > > > > > [diagnostics] java.vendor : Apple Inc.
> > > > > > [diagnostics] file.separator : /
> > > > > > [diagnostics] java.vendor.url.bug :http://bugreport.apple.com/
> > > > > > [diagnostics] sun.cpu.endian : little
> > > > > > [diagnostics] sun.io.unicode.encoding : UnicodeLittle
> > > > > > [diagnostics] mrj.version : 1060.1.6.0_26-384
> > > > > > [diagnostics] socksNonProxyHosts :
> > > > > > local|*.local|169.254/16|*.169.254/16
> > > > > > [diagnostics] jikes.class.path :
> > > > > >
> > > > > >
:/System/Library/Frameworks/JavaVM.framework/Home/../Classes/alt-rt.jar:
> > > > > >
/System/Library/Frameworks/JavaVM.framework/Home/../Classes/alt-string.j
> > > > > >
ar:/System/Library/Frameworks/JavaVM.framework/Home/../Classes/charsets.
> > > > > >
jar:/System/Library/Frameworks/JavaVM.framework/Home/../Classes/classes.
> > > > > >
jar:/System/Library/Frameworks/JavaVM.framework/Home/../Classes/dt.jar:/
> > > > > >
System/Library/Frameworks/JavaVM.framework/Home/../Classes/jce.jar:/Syst
> > > > > >
em/Library/Frameworks/JavaVM.framework/Home/../Classes/jconsole.jar:/Sys
> > > > > >
tem/Library/Frameworks/JavaVM.framework/Home/../Classes/jsse.jar:/System
> > > > > >
/Library/Frameworks/JavaVM.framework/Home/../Classes/management-agent.ja
> > > > > >
r:/System/Library/Frameworks/JavaVM.framework/Home/../Classes/ui.jar
> > > > > > [diagnostics] ftp.nonProxyHosts
<ftp://ftp.nonProxyHosts><ftp://ftp.nonProxyHosts>
<ftp://ftp.nonProxyHosts%3E>; :
> > > > > > local|*.local|169.254/16|*.169.254/16 [diagnostics]
sun.cpu.isalist :
> > > > > >
> > > > > >
> > > > > >
> > > > > > > On 19 February 2013 10:14, Peter
> > > > > > > Firmstone<[email protected]
<mailto:[email protected]><mailto:[email protected]>> wrote:
> > > > > > > > Before I get into the details, let me just say that I'm
unable to
> > > > > > > > reproduce
> > > > > > > > the test failures seen on OSX and Solaris x64 on local
hardware, I
> > > > > > > > don't
> > > > > > > > have access to a debugger or thread dumps.
> > > > > > > >
> > > > > > > > The tests that fail on OSX and Solaris x64 (the tests
pass on
> > > > > > > > sparc), are
> > > > > > > > practically identical. The basic problem is discovery
event's are
> > > > > > > > either
> > > > > > > > not received or only some discovery events are
received. The
> > > > > > > > tests allow
> > > > > > > > very long time frames for these events to be received,
on other
> > > > > > > > OS's these
> > > > > > > > tests pass rapidly.
> > > > > > > >
> > > > > > > > Increasing debugging output has the effect of
increasing the number
> > > > > > > > of
> > > > > > > > events received.
> > > > > > > >
> > > > > > > > The tests and their details can be viewed on Jenkins.
> > > > > > > >
> > > > > > > > Over the last few months I've been inspecting code
manually and
> > > > > > > > fixing
> > > > > > > > synchronization issues.
> > > > > > > >
> > > > > > > > River has a large legacy codebase, there are many
examples of
> > > > > > > > inadequate
> > > > > > > > synchronization.
> > > > > > > >
> > > > > > > > Ironically some of the changes I've made, although
reducing test
> > > > > > > > failures
> > > > > > > > on
> > > > > > > > Linux and Windows has exacerbated test failures on OSX
and Solaris
> > > > > > > > x64.
> > > > > > > >
> > > > > > > > Is there anyone on this list with access to this
hardware who can
> > > > > > > > reproduce
> > > > > > > > these bugs?
> > > > > > > >
> > > > > > > > Regards,
> > > > > > > >
> > > > > > > > Peter.
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > >
> > > >
> > > >
> > >
> >
>