You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by Mark Thomas <ma...@apache.org> on 2014/03/19 22:14:27 UTC

[VOTE] Release Apache Tomcat 8.0.4

The proposed Apache Tomcat 8.0.4 release is now available for voting.

The main changes since 8.0.3 are:
- Update Eclipse JDT compiler to enable full Java 8 support for JSPs in
  the default configuration
- Add new, experimental HTTP and AJP connectors based on NIO2
- Update the default connection pooling based on a repackaged Commons
  DBCP 2 to use the Commons DBCP 2.0 release


It can be obtained from:
https://dist.apache.org/repos/dist/dev/tomcat/tomcat-8/v8.0.4/
The Maven staging repo is:
https://repository.apache.org/content/repositories/orgapachetomcat-1008/
The svn tag is:
http://svn.apache.org/repos/asf/tomcat/tc8.0.x/tags/TOMCAT_8_0_4/

The proposed 8.0.4 release is:
[ ] Broken - do not release
[ ] Alpha  - go ahead and release as 8.0.4 (alpha)
[ ] Beta   - go ahead and release as 8.0.4 (beta)
[ ] Stable - go ahead and release as 8.0.4 (stable)

Cheers,

Mark

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org


Re: [VOTE] Release Apache Tomcat 8.0.4

Posted by Rémy Maucherat <re...@apache.org>.
2014-03-21 10:42 GMT+01:00 Konstantin Kolinko <kn...@gmail.com>:

> I am not voting yet.
> The test suite did pass successfully for BIO,NIO,APR,NIO2 with JDK
> 7u51 (32-bit) on Windows 7,  except for the following test with NIO2:
>
> TEST-org.apache.catalina.connector.TestCoyoteOutputStream.NIO2.txt
> [[[
> Testcase: testNonBlockingWriteTwiceBlockingWriteOnce took 300,096 sec
>     Caused an ERROR
>

Works for me (like that SSL test ...).


> There are a number of the following messages in the log files (in 3
> files for NIO2, in 1 file for BIO):
> java.util.concurrent.RejectedExecutionException: Executor not running,
> can't force a command into the queue
>

Yes, I get some of them too. There's a completion handler waiting on
keepalive, that gets a failed when closing the server socket, which seems
normal to me. But there are no checks for the running state there, it will
try to process the close. So that should be cosmetic, I think I'll check
the best option between toning down the thing to debug level, adding a
check for the running flag, etc.

Example stack from the TestCoyoteOutputStream logs:
20-Mar-2014 14:48:14.605 WARNING [http-nio2-127.0.0.1-auto-4-exec-7]
org.apache.tomcat.util.net.Nio2Endpoint.processSocket0 Executor rejected
socket [org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper@3e7747dc:null]
for processing
 java.util.concurrent.RejectedExecutionException: Executor not running,
can't force a command into the queue
    at org.apache.tomcat.util.threads.TaskQueue.force(TaskQueue.java:63)
    at
org.apache.tomcat.util.threads.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:180)

    at
org.apache.tomcat.util.threads.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:155)

    at
org.apache.tomcat.util.net.Nio2Endpoint.processSocket0(Nio2Endpoint.java:561)

    at
org.apache.tomcat.util.net.Nio2Endpoint$1.failed(Nio2Endpoint.java:932)
    at
org.apache.tomcat.util.net.Nio2Endpoint$1.failed(Nio2Endpoint.java:919)


> Those are in
> TEST-org.apache.catalina.connector.TestCoyoteOutputStream.NIO2.txt
> TEST-org.apache.coyote.http11.upgrade.TestUpgrade.BIO.txt
> TEST-org.apache.coyote.http11.upgrade.TestUpgrade.NIO2.txt
> TEST-org.apache.tomcat.websocket.TestWsWebSocketContainer.NIO2.txt
>
> According to the logs when RejectedExecutionException happens the
> protocol handler have been stopped and destroyed several msecs before
> that event.
>
> With websockets, I get some additional shutdown errors too.

BTW, the stability vote is not about NIO2, it is experimental (and will
remain that way for an indefinite amount of time, maybe until its removal
if not successful enough).

Rémy

Re: [VOTE] Release Apache Tomcat 8.0.4

Posted by Konstantin Kolinko <kn...@gmail.com>.
2014-03-20 1:14 GMT+04:00 Mark Thomas <ma...@apache.org>:
> The proposed Apache Tomcat 8.0.4 release is now available for voting.
>
> The main changes since 8.0.3 are:
> - Update Eclipse JDT compiler to enable full Java 8 support for JSPs in
>   the default configuration
> - Add new, experimental HTTP and AJP connectors based on NIO2
> - Update the default connection pooling based on a repackaged Commons
>   DBCP 2 to use the Commons DBCP 2.0 release
>
> ...
>

I am not voting yet.
The test suite did pass successfully for BIO,NIO,APR,NIO2 with JDK
7u51 (32-bit) on Windows 7,  except for the following test with NIO2:

TEST-org.apache.catalina.connector.TestCoyoteOutputStream.NIO2.txt
[[[
Testcase: testNonBlockingWriteTwiceBlockingWriteOnce took 300,096 sec
    Caused an ERROR
Read timed out
java.net.SocketTimeoutException: Read timed out
    at java.net.SocketInputStream.socketRead0(Native Method)
    at java.net.SocketInputStream.read(SocketInputStream.java:152)
    at java.net.SocketInputStream.read(SocketInputStream.java:122)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
    at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
    at sun.net.www.http.ChunkedInputStream.readAheadBlocking(ChunkedInputStream.java:552)
    at sun.net.www.http.ChunkedInputStream.readAhead(ChunkedInputStream.java:609)
    at sun.net.www.http.ChunkedInputStream.read(ChunkedInputStream.java:696)
    at java.io.FilterInputStream.read(FilterInputStream.java:133)
    at sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpURLConnection.java:3053)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
    at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
    at java.io.FilterInputStream.read(FilterInputStream.java:107)
    at org.apache.catalina.startup.TomcatBaseTest.methodUrl(TomcatBaseTest.java:264)
    at org.apache.catalina.startup.TomcatBaseTest.getUrl(TomcatBaseTest.java:219)
    at org.apache.catalina.connector.TestCoyoteOutputStream.doNonBlockingTest(TestCoyoteOutputStream.java:91)
    at org.apache.catalina.connector.TestCoyoteOutputStream.testNonBlockingWriteTwiceBlockingWriteOnce(TestCoyoteOutputStream.java:69)
]]]

There are a number of the following messages in the log files (in 3
files for NIO2, in 1 file for BIO):
java.util.concurrent.RejectedExecutionException: Executor not running,
can't force a command into the queue

Those are in
TEST-org.apache.catalina.connector.TestCoyoteOutputStream.NIO2.txt
TEST-org.apache.coyote.http11.upgrade.TestUpgrade.BIO.txt
TEST-org.apache.coyote.http11.upgrade.TestUpgrade.NIO2.txt
TEST-org.apache.tomcat.websocket.TestWsWebSocketContainer.NIO2.txt

According to the logs when RejectedExecutionException happens the
protocol handler have been stopped and destroyed several msecs before
that event.

The log for BIO connector in
TEST-org.apache.coyote.http11.upgrade.TestUpgrade.BIO.txt looks like
the following:
[[[
21-Mar-2014 11:00:28.285 INFO [main]
org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler
["http-bio-127.0.0.1-auto-5"]
21-Mar-2014 11:00:28.285 INFO [main]
org.apache.catalina.core.StandardService.startInternal Starting
service Tomcat
21-Mar-2014 11:00:28.286 INFO [main]
org.apache.catalina.core.StandardEngine.startInternal Starting Servlet
Engine: Apache Tomcat/8.0.4
21-Mar-2014 11:00:28.300 INFO [main]
org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler
["http-bio-127.0.0.1-auto-5-54604"]
21-Mar-2014 11:00:28.305 INFO [main]
org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler
["http-bio-127.0.0.1-auto-5-54604"]
21-Mar-2014 11:00:28.356 INFO [main]
org.apache.catalina.core.StandardService.stopInternal Stopping service
Tomcat
21-Mar-2014 11:00:28.362 INFO [main]
org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler
["http-bio-127.0.0.1-auto-5-54604"]
21-Mar-2014 11:00:28.362 INFO [main]
org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler
["http-bio-127.0.0.1-auto-5-54604"]
21-Mar-2014 11:00:28.362 WARNING [http-bio-127.0.0.1-auto-5-exec-5]
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run Socket
reprocessing request was rejected
for:org.apache.tomcat.util.net.SocketWrapper@1c44935:Socket[addr=/127.0.0.1,port=54605,localport=54604]
 java.util.concurrent.RejectedExecutionException: Executor not
running, can't force a command into the queue
    at org.apache.tomcat.util.threads.TaskQueue.force(TaskQueue.java:63)
    at org.apache.tomcat.util.threads.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:180)
    at org.apache.tomcat.util.threads.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:155)
    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:353)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:744)
]]]
The test that it was running was
Testcase: testFirstCallToOnWritePossible took 0,086 sec

Well, it is good that Tomcat can be started and stopped in less that 0.1 second.


Best regards,
Konstantin Kolinko

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org


Re: [VOTE] Release Apache Tomcat 8.0.4

Posted by Rémy Maucherat <re...@apache.org>.
2014-03-20 14:58 GMT+01:00 Mark Thomas <ma...@apache.org>:

> Unit tests hang for NIO2 on Windows (not an issue since NIO2 is still
> experimental)
>

I got curious so I installed Java on my Windows. This didn't hang for me,
and there were no failures on the "big" IO tests.
Platform: Java 8 + Win 8.1-64 + your 8.0.4 source bundle (888888s overdose
ahhhhh)

Issues:
- Some tests fails on i18n on HTTP status other than 200 (I'll try to fix
that)
- Some SSL tests fail
- Some other fails elsewhere (EL,
org.apache.jasper.tagplugins.jstl.core.TestForEach compilation error, a
UTF8 fail)
So all except the i18n look caused by using Java 8.

Complete FAIL list (except status line i18n):
TEST-javax.el.TestResourceBundleELResolver.NIO2.txt:    FAILED
TEST-org.apache.catalina.startup.TestTomcat.NIO2.txt:    FAILED
TEST-org.apache.jasper.tagplugins.jstl.core.TestForEach.NIO2.txt:    FAILED
TEST-org.apache.jasper.tagplugins.jstl.core.TestForEach.NIO2.txt:    FAILED
TEST-org.apache.tomcat.util.buf.TestUtf8.NIO2.txt:    FAILED
TEST-org.apache.tomcat.util.net.TestCustomSsl.NIO2.txt:    FAILED
TEST-org.apache.tomcat.util.net.TestSsl.NIO2.txt:    FAILED
TEST-org.apache.tomcat.util.net.TestSsl.NIO2.txt:    FAILED

Rémy

Re: [VOTE] Release Apache Tomcat 8.0.4

Posted by Mark Thomas <ma...@apache.org>.
On 20/03/2014 13:58, Mark Thomas wrote:
> On 19/03/2014 21:14, Mark Thomas wrote:
>> [X] Beta   - go ahead and release as 8.0.4 (beta)

I'm changing my vote to Broken after a regression was discovered in the
fix for bug 56190. I'll try and tag 8.0.5 over the weekend.

Mark


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org


Re: [VOTE] Release Apache Tomcat 8.0.4

Posted by Mark Thomas <ma...@apache.org>.
On 19/03/2014 21:14, Mark Thomas wrote:
> [X] Beta   - go ahead and release as 8.0.4 (beta)

Unit tests pass for BIO, NIO and APR on Windows, OSX and Linux
Unit tests pass for NIO2 on OSX and Linux

Unit tests hang for NIO2 on Windows (not an issue since NIO2 is still
experimental)

Beta because:
 - the cookie issues still need to be resolved
 - there are a lot of big changes in this release

But I think we are getting close to stable.

Mark



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org


Re: [VOTE] Release Apache Tomcat 8.0.4

Posted by Yoav Shapira <yo...@apache.org>.
On Wed, Mar 19, 2014 at 5:14 PM, Mark Thomas <ma...@apache.org> wrote:
> The proposed Apache Tomcat 8.0.4 release is now available for voting.
>
> The main changes since 8.0.3 are:
> - Update Eclipse JDT compiler to enable full Java 8 support for JSPs in
>   the default configuration
> - Add new, experimental HTTP and AJP connectors based on NIO2
> - Update the default connection pooling based on a repackaged Commons
>   DBCP 2 to use the Commons DBCP 2.0 release
>
>
> It can be obtained from:
> https://dist.apache.org/repos/dist/dev/tomcat/tomcat-8/v8.0.4/
> The Maven staging repo is:
> https://repository.apache.org/content/repositories/orgapachetomcat-1008/
> The svn tag is:
> http://svn.apache.org/repos/asf/tomcat/tc8.0.x/tags/TOMCAT_8_0_4/
>
> The proposed 8.0.4 release is:
> [ ] Broken - do not release
> [ ] Alpha  - go ahead and release as 8.0.4 (alpha)
> [ ] Beta   - go ahead and release as 8.0.4 (beta)
> [ X ] Stable - go ahead and release as 8.0.4 (stable)

NIO and NIIO2 both worked well for me on home-grown apps, the same
ones I've always used.

As long as we clearly label NIO2 as experimental in the release notes...

Yoav



>
> Cheers,
>
> Mark
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: dev-help@tomcat.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org


Re: [VOTE] Release Apache Tomcat 8.0.4

Posted by Rémy Maucherat <re...@apache.org>.
2014-03-21 20:26 GMT+01:00 Christopher Schultz <chris@christopherschultz.net
>:

> I'll give it a try.
>
> It looks like I have another hang, the first time I (re)tried. Here is
> the tail of the console log:
>
>     [junit] 21-Mar-2014 15:21:41.229 INFO [main]
> org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler
> ["http-nio2-127.0.0.1-auto-4"]
>     [junit] 21-Mar-2014 15:21:41.230 INFO [main]
> org.apache.catalina.core.StandardService.startInternal Starting service
> Tomcat
>     [junit] 21-Mar-2014 15:21:41.230 INFO [main]
> org.apache.catalina.core.StandardEngine.startInternal Starting Servlet
> Engine: Apache Tomcat/8.0.4
>     [junit] HTTP/1.1 200 OK
>     [junit] Server: Apache-Coyote/1.1
>     [junit] Content-Type: text/plain;charset=UTF-8
>     [junit] Transfer-Encoding: chunked
>     [junit] Date: Fri, 21 Mar 2014 19:21:40 GMT
>     [junit]
>     [junit] 4
>     [junit] TEST
>     [junit] 21-Mar-2014 15:21:41.239 INFO [main]
> org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler
> ["http-nio2-127.0.0.1-auto-4-59301"]
>     [junit] 21-Mar-2014 15:21:41.239 WARNING [main]
> org.apache.tomcat.util.net.Nio2Endpoint.startInternal The NIO2 connector
> is currently EXPERIMENTAL and should not be used in production
>     [junit] 4
>     [junit] TEST
>
>
> Sending SIGQUIT shows that the main method is again stuck in testBug54928:
>
>     [junit]    java.lang.Thread.State: TIMED_WAITING (sleeping)
>     [junit]     at java.lang.Thread.sleep(Native Method)
>     [junit]     at
>
> org.apache.catalina.connector.TestCoyoteAdapter.testBug54928(TestCoyoteAdapter.java:305)
>     [junit]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>     [junit]     at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>
> I can post the entire thread dump if that would be helpful.
>
> For now, I'm going to re-test with nio2 disabled.
>
> The test should now be improved and it shouldn't hang.

Rémy

Re: [VOTE] Release Apache Tomcat 8.0.4

Posted by Christopher Schultz <ch...@christopherschultz.net>.
Rémy,

On 3/21/14, 3:17 PM, Rémy Maucherat wrote:
> 2014-03-21 19:02 GMT+01:00 Christopher Schultz <chris@christopherschultz.net
>> :
> 
>> It appears that the test has completely-stalled in NIO2 on Linux 2.6.32
>> x86_64 under Oracle's 1.7.0_45 JVM.
>>
>> I haven't run into trouble with that particular test yet. Some tests could
> use some timeout and clean fail, though, for example, this one has a while
> (true) that is never going to exit if it doesn't get its exception, and
> that's wrong (and the test also doesn't check any assertion, so it needs
> improvements).
> 
> Does it always fail for you ?
> (you can quickly check it by using test.name
> =org/apache/catalina/connector/TestCoyoteAdapter.java)

I'll give it a try.

It looks like I have another hang, the first time I (re)tried. Here is
the tail of the console log:

    [junit] 21-Mar-2014 15:21:41.229 INFO [main]
org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler
["http-nio2-127.0.0.1-auto-4"]
    [junit] 21-Mar-2014 15:21:41.230 INFO [main]
org.apache.catalina.core.StandardService.startInternal Starting service
Tomcat
    [junit] 21-Mar-2014 15:21:41.230 INFO [main]
org.apache.catalina.core.StandardEngine.startInternal Starting Servlet
Engine: Apache Tomcat/8.0.4
    [junit] HTTP/1.1 200 OK
    [junit] Server: Apache-Coyote/1.1
    [junit] Content-Type: text/plain;charset=UTF-8
    [junit] Transfer-Encoding: chunked
    [junit] Date: Fri, 21 Mar 2014 19:21:40 GMT
    [junit]
    [junit] 4
    [junit] TEST
    [junit] 21-Mar-2014 15:21:41.239 INFO [main]
org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler
["http-nio2-127.0.0.1-auto-4-59301"]
    [junit] 21-Mar-2014 15:21:41.239 WARNING [main]
org.apache.tomcat.util.net.Nio2Endpoint.startInternal The NIO2 connector
is currently EXPERIMENTAL and should not be used in production
    [junit] 4
    [junit] TEST


Sending SIGQUIT shows that the main method is again stuck in testBug54928:

    [junit]    java.lang.Thread.State: TIMED_WAITING (sleeping)
    [junit] 	at java.lang.Thread.sleep(Native Method)
    [junit] 	at
org.apache.catalina.connector.TestCoyoteAdapter.testBug54928(TestCoyoteAdapter.java:305)
    [junit] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    [junit] 	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

I can post the entire thread dump if that would be helpful.

For now, I'm going to re-test with nio2 disabled.

-chris


Re: [VOTE] Release Apache Tomcat 8.0.4

Posted by Rémy Maucherat <re...@apache.org>.
2014-03-21 19:02 GMT+01:00 Christopher Schultz <chris@christopherschultz.net
>:

> It appears that the test has completely-stalled in NIO2 on Linux 2.6.32
> x86_64 under Oracle's 1.7.0_45 JVM.
>
> I haven't run into trouble with that particular test yet. Some tests could
use some timeout and clean fail, though, for example, this one has a while
(true) that is never going to exit if it doesn't get its exception, and
that's wrong (and the test also doesn't check any assertion, so it needs
improvements).

Does it always fail for you ?
(you can quickly check it by using test.name
=org/apache/catalina/connector/TestCoyoteAdapter.java)

Rémy

Re: [VOTE] Release Apache Tomcat 8.0.4

Posted by Christopher Schultz <ch...@christopherschultz.net>.
All,

On 3/19/14, 5:14 PM, Mark Thomas wrote:
> The proposed Apache Tomcat 8.0.4 release is now available for voting.
> 
> The main changes since 8.0.3 are:
> - Update Eclipse JDT compiler to enable full Java 8 support for JSPs in
>   the default configuration
> - Add new, experimental HTTP and AJP connectors based on NIO2
> - Update the default connection pooling based on a repackaged Commons
>   DBCP 2 to use the Commons DBCP 2.0 release
> 
> 
> It can be obtained from:
> https://dist.apache.org/repos/dist/dev/tomcat/tomcat-8/v8.0.4/
> The Maven staging repo is:
> https://repository.apache.org/content/repositories/orgapachetomcat-1008/
> The svn tag is:
> http://svn.apache.org/repos/asf/tomcat/tc8.0.x/tags/TOMCAT_8_0_4/
> 
> The proposed 8.0.4 release is:
> [ ] Broken - do not release
> [ ] Alpha  - go ahead and release as 8.0.4 (alpha)
> [ ] Beta   - go ahead and release as 8.0.4 (beta)
> [ ] Stable - go ahead and release as 8.0.4 (stable)

It appears that the test has completely-stalled in NIO2 on Linux 2.6.32
x86_64 under Oracle's 1.7.0_45 JVM.

Here's the tail of the test log:

    [junit] 21-Mar-2014 12:37:39.247 INFO [main]
org.apache.catalina.core.StandardEngine.startInternal Starting Servlet
Engine: Apache Tomcat/8.0.4
    [junit] 21-Mar-2014 12:37:39.255 INFO [main]
org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler
["http-nio2-127.0.0.1-auto-4-32905"]
    [junit] 21-Mar-2014 12:37:39.255 WARNING [main]
org.apache.tomcat.util.net.Nio2Endpoint.startInternal The NIO2 connector
is currently EXPERIMENTAL and should not be used in production
    [junit] HTTP/1.1 200 OK
    [junit] Server: Apache-Coyote/1.1
    [junit] Content-Type: text/plain;charset=UTF-8
    [junit] Transfer-Encoding: chunked
    [junit] Date: Fri, 21 Mar 2014 16:37:38 GMT
    [junit]
    [junit] 4
    [junit] TEST
    [junit] 4
    [junit] TEST

It hasn't generated any output in the last hour or so. I'm pasting a
thread dump of the junit test process below. If anyone wants me to
inspect the process, I've still got it running, stalled.

I'm happy to re-run with the NIO2 tests disabled, but I wanted to know
if anyone wanted to see anything else from this process before I
abandoned it and re-started the tests.

Thread dump:

2014-03-21 13:59:58
Full thread dump Java HotSpot(TM) 64-Bit Server VM (24.45-b08 mixed mode):

"Attach Listener" daemon prio=10 tid=0x0000000002581800 nid=0x6b44
waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"http-nio2-127.0.0.1-auto-4-exec-5" daemon prio=10
tid=0x000000000233c000 nid=0x66af waiting on condition [0x00007f0422c08000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d8dd94e8> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
	at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
	at
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
	at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
	at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
	at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:744)

"http-nio2-127.0.0.1-auto-4-exec-4" daemon prio=10
tid=0x00007f04140b3000 nid=0x66ae waiting on condition [0x00007f0422e0a000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d8dd94e8> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
	at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
	at
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
	at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
	at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
	at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:744)

"http-nio2-127.0.0.1-auto-4-exec-3" daemon prio=10
tid=0x000000000268c800 nid=0x66ad waiting on condition [0x00007f04223e6000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d8dd94e8> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
	at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
	at
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
	at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
	at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
	at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:744)

"testBug54928" daemon prio=10 tid=0x000000000268a800 nid=0x66ac waiting
on condition [0x00007f0421de0000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at
org.apache.catalina.connector.TestCoyoteAdapter$AsyncServlet$1.run(TestCoyoteAdapter.java:341)
	at java.lang.Thread.run(Thread.java:744)

"http-nio2-127.0.0.1-auto-4-exec-2" daemon prio=10
tid=0x0000000002688000 nid=0x66ab waiting on condition [0x00007f0421ee1000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d8dd94e8> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
	at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
	at
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
	at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
	at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
	at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:744)

"http-nio2-127.0.0.1-auto-4-exec-1" daemon prio=10
tid=0x0000000002680000 nid=0x66aa waiting on condition [0x00007f0421fe2000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d8dd94e8> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
	at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
	at
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
	at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
	at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
	at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:744)

"http-nio2-127.0.0.1-auto-4-AsyncTimeout" daemon prio=10
tid=0x00007f041c241000 nid=0x66a9 waiting on condition [0x00007f0422b03000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at
org.apache.tomcat.util.net.Nio2Endpoint$AsyncTimeout.run(Nio2Endpoint.java:719)
	at java.lang.Thread.run(Thread.java:744)

"http-nio2-127.0.0.1-auto-4-Acceptor-0" daemon prio=10
tid=0x00007f041c240000 nid=0x66a8 waiting on condition [0x00007f04224e7000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d8ff9488> (a
java.util.concurrent.CountDownLatch$Sync)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
	at
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:834)
	at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:994)
	at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1303)
	at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:236)
	at sun.nio.ch.PendingFuture.get(PendingFuture.java:180)
	at
org.apache.tomcat.util.net.Nio2Endpoint$Acceptor.run(Nio2Endpoint.java:668)
	at java.lang.Thread.run(Thread.java:744)

"ContainerBackgroundProcessor[StandardEngine[Tomcat]]" daemon prio=10
tid=0x00007f041c13f000 nid=0x66a7 waiting on condition [0x00007f04220e3000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1342)
	at java.lang.Thread.run(Thread.java:744)

"Thread-9" daemon prio=10 tid=0x00007f041c13c800 nid=0x66a4 runnable
[0x00007f04225e8000]
   java.lang.Thread.State: RUNNABLE
	at sun.nio.ch.EPoll.epollWait(Native Method)
	at sun.nio.ch.EPollPort$EventHandlerTask.poll(EPollPort.java:194)
	at sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:268)
	at java.lang.Thread.run(Thread.java:744)

"Thread-8" daemon prio=10 tid=0x0000000002495800 nid=0x66a1 waiting on
condition [0x00007f04222e5000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d8ac4588> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
	at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
	at
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1079)
	at
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)
	at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
	at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
	at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:744)

"Thread-7" daemon prio=10 tid=0x00007f041c301000 nid=0x669b runnable
[0x00007f0422a02000]
   java.lang.Thread.State: RUNNABLE
	at sun.nio.ch.EPoll.epollWait(Native Method)
	at sun.nio.ch.EPollPort$EventHandlerTask.poll(EPollPort.java:194)
	at sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:268)
	at java.lang.Thread.run(Thread.java:744)

"Thread-6" daemon prio=10 tid=0x00000000024b2000 nid=0x6698 waiting on
condition [0x00007f04226e9000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d866c090> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
	at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
	at
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1079)
	at
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)
	at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
	at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
	at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:744)

"Thread-5" daemon prio=10 tid=0x00007f041c051800 nid=0x6692 runnable
[0x00007f042300c000]
   java.lang.Thread.State: RUNNABLE
	at sun.nio.ch.EPoll.epollWait(Native Method)
	at sun.nio.ch.EPollPort$EventHandlerTask.poll(EPollPort.java:194)
	at sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:268)
	at java.lang.Thread.run(Thread.java:744)

"Thread-4" daemon prio=10 tid=0x00000000025e2800 nid=0x6691 waiting on
condition [0x00007f04227ea000]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d9df0dd8> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
	at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
	at
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1079)
	at
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)
	at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
	at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
	at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:744)

"Thread-3" daemon prio=10 tid=0x00007f0414176800 nid=0x6688 runnable
[0x00007f042310d000]
   java.lang.Thread.State: RUNNABLE
	at sun.nio.ch.EPoll.epollWait(Native Method)
	at sun.nio.ch.EPollPort$EventHandlerTask.poll(EPollPort.java:194)
	at sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:268)
	at java.lang.Thread.run(Thread.java:744)

"AsyncFileHandlerWriter-780261406" daemon prio=10 tid=0x00007f0414069800
nid=0x6687 waiting on condition [0x00007f0423848000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000000d9f007f8> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
	at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
	at
java.util.concurrent.LinkedBlockingDeque.pollFirst(LinkedBlockingDeque.java:519)
	at
java.util.concurrent.LinkedBlockingDeque.poll(LinkedBlockingDeque.java:682)
	at
org.apache.juli.AsyncFileHandler$LoggerThread.run(AsyncFileHandler.java:144)

"Service Thread" daemon prio=10 tid=0x00000000021a0800 nid=0x6685
runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread1" daemon prio=10 tid=0x000000000219e000 nid=0x6684
waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" daemon prio=10 tid=0x000000000219b000 nid=0x6683
waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x0000000002190800 nid=0x6682
runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=10 tid=0x0000000002179800 nid=0x6681 in
Object.wait() [0x00007f042400b000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x00000000d9d011b8> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
	- locked <0x00000000d9d011b8> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:189)

"Reference Handler" daemon prio=10 tid=0x000000000216f800 nid=0x6680 in
Object.wait() [0x00007f042410c000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x00000000d9d00b78> (a java.lang.ref.Reference$Lock)
	at java.lang.Object.wait(Object.java:503)
	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
	- locked <0x00000000d9d00b78> (a java.lang.ref.Reference$Lock)

"main" prio=10 tid=0x0000000002112000 nid=0x667a waiting on condition
[0x00007f042f6e7000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at
org.apache.catalina.connector.TestCoyoteAdapter.testBug54928(TestCoyoteAdapter.java:305)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
	at
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
	at
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
	at
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at
org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
	at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
	at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
	at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:38)
	at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:518)
	at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1052)
	at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:906)

"VM Thread" prio=10 tid=0x000000000216d800 nid=0x667f runnable

"GC task thread#0 (ParallelGC)" prio=10 tid=0x0000000002128000
nid=0x667d runnable

"GC task thread#1 (ParallelGC)" prio=10 tid=0x000000000212a000
nid=0x667e runnable

"VM Periodic Task Thread" prio=10 tid=0x00000000021ab000 nid=0x6686
waiting on condition

JNI global references: 238


-chris


Re: [VOTE] Release Apache Tomcat 8.0.4

Posted by Rémy Maucherat <re...@apache.org>.
2014-03-19 22:14 GMT+01:00 Mark Thomas <ma...@apache.org>:

> [X] Beta   - go ahead and release as 8.0.4 (beta)
> [ ] Stable - go ahead and release as 8.0.4 (stable)
>
> This looks good enough to me to be Stable, but with this many fixes
included it is likely there will be a couple hotfixes needed. I won't
complain if it is released as Stable though.

Rémy

Re: [VOTE] Release Apache Tomcat 8.0.4

Posted by Christopher Schultz <ch...@christopherschultz.net>.
All,

On 3/19/14, 5:14 PM, Mark Thomas wrote:
> The proposed 8.0.4 release is:
> [ ] Broken - do not release
> [ ] Alpha  - go ahead and release as 8.0.4 (alpha)
> [X] Beta   - go ahead and release as 8.0.4 (beta)
> [ ] Stable - go ahead and release as 8.0.4 (stable)

Notes for testing on Linux 2.6 x86_64, Oracle Java 1.7.0_45

* Signatures are okay
* Binary zip and tarball are identical
* tcnative builds with only a few warnings (it would be nice to clean
these up)
* Checkstyle is happy
* Java builds without any warnings or errors (there are some "unchecked"
warnings, and some deprecation warnings, but deprecations can't be
avoided when compiling servlet APIs)
* Tests compile without complaint
* Docs build without complaint
* All tests pass, except for NIO2 (experimental) and Tribes which is
known to fail in my environment.

I've also run some of our own applications without any strangeness. I
performed several client-tests that were failing under 8.0.3 due to a
bug in commons-dbcp (which has since been fixed). The problem indeed
appears to be resolved.

-chris


Re: [VOTE] Release Apache Tomcat 8.0.4

Posted by Martin Grigorov <mg...@apache.org>.
On Thu, Mar 20, 2014 at 3:35 PM, Jeanfrancois Arcand <jfarcand.oss@gmail.com
> wrote:

>
> On 2014-03-19, 5:14 PM, Mark Thomas wrote:
>
>> http://svn.apache.org/repos/asf/tomcat/tc8.0.x/tags/TOMCAT_8_0_4/
>>
>> The proposed 8.0.4 release is:
>> [ ] Broken - do not release
>> [ ] Alpha  - go ahead and release as 8.0.4 (alpha)
>> [ ] Beta   - go ahead and release as 8.0.4 (beta)
>> [X] Stable - go ahead and release as 8.0.4 (stable)
>>
> Tested WebSocket (jsr356) and AsyncContext, with all major Browsers and
> WebSocket Client.
>
> -- Jeanfrancois
>
>
>> Cheers,
>>
>> Mark
>>
>>
[X] Stable - go ahead and release as 8.0.4 (stable)

Martin Grigorov
Wicket Training and Consulting



>  ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
>> For additional commands, e-mail: dev-help@tomcat.apache.org
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: dev-help@tomcat.apache.org
>
>

Re: [VOTE] Release Apache Tomcat 8.0.4

Posted by Jeanfrancois Arcand <jf...@gmail.com>.
On 2014-03-19, 5:14 PM, Mark Thomas wrote:
> http://svn.apache.org/repos/asf/tomcat/tc8.0.x/tags/TOMCAT_8_0_4/
>
> The proposed 8.0.4 release is:
> [ ] Broken - do not release
> [ ] Alpha  - go ahead and release as 8.0.4 (alpha)
> [ ] Beta   - go ahead and release as 8.0.4 (beta)
> [X] Stable - go ahead and release as 8.0.4 (stable)
Tested WebSocket (jsr356) and AsyncContext, with all major Browsers and 
WebSocket Client.

-- Jeanfrancois

>
> Cheers,
>
> Mark
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: dev-help@tomcat.apache.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org


Re: [VOTE] Release Apache Tomcat 8.0.4

Posted by Violeta Georgieva <mi...@gmail.com>.
Hi,


2014-03-19 23:14 GMT+02:00 Mark Thomas <ma...@apache.org>:
>
> The proposed Apache Tomcat 8.0.4 release is now available for voting.
>
> The main changes since 8.0.3 are:
> - Update Eclipse JDT compiler to enable full Java 8 support for JSPs in
>   the default configuration
> - Add new, experimental HTTP and AJP connectors based on NIO2
> - Update the default connection pooling based on a repackaged Commons
>   DBCP 2 to use the Commons DBCP 2.0 release
>
>
> It can be obtained from:
> https://dist.apache.org/repos/dist/dev/tomcat/tomcat-8/v8.0.4/
> The Maven staging repo is:
> https://repository.apache.org/content/repositories/orgapachetomcat-1008/
> The svn tag is:
> http://svn.apache.org/repos/asf/tomcat/tc8.0.x/tags/TOMCAT_8_0_4/
>
> The proposed 8.0.4 release is:
> [ ] Broken - do not release
> [ ] Alpha  - go ahead and release as 8.0.4 (alpha)
> [X] Beta   - go ahead and release as 8.0.4 (beta)
> [ ] Stable - go ahead and release as 8.0.4 (stable)

Checked with applications that use the new specifications features.

Regards,
Violeta

> Cheers,
>
> Mark
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: dev-help@tomcat.apache.org
>